더북(TheBook)

2.9 확장성

분산 시스템에서 확장성이란 사용자 수나 데이터양이 증가해도 성능이나 신뢰성을 유지하면서 시스템이 더 많은 작업을 처리할 수 있는 능력을 일컫습니다. 여기에는 새로운 자원을 추가하거나 기존 자원을 최적화하여 더 많은 작업을 효율적이고 효과적으로 처리할 수 있는 시스템을 설계하고 구현하는 것이 포함됩니다.

다음 그림을 한번 보면서 확장성을 좀 더 자세히 살펴볼게요. 분산 시스템에서 확장성은 두 가지로 나눌 수 있습니다.5

수직 확장성: 기존 서버나 장비의 성능을 높여 처리 능력을 향상시키는 방식입니다.6

수평 확장성: 서버나 장비를 여러 대 추가하여 전체 시스템의 처리 능력을 확장하는 방식입니다.7

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.