Amazon EC2 Auto Scaling
사용 설명서

시작 템플릿을 사용하여 Auto Scaling 그룹 생성하기

Auto Scaling 그룹을 생성할 때 EC2 인스턴스, 인스턴스의 서브넷 및 시작할 초기 인스턴스 수를 구성하는 데 필요한 정보를 지정해야 합니다.

Auto Scaling 인스턴스를 구성하기 위해 시작 구성, 시작 템플릿 또는 EC2 인스턴스를 지정할 수 있습니다. 다음 절차는 시작 템플릿을 사용하여 Auto Scaling 그룹을 생성하는 방법을 보여줍니다.

시작 템플릿에서 그룹이 EC2 인스턴스를 시작하기 위해 사용할 시작 템플릿과 그 버전을 선택합니다. 이러한 설정은 그룹을 업데이트하여 언제든지 변경할 수 있습니다.

아니면, Auto Scaling 그룹이 확장 이벤트가 발생할 때 시작 템플릿의 기본 버전 또는 최신 버전을 동적으로 사용하도록 구성할 수 있습니다. 예를 들어, Auto Scaling 그룹이 시작 템플릿의 기본 버전을 동적으로 선택하도록 구성할 경우, 새로운 기본 버전의 시작 템플릿을 생성하거나 지정함으로써 그룹에서 시작하도록 EC2 인스턴스의 구성을 변경할 수 있습니다.

시작 템플릿 사용에 대한 자세한 내용은 시작 템플릿 단원을 참조하십시오.

사전 요구 사항

  • EC2 인스턴스를 시작하는 데 필요한 파라미터를 포함하는 기존 시작 템플릿이 있어야 합니다. 이러한 파라미터와 Auto Scaling 그룹에 사용할 시작 템플릿을 생성할 때 적용되는 제한에 대한 자세한 내용은 Auto Scaling 그룹의 시작 템플릿 생성 단원을 참조하십시오.

  • 시작 템플릿을 사용하여 Auto Scaling 그룹을 생성하는 IAM 사용자 또는 역할은 ec2:RunInstances 작업을 사용할 권한과 그 인스턴스에 대한 리소스를 생성하거나 사용할 권한이 있어야 합니다. 예를 들어, 인스턴스 프로파일을 사용하려면 iam:PassRole 작업에 대한 액세스가 필요합니다. AmazonEC2FullAccess 정책을 사용하여 모든 Amazon EC2 리소스에 대한 모든 액세스를 허가할 수 있습니다. 리소스 수준 권한을 사용하여 특정 시작 템플릿에 대한 액세스를 제한할 수 있습니다. 자세한 내용은 Linux 인스턴스용 Amazon EC2 사용 설명서시작 템플릿 필요 또는 시작 템플릿 사용을 참조하십시오.

시작 템플릿을 사용하여 Auto Scaling 그룹을 생성하려면

  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 화면 상단의 탐색 모음에서 시작 템플릿을 만들 때 사용한 리전과 동일한 리전을 선택합니다.

  3. 탐색 창에서 [Auto Scaling Groups]를 선택합니다.

  4. Auto Scaling 그룹 생성을 선택합니다.

  5. 시작 템플릿을 선택하고 시작 템플릿을 선택한 후 다음 단계를 선택합니다.

  6. Auto Scaling 그룹 세부 정보 구성 페이지의 그룹 이름에 Auto Scaling 그룹의 이름을 입력합니다.

  7. 시작 템플릿 버전에서, Auto Scaling 그룹이 확장 시 시작 템플릿의 기본 버전을 사용할지, 최신 버전을 사용할지 또는 특정 버전을 사용할지를 선택합니다.

  8. 플릿 구성에서 시작 템플릿 준수를 선택하여 시작 템플릿에 지정된 EC2 인스턴스 유형을 사용하거나 Combine purchase options and instances(구매 옵션과 인스턴스 조합)를 선택하여 온디맨드 및 스팟 구매 옵션을 모두 사용하여 여러 인스턴스 유형에서 인스턴스를 시작합니다.

  9. 여러 구매 옵션과 인스턴스 유형을 조합하도록 선택한 경우:

    1. 인스턴스 유형에서 시작할 수 있는 최적의 인스턴스 패밀리와 인스턴스 크기(예: c4.8xlarge)를 선택합니다. 인스턴스 유형을 추가하는 순서로 온디맨드 인스턴스의 우선 순위가 결정됩니다. 목록 맨 위의 인스턴스 유형은 Auto Scaling 그룹이 온디맨드 용량을 시작할 때 가장 우선적으로 처리됩니다. 최소 두 개의 인스턴스 유형(최대 20개)을 지정해야 합니다.

    2. 인스턴스 배포에서 기본 인스턴스 배포 설정을 유지할지 바꿀지 선택합니다.

    3. 기본 설정을 바꾸도록 선택한 경우 다음 정보를 제공합니다.

      • 최고 스팟 가격에서 기본값 사용을 선택하여 최고 스팟 가격을 온디맨드 가격으로 제한하거나 최고 가격 설정을 선택하여 스팟 인스턴스에 대해 인스턴스별로 시간당 지불하려는 최고 가격을 지정합니다. Amazon EC2 요금에 대한 자세한 내용은 Amazon EC2 요금을 참조하십시오.

      • 스팟 할당 전략에서 스팟 인스턴스를 할당할 스팟 인스턴스 풀 수(한 가용 영역 내에 동일한 유형의 인스턴스 및 OS)를 선택합니다.

      • 선택적 온디맨드 기본에서 온디맨드 인스턴스로 채워야 하는 Auto Scaling 그룹의 초기 최소 용량을 지정하거나 온디맨드 인스턴스를 특정 시점에서 실행되는 총 용량의 비율로 시작하도록 비워 둡니다.

      • 기본을 초과하는 온디맨드 비율에서 선택적 온디맨드 기본 양을 넘어서는 추가 용량에 대한 온디맨드 인스턴스 및 스팟 인스턴스의 비율을 지정합니다.

  10. 그룹 크기에 Auto Scaling 그룹의 초기 인스턴스 수를 입력합니다.

  11. 네트워크에서, Auto Scaling 그룹에 대한 VPC를 선택합니다.

    참고

    인스턴스 유형과 온디맨드 및 스팟 구매 옵션을 조합한 인스턴스 시작은 EC2-Classic에서 지원되지 않습니다.

  12. 서브넷에서 지정된 VPC의 서브넷을 하나 이상 선택합니다.

  13. (선택 사항) 로드 밸런서와 함께 Auto Scaling를 등록하려면, 하나 이상의 로드 밸런서에서 트래픽 수신을 선택하고 하나 이상의 Classic Load Balancer 또는 대상 그룹을 선택합니다.

  14. [Next: Configure scaling policies]를 선택합니다.

  15. [Configure scaling policies] 페이지에서 다음 옵션 중 하나를 선택한 다음 [Next: Configure Notifications]를 선택합니다.

    • Auto Scaling 그룹의 크기를 필요에 따라 수동으로 조정하려면 이 그룹을 초기 크기로 유지를 선택합니다. 자세한 내용은 수동 조정 단원을 참조하십시오.

    • 지정한 기준에 따라 자동으로 Auto Scaling 그룹의 크기를 조정하려면 [Use scaling policies to adjust the capacity of this group]을 선택한 후 지침을 따릅니다. 자세한 내용은 조정 정책 구성을 참조하십시오.

  16. (선택 사항) 알림을 받으려면 [Add notification]을 선택하고 알림을 구성한 다음 [Next: Configure Tags]를 선택합니다.

  17. (선택 사항) 태그를 추가하려면, [Edit tags]를 선택하고 각 태그에 태그 키와 값을 제공한 다음 [Review]를 선택합니다.

    또는 나중에 태그를 추가할 수 있습니다. 자세한 내용은 Auto Scaling 그룹 및 인스턴스 태그 지정 단원을 참조하십시오.

  18. 검토 페이지에서 Auto Scaling 그룹 생성을 선택합니다.

  19. Auto Scaling 그룹 생성 상태 페이지에서 닫기를 선택합니다.

명령줄을 사용하여 Auto Scaling 그룹을 생성하려면

다음 명령 중 하나를 사용할 수 있습니다: