TABLE OF CONTENTS
1. What is Auto Scaling Group?
ASG(Autoscaling Group) ⇒ 사용자가 설정
- Launch template는 인스턴스를 생성할 때 NW 정보나 Instance Type, keypair, AMI Image 등을 미리 설정할 수 있는 것으로 ASG를 생성할 때 이러한 Launch template을 이용해서 손쉽게 동일한 EC2를 생성하도록 하여 편하게 ASG를 만들어준다.즉, Launch Template과 Golden AMI를 통해서 EC2 자체는 변하지 않고 새롭게 계속 찍어낼 수 있는 immutable infra(kettle 모델)을 구현할 수 있게 된다
- 그리고 이러한 Launch template에 사용되는 Image를 Golden AMI(필요한 패키지 + OS 보안 준수 사항까지 모두 다 적용한 AMI)라고 한다.
2. How to implement Auto Scaling?
Autoscaling Policy 3가지
ASG가 Scale out되어 새로운 EC2 Instance를 붙이게 되면 Pending 상태가 되게 되는데 이 Pending 상태는 2가지(Pending: Wait와 Pending: Proceed)로 구분되어 Lifecycle hook을 지정할 수 있다. 그 후 이 EC2 Instance가 서비스를 진행할 수 있으면 In Service 상태가 되고, 이때 health check를 실패하거나 scale in이 되면 Terminating이 되고, 이때도 2가지 상태가 존재한다. 이후 EC2 Instance가 완전히 제거되면 Terminated 상태가 된다.
[Reference]
https://docs.aws.amazon.com/ko_kr/autoscaling/ec2/userguide/auto-scaling-groups.html
Auto Scaling 그룹 - Amazon EC2 Auto Scaling
이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오.
docs.aws.amazon.com
'DEVOPS > Cloud Architecture' 카테고리의 다른 글
[Cloud Architecture] 3. AWS ECS(Elastic Container Service) (0) | 2024.06.26 |
---|---|
[Cloud Architecture] 2. CDN with AWS CloudFormation (0) | 2024.06.26 |