[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개의 댓글