[AWS] 오토스케일링 설정방법 - EC2 자동삭제/생성
EC2 인스턴스를 자동생성하는 오토스케일링
오토스케일링 그룹을 만들기 전에 아래 부분을 먼저 만들어 놓은 다음 진입을 하는것이 좋다.
VPC, 방화벽(보안그룹)
AMI 이미지, 시작템플릿
로드밸런스
시작 템플릿 또는 구성 선택
미리 만들어 놓은 시작 템플릿 선택
이름
고유한 이름으로 쉽게 식별 가능한것을 사용하면 좋다. test인경우는 후에 착각하지 않도록 반드시 붙여 주는것이 좋으며 일반적으로 서비스명을 넣어 주면 된다.
시작템플릿
미리 만들어 놓은 시작템플릿을 사용하여 인스턴스를 생성하기 위한것으로 SSH 접속을 위한 키페어 선택과 인스턴스 강제종료를 할 것인가등 선택해 놓은 것으로 생성하기 위한 것이다.
인스턴스 시작 옵션 선택
가용영역 서브넷 - 여러개 선택 할 수 있다.
네트워크
가용영역(건물)을 선택하면 랜덤하게 선택 되어지는데 명확한 것은 아니다. 그렇게 하려 노력한다는 의미의 메뉴얼이 있기는 하다.
VPC와 가용영역 및 서브넷은 미리 생성해 놓은것을 선택하면 된다.
인스턴스 유형 요구 사항
이전 페이지에서 선택한것이 나오며 다른것을 선택하고 싶으면 '시작템플릿' 재정의 버튼을 클릭하여 만들어 주면 된다.
고급 옵션 구성 - 선택 사항
가능하면 이 단계 들어오기전에 미리 로드밸런스를 만들어 놓는것이 좋다.
로드밸런스 선택
기존 로드밸런스 -> 로드 밸런서 대상 그룹에서 선택(http, https)
상태확인
Elastic Load Balancer 상태 확인 켜기 - 체크
추가설정
기본 인스턴스 워밍업 활성화 - 체크
시간은 최소 300초(5분) 정도 주는것이 좋다. 이건 생성하고 부팅하는 시간을 제외하고 체크 하겠다는 의미이다.
그룹 크기 및 크기 조정 정책 구성 - 선택 사항
그룹 크기 - 선택 사항
오토스케일링으로 생성된것을 의미하며 이미 수동으로 만들어진것은 여기서 관리 하는 것이 아니다.
즉, 그렇기 때문에 '원하는 용량' 선택한 수치 만큼 인스턴스가 만들어 진다.
- 최소, 최대는 오토스케일링으로 생성된 인스턴스 수를 의미한다.
- 다를 수도 있는데 일반적으로 초기 만들어 질때 같은 가용영역에 모두 생성 된다.
- 가용영역을 다르게 생성하고 싶은 경우 오토스케일링 그룹을 2개 만들어 서로 다른 가용영역으로 지정하면 된다.
생성되는 가용영역에 대한 중요
특정 가용영역에서만 생성이 가능한 인스턴스가 있는점을 감안해서 선택해야 한다.
크기 조정 정책 - 선택 사항
'대상 추적 크기 조정 정책' 선택 -> 지표유형: CPU -> 대상값: 50
인스턴스 축소 보호 - 선택 사항
선택 안함
알림 추가 - 선택 사항
인스턴스를 시작하거나 종료할 때마다 SNS 주제로 알림을 전송
다음 이벤트를 선택 가능 하다.
시작,종료,시작 실패,종료 실패
태그 추가 - 선택 사항
Auto Scaling 그룹의 검색, 필터링 및 추적에 도움이 됩니다.
검토
현재 까지 선택한것을 보여주며 문제가 없으면 최하단에 있는 'Auto Scaling 그룹 생성' 클릭을 하면 된다. 그러면 위에 '원하는 용량' 만큼 우선 자동으로 생성이 된다.
* 참고할것
- [AWS] 쉬운 EC2 생성을 위한 시작템플릿 작성하기
- [AWS] EC2 쉬운 AMI 이미지 생성 > AWS.클라우드