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 | 29 | 30 |
Tags
- 아키텍처
- ci/cd
- 코드프레소
- ELB
- codepresso
- AWS
- ASG
- k8s
- Jenkins
- docker
- TypeScript
- REPLICATION
- Redis
- Auto Scaling Group
- Typesript
- Elastic Load Balancing
- springboot
- kubernetes
- NoSQL
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 : 머신러닝을 사용해 미래의 트래픽을 미리 예측하여 사이즈를 조절합니다.