서버 사용량에 따라 자동으로 서버 수를 늘리거나 줄여주는 기능
-사람들이 갑자기 많이 몰리면 서버를 자동으로 추가
-사람이 줄어들면 필요 없는 서버를 자동으로 종료
필요한 이유
- 사람이 적으면 서버를 많이 둘 필요 없음
- 사람이 많으면 서비스가 많이 필요
이것을 사람이 직접 조절하면 너무 힘들기 떄문에 자동으로 조절하게 해주는 것이다
장점
- 비용 효율성: 트래픽이 적을 때는 인스턴스 수를 줄여 비용을 절감하고, 트래픽이 많을 때는 자동으로 늘려 성능을 유지한다
- 높은 가용성 및 안정성: 비정상적인 인스턴스를 자동으로 감지하고 교체하며, 여러 가용 영역에 인스턴스를 고르게 분배하여 서비스 중단을 최소화한다
- 자동 확장 및 축소: 트래픽 변화에 따라 인스턴스 수를 자동으로 조절하므로 수동 작업이 필요 없다.
- 용량 관리: 최소/최대 인스턴스 수를 설정하여 서버 용량이 과도하게 늘어나거나 줄어드는 것을 방지할 수 있다
단점
- 성능 변동: 트래픽 증가에 따라 인스턴스를 새롭게 생성하고 시작하는 과정에서 일시적으로 성능이 불안정해질 수 있다
- 복잡한 초기 설정: 시작 템플릿 생성, 최소/최대 인스턴스 수 설정, 스케일링 정책 정의 등 초기 구성이 복잡할 수 있다.
- 데이터 소실 위험: 인스턴스가 교체되거나 삭제될 때 인스턴스 내부에 저장된 데이터는 소실될 수 있습니다. 중요한 데이터는 S3, EFS 등 외부 저장소에 보관해야 한다
작동 방식
