이용자의 증가, 사업 확장 등 여러가지 이유로 더 많은 서버 용량과 성능이 필요할 때, 스케일 업과 스케일 아웃을 통해 시스템 확장이 가능
스케일 업(Scale Up)
- 수직 확장 방식
- 하나의 서버 자체의 성능을 증가시키는 방법
- 고성능 CPU, 메모리 확장, SSD 등
- 데이터베이스 서버에 적합
1) 장점
- 구축 설계가 쉬움
- 여러 대의 서버에 데이터 일관성을 유지해야하는 작업이 필요하지 않음
- 컨트롤러나 네트워크 비용이 별도로 발생하지 않음
2) 단점
- 서버 한대에 모든 부하가 집중되므로 장애 발생 시 치명적
- 용량, 성능 확장 제한
- 비용이 많이 듬
스케일 아웃(Scale Out)
- 수평 확장 방식
- 서버를 여러대 추가해 시스템을 확장하는 방법
- 로드 밸런싱이 동반되어야 함
- 샤딩, 메모리 캐시, NoSQL 등
- 웹 서버에 적합
1) 장점
- 서버 한 대가 장애가 발생하더라도 다른 서버로 서비스 제공 가능
- 지속적인 확장성
- 분산 처리로 인한 장애 가능성이 낮아짐
- 저렴
2) 단점
- 설계 관리의 복잡성
- 관리 비용이 증가
- 모든 서버의 데이터 일관성을 유지해야함
'CS > Network' 카테고리의 다른 글
[네트워크] CDN과 ADN (0) | 2020.06.29 |
---|---|
[네트워크] 로드 밸런싱(Load Balancing) (0) | 2020.06.29 |
[네트워크] Web Server와 WAS (3) | 2020.06.28 |
[네트워크] Spoofing / Sniffing / Snooping (0) | 2020.06.28 |
[네트워크] 웹 크롤링과 웹 스크래핑 (2) | 2020.06.28 |
댓글