study/etc

수직적 확장(Scale Up)과 수평적 확장(Scale Out)

836586697769 2024. 1. 26. 21:39

@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