1. 현재 사이트(변경전)
1) 서버 2대
2) L4(ELB) 사용중
2. 개선하고 싶은내용
1) 자동 서버 추가 기능
- 서버 부하 증가시 자동으로 서버 추가되도록 하고 싶다.
-> AutoScaling 되도록 한다.
2) 자동 증가할때 메일로 받고 싶다.
-> Sns기능 사용한다.
3.개선후(변경후)
CPU 부하 증가시
네트워크 트래픽 증가시 서버 자동 증가
<실행>
1. 자동 추가시 메일로 받기위해 SNS기능을 미리 설정한다.
2. 서버 자동으로 추가될때 사용할 복제 이미지를 만든다.
3. L4(ELB)를 생성한다.
4. 자동 추가시 사용할 복제 이미지를 선택한다.
-> AutoScaling Launch Config 설정한다.
5. 어떤 서버를 몇대 증가시키고 감소시킬지 지정한다.
-> Auto Scaling Groups 생성한다.
6. 확인한다.
<상세>
1. 자동 추가시 메일로 받기위해 SNS기능을 미리 설정한다.
- 메일 받도록 설정한다. https://brunch.co.kr/@topasvga/349
2. 서버 자동으로 추가될때 사용할 이미지 서버를 만든다.
[EC2] - [IMAGES] 에 만들어놓은 이미지서버(AMI)가 있는지 확인한다.
없다면, 이미지 서버(AMI)를 만든다. https://brunch.co.kr/@topasvga/352
3. L4 설정은 있는지 확인한다.
4. AutoScaling Launch Configurations 설정한다.
[Create Launch Configuration] - [My AMIs]에서 자동 추가시 사용할 이미지 서버를 선택한다.
5. [Auto Scaling Groups] 생성한다.
- 어떤 서버를 어떤 환경에서 몇대 증가시키고 감소시킬지 지정한다.
[Create Auto Scaling group]
[Advanced Detailed] 클릭한다
[Load Balancing] 에 [Receive Traffic from one or more load blanancers ] 체크해서 LB를 연결한다
[Use scaling policies to adjust the capacity of this group] 을 선택한다.
CPU부하가 5이상 올라갈때
서버를 0대에서 최대 4대까지 증설한다
참고 : 서버 부하시 값
메일로 SNS알람을 받도록 설정한다
6. 확인한다.
[Auto Scaling Groups]
- [Monitoring] - [Enable Group Metrics Collection] 해서 모니터링 활성화한다.
비용이 나오지 않도록 실습종료후 만들어진 EC2는 반드시 삭제한다.!!!
감사합니다.