반응형
Auto Scaling Group(ASG)
- AWS가 제공하는 자동 다중 서버 서비스
- ASG는 같은 사양, 같은 환경, 같은 코드를 가진 동일한 EC2 인스턴스들의 묶음
- 리소스 사용량 기준 및 지정한 시간 기준에 따라 인스턴스 수를 자동으로 늘리고 줄임
시작 템플릿 생성
- 시작템플릿 이름 입력, 나머지는 디폴트
- AMI는 예전 Nginx 테스트로 생성해둔 AMI 선택 함
- 인스턴스 유형 및 키페어 선택
- 보안그룹 기존 EC2 보안그룹 선택(inbound 80 Allow)
- 생성확인
Auto Scaling Group(ASG) 생성
- 'EC2 > Auto Scaling > Auto Scaling 그룹' 메뉴 클릭 후 우측 상단의 'Auto Scaling 그룹 생성' 버튼 클릭
- 이름 입력하고, 시작 템플릿 선택
- EC2 실행시킬 VPC 및 서브넷 선택
- 로그밸런서 설정은 기존에 생성해둔 로드배런서로 설정 했음(로드 밸런서 대상 그룹이 없는 경우 instance타입으로 하나 생성, 참조: https://happy-jjang-a.tistory.com/69)
- 그룹 크기 및 조정 정책 설정
- 알림, 태그 등 나머지는 일단 디폴트로 두고 생성 후 아래와 같이 확인 가능
- EC2 인스턴스 설정에 따라 2개 시작되고, 2개 중에 하나 종료하면 다시 2개로 맞추기 위해 1개가 자동 실행 됨
- Auto Scaling Group(ASG) 삭제 시 EC2는 자동 삭제 됨
- Auto Scaling Group(ASG)는 삭제하지 않고 EC2 인스턴스만 종료하고 싶을 경우 [원하는 용량]을 0으로 설정
*Auto Scaling Group 테스트 방법
- 리눅스 stress 사용해서 간단히 테스트 가능한데 EC2에 접속해서 아래와 같이 입력
# 설치
sudo yum install stress -y
# 테스트(600초 동안 1개 CPU 사용량을 최대로 늘린다)
stress --cpu 1 --timeout 600
반응형
'개발 > AWS' 카테고리의 다른 글
AWS IAM 개념 및 테스트 (0) | 2022.02.06 |
---|---|
AWS CloudFront(CDN) 이해 및 테스트 (0) | 2022.02.05 |
AWS 네트워크 기본 구성 3 - ELB구성, EC2 서비스 접속 (1) | 2022.02.03 |
AWS RDS Bastion을 통한 Workbench 접속 (0) | 2022.02.02 |
AWS VPC Peering 테스트 (0) | 2022.01.30 |
댓글