brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Aug 11. 2018

45.서버 자동확장 AutoScaling-2018

1. 현재 사이트(변경전)

1) 서버 2대

2) L4(ELB) 사용중


http://eng.serverchk.com/







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는 반드시 삭제한다.!!!



감사합니다.




브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari