
113
6장 상용배포
장비 프로비저닝과 로드 밸런싱 모두 완벽하게 처리할 수 있고, 대규모 스케일링 기능을 갖춘
시스템을 설정하는 것도 비교적 간단하다. 다만 많은 양의 모니터링 데이터를 처리하는 일이
상당히 어려울 수 있다.
7
장에서 이 문제에 대해 상세히 알아본다.
확장 가능하고 탄력적인 시스템
컴퓨팅 시스템이 처리 능력을 확장하기 위해 컴퓨터를 점진적으로 추가할 수 있다면, 수평적으
로 확장 가능한
scalable
시스템이라고 말할 수 있다. 예를 들어, 쿠버네티스 클러스터는 수백 대의
장비로 확장될 수 있다. 그러나 시스템에 장비가 하나뿐이라면 시스템을 점진적으로 업그레이드
하기가 어려울 수 있으며, 어느 시점에는 더 큰 시스템 또는 수평적으로 확장 가능한 시스템으로
마이그레이션
migration
해야 한다. 비용이 많이 들고 서비스를 중단해야 할 수도 있다.
탄력적인
elastic
시스템을 사용하면 확장 가능할 뿐만 아니라 컴퓨팅 요구사항에 맞게 리소스를
쉽게 추가하고 제거할 수 있다. 예를 들어, 클라우드상의 쿠버네티스 클러스터에는 클러스터
사용량 지표가 높을 때 시스템을 자동으로 추가하고, 낮을 때 시스템을 제거하는 자동 확장 기
능이 있을 수 있다. 원칙적으로 탄력적인 시스템은 리소스 사용을 최적화할 수 있고, 거의 필요
하지 않은 리소스를 영구적으로 ...