스케일링은 IT자원을 늘리거나 줄이는 것을 말합니다.
수직 스케일링과 수평 스케일링이 있습니다.
수직 스케일링
IT자원의 성능을 높이거나 낮추는 것
수평 스케일링
IT자원의 수량을 늘리거나 줄이는 것
그룹, 구성 템플릿, 조정 옵션으로 구성
그룹
EC2 인스턴스를 논리적으로 구분하는 그룹
EC2 인스턴스의 최소 및 최대 인스턴스 수와 최초 용구 인스턴스 설정
구성 템플릿
오토 스케일링으로 생성되는 EC2 인스턴스의 AMI, 인스턴스 유형, 키 페어, 보안 그룹 등의 정보 지정 가능
조정 옵션
오토 스케일링 그룹을 조정하는 옵션 정의
EC2에 대해 인스턴스 수를 늘리거나 줄일 수 있는 기능
최소 최대 인스턴스 수를 정하고 스케일링 조정 정책에 따라 자동으로 인스턴스가 늘어나거나 줄어들게 할 수 있다
인스턴스를 일정한 수로 유지
비정상적인 상태의 인스턴스를 감지하면 종료하고 새로운 인스턴스를 만들어 일정한 수를 유지한다.
수동 조정
동적 조정
트래픽에 따라 인스턴스 수를 조정한다.
-대상 추적 조정
대상 인스턴스의 특정 지표를 기준으로 인스턴스 수를 조정한다.
- 단계 조정
임계값을 기준으로 임계값을 넘었을 때 그 크기를 반영하여 단계적으로 인스턴스 수를 조정한다.
- 단순 조정
임계값을 기준으로 임계값을 넘었을 때 단순한게 인스턴스 수를 조정한다.
일정을 기반으로 예약된 조정
작업 시간이나 날짜에 따라 인스턴스 수를 조정한다.
일정을 기반으로 예측 조정
과거 누적된 기록을 이용하여 트래픽을 예측해 인스턴스 수를 조정한다.