2021/10

Programming/Infra & Architecture

[System Design] 1. 사용자 수에 따른 규모의 확장성

* 확장의 종류 1) 수직적 확장 (Scale-Up) - RAM, CPU 등의 주요 리소스를 추가적으로 더 할당하여, 성능을 확보하는 확장의 방법 - 서비스의 규모가 작고, 트래픽양이 적은 경우 적합 [장점] - 서버 관리가 상대적으로 용이함 - 가장 쉽고 간단한 확장 방법 [단점] - 수직적 확장에는 한계가 있음 (물리적으로 서버의 리소스가 올라갈 수 있는 한계가 있음) - 장애에 대한 자동복구(failorver), 다중화(re-dundancy) 전략을 제시하지 못함, 서버에 장애가 발생하면 전체 서비스가 중단됨. 2) 수평적 확장 (Scalue-Out) - 동일한 역할을 하는 서버를 추가로 배치하여, 요청을 분산 처리하여 성능을 확보하는 확장의 방법 - 서비스의 규모가 크고, 트래픽양이 많은 경우 적..

JohnMark
'2021/10 글 목록