[AWS] auto scaling

남영민·2021년 11월 14일
0
post-thumbnail

AWS의 auto sacling을 사용하여 사용량에 따라 탄력적으로 ec2 수를 늘였다, 줄였다 할 수 있습니다.

첫 번째 단계로 ec2를 생성 후 이미지를 만듭니다.

다음으로, 해당 ec2의 이미지를 생성한 후 해당 이미지를 사용하여 시작템플릿을 생성합니다.

Auto Scaling 그룹에 들어가서 위에서 만든 시작 템플릿을 활용하여 auto scaling을 생성합니다.
auto scaling에 로드밸런서를 연결하지 않을 수도 있지만, 유동적으로 변경되는 ec2들을 소수의 대상그룹에 묶을 수 있기 때문에 로드밸런서를 연결해주는 것이 좋습니다.
아래 옵션을 활용하여 로드밸런서에서 상태 확인을 수행할 수도 있습니다.
상태 확인 유예시간은 ec2가 생성 되자마자 상태확인을 하면 ec2가 온전히 준비가 된 상태가 아니기 때문에 상태확인에 이상이 있을 수 있어, ec2가 생성 된 후 상태 확인까지 유예시간을 두는 것입니다.

아래의 그룹크기는 ec2의 숫자라고 봐도 무방합니다

아래와 같이 ec2 생성 기준을 커스텀할 수 있습니다.
아래의 예시는 평균 cpu 사용률이 50% 이상일 때 ec2를 생성하겠다는 것입니다.
지표에 포함하기 전 워밍업 시간은 위에서 설명한 상태 확인 유예시간과 동일합니다.
'확대 정책만 생성하려면 축소 비활성화'를 클릭하게 되면 ec2 수를 증가만 시키고, 축소를 하지 않습니다.

profile
성장하는 개발자

0개의 댓글

Powered by GraphCDN, the GraphQL CDN