이번 실습은 Auto Scalilng Group을 사용하여 WEB,WAS의 인스턴스 CPU 사용량이 증가하거나, 감소될 때 자동으로 인스턴스를 생성하거나 삭제해보자. 또한 Auto Scalilng 이벤트가 발생할 때, AWS SNS를 통해 내 이메일로 알람을 보내보도록 하자
실습 내용
1. AMI 이미지 생성
2. Auto Scalilng 시작 구성
3. Auto Scalilng Group 생성
4. 인스턴스 생성 확인
5. 이메일 확인
1. 우선 자동으로 생성 될 Web,WAS 인스턴스의 이미지를 생성해주자.
2. 이미지가 생성되었으면 Auto Scalilng 의 시작 구성을 만들어 준다. EC2 콘솔의 Auto Scalilng 항목에서 생성해주자
3. 시작 구성은 이전에 생성해두었던 AMI 이미지로 t2.micro 타입의 인스턴스를 생성하게 설정해준다.
4. 다음과 같이 시작구성이 생성되었으면 이 시작구성으로 Auto Scalilng Group을 생성할 수 있다.
5. Auto Scalilng으로 자동 생성되는 시작 구성을 설정.
6. 사용되는 VPC와 Subnet을 선택
7. web서버에 사용되는 ex-elb를 선택
8. 생성되는 인스턴스의 최소 및 최대 크기를 설정할 수 있다.
9. Web서버의 평균 CPU 사용률이 50이 넘어가면 인스턴스 자동으로 생성
10. 기존에 생성해두었던 AWS SNS를 통해 내 이메일로 알람을 보내주도록 설정해주었다.
(SNS 생성 과정은 스킵....)
11. 태그를 통해 Auto Scalilng 으로 만들어지는 인스턴스의 이름을 정해주자
12. Auto Scalilng Group이 생성되었으면 설정값에 따라서 인스턴스가 자동으로 생성되거나 삭제된다.
13. Auto Scalilng Group에서 이벤트가 발생할 때마다, AWS SNS에 등록해두었던 이메일로 알람메시지가 가게된다.
14. CloudWatch를 사용해 Auto Scalilng Group의 평균 CPU 사용량을 확인해 줄 수도 있다.
이번 실습으로 확인한 것은, 웹 서버를 운영하다가 사용자가 갑작스럽게 늘어나서 트래픽이 급증하거나 감소할 때, Auto Scalilng Group으로 인스턴스를 자동 생성 및 삭제시켜서 대처할 수 있다.
Auto Scalilng은 CloudWatch에서 모니터링하는 지표를 통해 확장 및 축소 작업이 이루어진다.
Auto Scalilng에 대한 이벤트 발생 시, AWS SNS를 통해 알람 이메일을 보내줄 수 있다.
즉, 평소에 웹서버를 CloudWatch에서 모니터링 하다가 갑자기 사용자가 몰려들어 트래픽이 급증할 경우,
Auto Scalilng에서 인스턴스를 자동으로 생성해 대처하고, 그에 대한 알람을 이메일로 보내주는 작업이 가능!!
'AWS > 실습' 카테고리의 다른 글
[S3] 정적 웹사이트 호스팅 하기 (CloudFront, Route53 사용) (1) | 2021.02.28 |
---|---|
[Route 53] 웹서버의 도메인 네임을 정해주기 (0) | 2021.02.28 |
[CloudFront]ELB의 전송속도 향상시키기 (0) | 2021.02.27 |
[S3] ELB와 연동하여 웹서버에서 액세스 로그 받아오기 (0) | 2021.02.26 |
[AWS] EC2 인스턴스에 Wordpress 설치해보자 (3) | 2021.02.14 |