728x90
❏ 동적 스케일링 (Dynamic Scaling)
- 목표 추적 스케일링(Target Tracking Scaling)
- 설정이 매우 간단합니다.
- 특정 메트릭(예: CPU 사용률)을 정의하고 목표 값을 설정(예: 40%)합니다.
- ASG는 자동으로 확장 또는 축소되어 이 목표 값을 유지합니다.
- 단순/단계 스케일링(Simple/Step Scaling)
- 클라우드 와치 알람을 설정하여 특정 조건이 만족될 때 용량 단위를 추가하거나 제거합니다.
동적 스케일링 메트릭
- CPU 활용도 (CPU Utilization)
- 일반적으로 애플리케이션이 요청을 받을 때 CPU를 사용합니다.
- 모든 인스턴스의 평균 CPU 사용률을 기준으로 스케일링할 수 있습니다.
- 타깃당 요청 수 (Request Count Per Target)
- 예를 들어, 각 EC2 인스턴스가 최적으로 작동하는 요청 수를 기준으로 설정할 수 있습니다.
- 네트워크 사용량 (Network Usage)
- 네트워크 의존도가 높은 애플리케이션의 경우, 평균 네트워크 사용량을 기준으로 스케일링할 수 있습니다.
- 사용자 정의 메트릭 (Custom Metrics)
- 애플리케이션별로 고유한 메트릭을 설정하고 이를 기반으로 스케일링 정책을 설정할 수 있습니다.
❏ 예약 스케일링 (Scheduled Scaling)
- 알려진 사용 패턴을 기반으로 스케일링을 예상합니다.
- 예를 들어, 매주 금요일 오후 5시에 최소 용량을 10으로 늘립니다.
❏ 예측 스케일링 (Predictive Scaling)
- 과거 데이터를 분석하여 미래의 부하를 예측하고 스케일링 작업을 미리 예약합니다.
- 주기적인 패턴이 있을 때 유용합니다.
❏ 스케일링 쿨다운 (Scaling Cooldown)이란?
- 쿨다운 시간
- 스케일링 작업 후 인스턴스를 추가하거나 제거한 후 기본적으로 300초(5분) 동안 쿨다운 시간을 갖습니다.
- 이 시간 동안 새로운 인스턴스를 시작하거나 종료하지 않습니다.
- 메트릭이 안정화되고 새로운 인스턴스가 적용되어 메트릭이 어떻게 변할지 지켜보는 시간을 가집니다.
- 쿨다운 시간의 조정
- EC2 인스턴스의 설정 시간을 줄여 요청을 더 빠르게 처리할 수 있도록 하면 쿨다운 시간을 줄일 수 있습니다.
- 상세한 모니터링을 활성화하여 ASG가 하위 수준의 메트릭에 더 자주 접근할 수 있도록 합니다.
관련글
728x90
'Cloud' 카테고리의 다른 글
[AWS] RDS와 RDS Custom은 어떤 차이점이 있을까? (0) | 2024.08.13 |
---|---|
[AWS] RDS 개요 및 읽기 전용 복제본과 다중 AZ와 실습 영상 (0) | 2024.08.09 |
[AWS] ASG(AutoscalingGroup) 간단 설명 및 실습 영상 (0) | 2024.08.05 |
[AWS] 등록 해제 지연(Deregistration Delay, Connection Draining) (0) | 2024.08.05 |
[AWS] 크로스존 로드밸런싱(Cross Zone Load Balancing) (0) | 2024.08.05 |