Study Note

AWS ASG - Auto Scaling Group 본문

카테고리 없음

AWS ASG - Auto Scaling Group

moreLearn 2021. 6. 2. 17:50

AS(Auto Scaling)과 ASG(Auto Scaling Group)

  • AS(Auto Scaling): AS는 어플리케이션을 모니터링을 하면서 필요한 시점에 자동으로 어플리케이션을 Scale Up 또는 Scale Down 해주는 AWS 서비스입니다.
  • ASG(Auto Scaling Group) : ASG는 AS의 모니터링이 대상이 되는 서버 그룹입니다.

ASG는 다음과 같은 서비스를 제공합니다.

  • 증가되는 부하에 맞추어서 확장합니다. (ex. EC2 인스턴스 추가)
  • 감소 된 부하에 맞추어서 축소합니다. (ex. EC2 인스턴스 제거)
  • 최소/최대 인스턴스 설정이 가능합니다.
  • LB에 신규 인스턴스를 자동으로 등록합니다.
  • 문제가 있는 인스턴스를 교체합니다.

ASG를 통한 확장 종류

  • Manual Scaling : ASG 크기를 수동으로 수정하는 방법입니다.
  • Dynamic Scaling : 변화하는 부하에 대응해서 확장합니다.
    • Simple / Step Scaling : CloudWatch 경보가 트리거 되면 확장(ex. CPU > 70%), 감소(CPU < 30%)합니다.
    • Target Tracking Scaling : ASG의 CPU의 상용량이 평균 40%로 유지되도록 사이즈를 수정합니다.
    • Scheduled Scaling : 예측 가능한 사용 패턴을 통해서 특정 시간에 사이즈를 수정하도록 합니다.
  • Predictive Scaling : 머신러닝을 사용해 미래의 트래픽을 미리 예측하여 사이즈를 조절합니다.