본문 바로가기
CS/Network

[네트워크] 스케일 업(Scale-Up)과 스케일 아웃(Scale-Out)

by 테리는당근을좋아해 2020. 6. 28.

이용자의 증가, 사업 확장 등 여러가지 이유로 더 많은 서버 용량과 성능이 필요할 때, 스케일 업과 스케일 아웃을 통해 시스템 확장이 가능

 

스케일 업(Scale Up)

- 수직 확장 방식

- 하나의 서버 자체의 성능을 증가시키는 방법

- 고성능 CPU, 메모리 확장, SSD 등

- 데이터베이스 서버에 적합

 

1) 장점

- 구축 설계가 쉬움

- 여러 대의 서버에 데이터 일관성을 유지해야하는 작업이 필요하지 않음

- 컨트롤러나 네트워크 비용이 별도로 발생하지 않음

 

2) 단점

- 서버 한대에 모든 부하가 집중되므로 장애 발생 시 치명적

- 용량, 성능 확장 제한

- 비용이 많이 듬

 

 

스케일 아웃(Scale Out)

- 수평 확장 방식

- 서버를 여러대 추가해 시스템을 확장하는 방법

- 로드 밸런싱이 동반되어야 함

- 샤딩, 메모리 캐시, NoSQL 등

- 웹 서버에 적합

 

1) 장점

- 서버 한 대가 장애가 발생하더라도 다른 서버로 서비스 제공 가능

- 지속적인 확장성

- 분산 처리로 인한 장애 가능성이 낮아짐

- 저렴

 

2) 단점

- 설계 관리의 복잡성

- 관리 비용이 증가

- 모든 서버의 데이터 일관성을 유지해야함

댓글