[게임 서버] 9.1 수직 확장과 수평 확장
카테고리: GameServer
태그: GameServer
이 글은 아래의 책을 자세히 정리한 후, 정리한 글을 GPT에게 요약을 요청하여 작성되었습니다.
게임 서버 프로그래밍 교과서, 배현직 저자
📦 9. 분산 서버 구조
👉🏻 1. 수직 확장과 수평 확장
📌 확장성
- 사용자 수가 늘어나도 쉽게 대응할 수 있어야 한다.
📊 수직 확장 vs 수평 확장
| 구분 | 수직 확장 (스케일 업) | 수평 확장 (스케일 아웃) |
|---|---|---|
| 확장 종류 | 서버 기기 성능을 업그레이드한다. | 서버 대수를 늘린다. |
| 서버 소프트웨어 설계 비용 | 낮다 | 높다 |
| 확장 비용 | 높다 (기하급수적) | 낮다 (선형적) |
| 과부하 지점 | 서버 컴퓨터 자체 | 네트워크 장치 |
| 오류 가능성 | 낮다 (로컬 머신에서 동기 프로그래밍 방식) | 높다 (여러 머신에서 비동기 프로그래밍 방식) |
| 단위 처리 속도 | 높다 | 낮다 (여러 머신 간 처리) |
| 처리 가능 총량 | 낮다 (서버 컴퓨터 한 대 성능 사용) | 높다 (여러 머신으로 부하 분산) |
댓글남기기