✅ 크기 조정(Scaling)이란?
크기 조정(Scaling)은 트래픽 변화나 사용자 수 변화에 맞춰 자동으로 서버의 수를 늘리거나 줄이는 것.
- 트래픽이 증가하면 → 자동으로 서버가 늘어나서 안정적인 서비스를 제공
- 트래픽이 감소하면 → 자동으로 서버를 줄여서 비용을 절감.
이렇게 크기를 자동으로 조정하는 게 EC2 Auto Scaling
🎯 대상 추적 크기 조정 정책(Target Tracking Scaling Policy)이란?
이 정책은 지정한 목표 값을 유지하도록 서버 수를 자동으로 조정하는 방식
예를 들어 쉽게 말해,
- CPU 사용률을 50%로 유지하겠다고 설정하면:
- CPU 사용률이 70%로 높아지면, 서버를 추가로 자동 배포하여 CPU를 다시 50%로 떨어뜨림
- 반대로 CPU 사용률이 30%로 떨어지면, 서버 수를 줄여 다시 CPU를 50%로 높임.
🎈 대상 추적 크기 조정 정책을 쓰는 이유는?
- 직관적: 원하는 지표를 지정하면 자동으로 관리.
- 편리함: 직접 서버 수를 늘리고 줄일 필요 없이, 자동으로 이루어짐.
- 안정성: 설정한 값 주변에서 서비스 성능을 안정적으로 유지.
- 비용 절약: 서버가 불필요하게 계속 떠 있는 상황을 방지하여 비용을 줄임.
📌 주로 사용하는 대상 추적 지표(예시):
- CPU 사용률 (%): CPU가 과부하되는지 체크.
- 네트워크 트래픽: 들어오는 요청량을 체크.
- ALB 요청 개수: 로드밸런서가 초당 처리하는 요청 개수를 체크.
요약 정리
| 항목 | 설명 | 예시 |
|---|
| 크기 조정 | 서버 수를 자동으로 늘리고 줄이는 것 | 트래픽 증가 시 서버 증가 |
| 대상 추적 정책 | 특정 지표(예: CPU, 요청수)를 목표치로 유지하는 방식 | CPU 50% 유지 |
이렇게 EC2 Auto Scaling을 활용하면 사용자는 자동화된 환경에서 안정적이고 효율적인 서비스를 운영 가능.