Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- TypeScript
- Auto Scaling Group
- NoSQL
- Elastic Load Balancing
- kubernetes
- Redis
- springboot
- 코드프레소
- ELB
- 아키텍처
- ASG
- k8s
- REPLICATION
- Typesript
- Jenkins
- ci/cd
- docker
- AWS
- codepresso
Archives
- Today
- Total
Study Note
AWS ASG - Auto Scaling Group 본문
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 : 머신러닝을 사용해 미래의 트래픽을 미리 예측하여 사이즈를 조절합니다.