본문 바로가기

CLOUD/AWS

Auto Scaling

반응형

Auto Scaling은 자원을 부하에 따라 변동시키며 서비스를 중단시키지 않으며 최대한 활용하는 방법입니다.

 

현재 SM의 주요 업무중 하나인 자원최적화를 PM을 잡고 할 필요도 없고, 서비스 무중단 상태로 실시간으로

 

최적화를 할 수 있기 때문에 굉장히 유용한 기능입니다.

 

 

 

 

일단 이미지 생성부터 합니다.

 

 

 

 

기존 web01 서버로 이미지 생성을 합니다.

 

 

 

 

 

이미지는 AMI에 볼륨은 스냅샷에 생성됩니다.

 

 

 

Auto Scaling 구성

 

 

 

 

구성

 

 

 

 

 

 

기존 80포트가 뚫려 있는 보안 그룹을 선택합니다.

 

 

 

 

 

이제 Auto Scaling 그룹을 생성합니다.

 

 

 

 

 

 

방금 생성하였던 구성을 선택합니다.

 

 

 

 

 

 

가용성을 위해 서로 다른 영역의 서브넷을 선택합니다.

 

 

 

 

 

ALB를 선택합니다.

 

 

 

 

 

ALB 구성

 

 

 

 

최소 2 부하 없을때 2 최대 4로 구성합니다.

 

 

 

 

 

 

알람을 받을 수도 있습니다. 테스트만 할 것이니 패스

 

 

 

 

 

 

 

완성 되었습니다.

 

 

 

 

Route53으로 가서 레코드 수정 해줍니다.

 

 

 

 

 

테스트

 

 

 

 

 

 

정책 생성을 합니다.

 

 

 

 

 

 

기준 대상을 선택해야 합니다.

 

 

 

 

 

 

 

CPU 사용율를 기준으로 합니다.

 

 

 

 

 

 

 

조건을 지정합니다.

 

 

 

 

 

이름은 OUT으로 해줍니다.

 

 

 

 

 

이상 없으면 생성

 

 

 

 

경보가 생성되었습니다.

 

 

 

 

 

out 정책 선택

 

 

 

 

 

IN(부하율이 줄어드면 늘어난 인스턴스를 줄이는 것), OUT(부하율이 증가하면 인스턴스 증가) 두 정책 생성

 

 

 

 

 

CPU 부하 테스트

 

 

 

 

 

서버가 총 4개까지 늘었다가 다시 2개로 줄어든 모습을 볼 수 있다.

 

 

 

 

 

 

 

반응형

'CLOUD > AWS' 카테고리의 다른 글

S3  (0) 2021.09.18
EFS(Elastic File System)  (0) 2021.09.18
ELB(Elastic Load Balancing) - 2  (0) 2021.09.15
ELB(Elastic Load Balancing) - 1  (0) 2021.09.14
RDS(Relational Database Service)  (0) 2021.09.14