@notion
수직적 확장(Scale Up)
- 단일 서버의 스펙(메모리, CPU 등)을 업그레이드하는 것
- 장점
- 확장 과정이 비교적 간단함
- 하나의 서버만을 관리하면 되므로 여러 서버를 관리하는 비용 발생X
- 단점
- 확장 시 발생하는 다운타임(시스템 이용 불가한 시간)
- 하나의 서버로 인한 단일 장애점을 가짐
- 단일 장애점(Single Point Of Failure, SPOF): 동작하지 않으면 전체 시스템이 중단되는 시스템 구성 요소
- 데이터 일관성, 무결성이 중요한 서버에 적합
수평적 확장(Scale Out)
- 여러 대의 서버를 추가로 설치하는 것
- 단점
- 여러 서버를 한 서버처럼 사용하기 위한 클러스터링 작업 추가 비용 발생
- 기술적으로 어렵고 관리가 까다로움
- 장점
- 이론적으론 무한대로 확장 가능
- 서버의 수를 유저의 수요에 따라 유연하게 변경 가능
- 단일 장애점을 갖지 않으므로 장애에 치명적X
- 대부분의 웹, 앱 서비스에 사용
'study > etc' 카테고리의 다른 글
ISO 8601 (1) | 2024.03.26 |
---|---|
DTO 사용 이유와 장단점 (0) | 2024.03.08 |
고가용성 / 장애내구성 / 확장성 (0) | 2024.01.26 |
Cascade (1) | 2023.12.08 |
UTF8 vs UTF8mb4 (0) | 2023.11.20 |