Amazon EC2 Auto Scaling 개념

Untitled

Amazon EC2 Auto Scaling 를 통해 애플리케이션의 로드를 처리할 수 있는 정확한 수의 Amazon EC2 인스턴스를 보유하도록 보장할 수 있습니다. Auto Scaling 그룹이라는 EC2 인스턴스 모음을 생성합니다. 각 Auto Scaling 그룹의 최소/최대 인스턴스 수를 지정할 수 있으며, 그룹의 크기가 최소/최대 사이 값을 유지합니다. 조정 정책을 지정했다면 Amazon EC2 Auto Scaling에서는 애플리케이션의 늘어나거나 줄어드는 수요에 따라 인스턴스를 시작하거나 종료할 수 있습니다.

Amazon EC2 Auto Scaling를 사용하면 애플리케이션에서는 다음 이점을 누릴 수 있습니다.

https://static.us-east-1.prod.workshops.aws/public/27fae2f4-72cf-4379-8a17-57b9ee7bbfbe/static/images/60-additional/asg.png

본 실습은 아래의 단계로 수행됩니다.


시작 템플릿 생성

  1. 오토스케일링 그룹을 생성하기 위해서는 시작 템플릿 또는 시작 구성이 준비되어야 합니다. 본 실습에서는 시작 템플릿을 사용합니다. EC2 콘솔  시작 템플릿 메뉴로 들어가 시작 템플릿 생성 버튼을 클릭합니다.

    https://static.us-east-1.prod.workshops.aws/public/27fae2f4-72cf-4379-8a17-57b9ee7bbfbe/static/images/60-additional/as-01.png

  2. 시작 템플릿의 이름 및 버전 설명을 기재한 후, Auto Scaling 지침 항목 체크 박스에 체크합니다.

    https://static.us-east-1.prod.workshops.aws/public/27fae2f4-72cf-4379-8a17-57b9ee7bbfbe/static/images/60-additional/as-02.png

  3. AMI란에는 세션 진행 동안 만든 AMI(webserver-ami)를 검색하여 선택합니다. 그리고 인스턴스 유형에는 t2.micro를 선택합니다. 본 실습은 서비스용 웹 서버를 올리는 것으로 SSH 접근을 하지 않을 예정입니다. 따라서 키 페어는 사용하지 않습니다.

    https://static.us-east-1.prod.workshops.aws/public/27fae2f4-72cf-4379-8a17-57b9ee7bbfbe/static/images/60-additional/as-03.png

    https://static.us-east-1.prod.workshops.aws/public/27fae2f4-72cf-4379-8a17-57b9ee7bbfbe/static/images/60-additional/as-04.png

  4. 네트워크 설정 부분에서는 세션 진행 동안 만든 보안 그룹(webserver-sg)을 선택합니다.

    https://static.us-east-1.prod.workshops.aws/public/27fae2f4-72cf-4379-8a17-57b9ee7bbfbe/static/images/60-additional/as-05.png

  5. 리소스 태그에는 아래와 같이 입력하고 리소스 유형은 인스턴스, 볼륨을 선택한 후, 시작 템플릿 생성 버튼을 클릭합니다.

    https://static.us-east-1.prod.workshops.aws/public/27fae2f4-72cf-4379-8a17-57b9ee7bbfbe/static/images/60-additional/as-06.png

  6. 다음 단계 지침을 숙지한 후, 시작 템플릿 보기 버튼을 클릭합니다.

    https://static.us-east-1.prod.workshops.aws/public/27fae2f4-72cf-4379-8a17-57b9ee7bbfbe/static/images/60-additional/as-07.png