본문 바로가기
클라우드 기초/AWS

[AWS] nginx 인스턴스 Autoscaling

by 라라쇼퍼 2023. 7. 6.
반응형

<nginx AMI 생성>

nginx 설치한 인스턴스 골든 이미지(ami) 생성하기

( ami 생성시 마지막에 태그 붙여주는 이유: backup 들어간 이미지 중 가장 나중에 만든 날짜 이미지를 지워주는 작업 할 때 필요 )

AMI 생성 완료

 

tomcat 과 같이전에 설치했던 nginx 인스턴스 골든 이미지 생성합니다. 

AMI 생성한 후 auto scaling 그룹을 생성합니다.   

 

생성시 시작 템플릿이 필요합니다. 

 

이해를 위한 그림

 

출처:https://bcho.tistory.com/797

시작 템플릿 생성 클릭합니다. 

 

아까 만들었던 nginx AMI 를 선택합니다. 

 

방금 전에 만든 시작 템플릿 선택 후에 다음 클릭 

 

AUTOSCALING 할 가용 영역 선택 

인스턴스 2대 유지를 희망하고 CPU 상황이 여의치 않으면 최소 1대로 유지하고, 최대는 4대까지도 가능하도록 설정합니다.  

특정 상황에 알림 메일을 받도록 설정할 수 있습니다. 

 

 

 

정상 상태인지 확인- healthy 표시가 있다면 정상입니다. 

 

cpu 사용률 70% 이상되면 scale 확대한다는 의미,

즉각적으로 scale 이 늘어나는게 아니라 300초 (5분) 간격으로 1대씩 늘어납니다. 

 


< autoscaling 작동 확인해보기>

nginx pub2c 인스턴스를 중지시키자 하나의 인스턴스가 새로 생성되어 실행중인 것을 확인할 수 있습니다.

desired 갯수가 2였기 때문에 2개의 nginx web server가 유지되도록 자동 실행된 것임을 알 수 있습니다. 

반응형

댓글