고급 설정을 사용하여 시작 템플릿 생성 - Amazon EC2 Auto Scaling

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

고급 설정을 사용하여 시작 템플릿 생성

이 주제에서는 에서 고급 설정을 사용하여 시작 템플릿을 생성하는 방법을 설명합니다. AWS Management Console

고급 설정을 사용하여 시작 템플릿을 만들려면
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 탐색 창의 인스턴스에서 시작 템플릿을 선택한 다음 시작 템플릿 생성을 선택합니다.

  3. 다음 항목에 설명된 대로 시작 템플릿을 구성하십시오.

  4. Create launch template(출범 템플릿 생성)을 선택합니다.

필수 설정

시작 템플릿을 생성할 때 다음과 같은 필수 설정을 포함해야 합니다.

시작 템플릿 이름

시작 템플릿을 설명하는 고유한 이름을 입력합니다.

애플리케이션 및 OS 이미지(Amazon Machine Image)

사용하려는 Amazon 머신 이미지 (AMI) 를 선택합니다. 사용할 AMI를 검색하거나 찾아볼 수 있습니다. 확장 효율성을 극대화하려면 애플리케이션 코드로 인스턴스를 시작하도록 완전히 구성되어 있고 시작 시 수정이 거의 필요하지 않은 사용자 지정 AMI를 선택하십시오.

인스턴스 타입

AMI와 호환되는 인스턴스 유형을 선택합니다. Auto Scaling 그룹의 자체 리소스 정의에 내장된 여러 인스턴스 유형을 사용하려는 경우 시작 템플릿에 인스턴스 유형을 추가하지 않아도 됩니다. 혼합 인스턴스 그룹을 생성할 계획이 없는 경우에만 인스턴스 유형이 필요합니다.

고급 설정

고급 설정은 선택 사항입니다. 고급 설정을 구성하지 않으면 특정 기능이 인스턴스에 추가되지 않습니다.

고급 세부 정보 섹션을 펼쳐 고급 설정을 확인하세요. 다음 섹션에서는 Auto Scaling 그룹의 시작 템플릿을 생성할 때 중점을 두어야 할 가장 유용한 고급 설정에 대해 설명합니다. 자세한 내용은 Amazon EC2 사용 설명서의 고급 세부 정보를 참조하십시오.

IAM 인스턴스 프로파일

인스턴스 프로필에는 사용하려는 IAM 역할이 포함되어 있습니다. Auto Scaling 그룹이 EC2 인스턴스를 시작하면 관련 IAM 역할에 정의된 권한이 해당 인스턴스에서 실행되는 애플리케이션에 부여됩니다. 자세한 정보는 Amazon EC2 인스턴스에서 실행되는 애플리케이션에 대한 IAM 역할을 참조하세요.

종료 방지

이 기능을 활성화하면 사용자가 Amazon EC2 콘솔, CLI 명령 및 API 작업을 사용하여 인스턴스를 종료할 수 없습니다. 종료 보호는 우발적인 종료를 방지하는 추가 보호 기능을 제공합니다. Amazon EC2 Auto Scaling이 인스턴스를 종료하는 것을 막지는 않습니다. Amazon EC2 Auto Scaling이 종료할 수 있는 인스턴스를 제어하려면 을 참조하십시오. 인스턴스 스케일 인 방비 사용

세부 모니터링 CloudWatch

EC2 인스턴스에 대한 세부 모니터링을 활성화하여 1분 CloudWatch 간격으로 Amazon에 지표 데이터를 전송하도록 허용할 수 있습니다. 기본적으로 EC2 인스턴스는 5분 CloudWatch 간격으로 메트릭 데이터를 전송합니다. 추가 요금이 발생합니다. 자세한 정보는 Auto Scaling 인스턴스에 대한 모니터링 구성을 참조하세요.

크레딧 사양

Amazon EC2는 T2, T3, T3a와 같이 성능이 크게 향상되는 인스턴스를 제공하므로 필요한 경우 애플리케이션이 기준 CPU 성능 이상으로 버스트할 수 있습니다. 기본적으로 이러한 인스턴스는 CPU 사용량이 제한되기 전에 제한된 시간 동안 버스트될 수 있습니다. 필요에 따라 무제한 모드를 활성화하여 필요한 기간 동안 인스턴스가 기준 범위를 초과하여 버스트할 수 있도록 할 수 있습니다. 이를 통해 애플리케이션은 필요할 때 높은 CPU 성능을 유지할 수 있습니다. 추가 요금이 적용될 수 있습니다. 자세한 내용은 Amazon EC2 사용 설명서의 Auto Scaling 그룹을 사용하여 확장 가능한 성능 인스턴스를 무제한으로 시작하기 참조하십시오.

배치 그룹 이름

배치 그룹을 지정하고 클러스터 또는 파티션 전략을 사용하여 인스턴스가 AWS 데이터 센터에 물리적으로 배치되는 방식에 영향을 줄 수 있습니다. 소규모 Auto Scaling 그룹의 경우 스프레드 전략을 사용할 수도 있습니다. 자세한 내용은 Amazon EC2 사용 설명서의 배치 그룹을 참조하십시오.

Auto Scaling 그룹과 함께 배치 그룹을 사용할 때는 다음과 같은 몇 가지 고려 사항이 있습니다.

  • 시작 템플릿과 Auto Scaling 그룹 모두에 배치 그룹이 지정된 경우 Auto Scaling 그룹의 배치 그룹이 우선합니다. 그룹이 생성된 후에는 Auto Scaling 그룹 설정에 지정된 배치 그룹을 변경할 수 없습니다.

  • AWS CloudFormation에서는 시작 템플릿에서 배치 그룹을 정의할 때는 주의해야 합니다. Amazon EC2 Auto Scaling은 지정된 배치 그룹에서 인스턴스를 시작합니다. 하지만 CloudFormation Auto Scaling UpdatePolicy그룹과 함께 사용하는 경우 해당 인스턴스로부터 신호를 수신하지 않습니다 (향후 변경될 수 있음).

구매 옵션

스팟 인스턴스 요청을 선택하여 온디맨드 가격으로 제한되는 스팟 가격으로 스팟 인스턴스를 요청하고, 사용자 지정을 선택하여 기본 스팟 인스턴스 설정을 변경할 수 있습니다. Auto Scaling 그룹의 경우 종료 날짜가 없는 일회성 요청을 지정해야 합니다(기본값). 자세한 내용은 내결함성 및 유연한 애플리케이션을 위한 스팟 인스턴스 요청(을)를 참조하세요. 이 설정은 특수한 상황에서 유용할 수 있지만, 일반적으로 지정하지 않고 대신 혼합 인스턴스 그룹을 생성하는 것이 좋습니다. 자세한 정보는 여러 인스턴스 유형 및 구매 옵션이 포함된 Auto Scaling 그룹을 참조하세요.

시작 템플릿에서 스팟 인스턴스 요청을 지정하는 경우 혼합 인스턴스 그룹을 생성할 수 없습니다. 혼합 인스턴스 그룹이 포함된 스팟 인스턴스를 요청하는 시작 템플릿을 사용하려고 하면 다음과 같은 오류 메시지가 나타납니다 - Incompatible launch template: You cannot use a launch template that is set to request Spot Instances (InstanceMarketOptions) when you configure an Auto Scaling group with a mixed instances policy. Add a different launch template to the group and try again..

Capacity Reservation

용량 예약을 통해 특정 가용 영역의 Amazon EC2 인스턴스 용량을 원하는 기간 동안 예약할 수 있습니다. 자세한 내용은 Amazon EC2 사용 설명서의 온디맨드 용량 예약을 참조하십시오.

다음에서 인스턴스를 시작할지 여부를 선택할 수 있습니다.

  • 임의 오픈 용량 예약 (오픈)

  • 특정 용량 예약 (ID별 대상)

  • 용량 예약 그룹 (그룹별 대상)

특정 용량 예약을 대상으로 지정하려면 시작 템플릿의 인스턴스 유형이 예약의 인스턴스 유형과 일치해야 합니다. Auto Scaling 그룹을 생성할 때는 용량 예약과 동일한 가용 영역을 사용하십시오. 선택한 AWS 리전 항목에 따라 용량 블록을 대신 타겟팅하도록 선택할 수 있습니다. 자세한 정보는 기계 학습 Capacity Blocks 워크로드에 사용을 참조하세요.

용량 예약 그룹을 대상으로 지정하려면 을 참조하십시오온디맨드 용량 예약을 사용하여 특정 가용 영역의 용량 예약. 용량 예약 그룹을 대상으로 삼으면 여러 가용 영역에 용량을 분산하여 복원력을 높일 수 있습니다.

Tenancy

Amazon EC2는 EC2 인스턴스의 테넌시를 위한 세 가지 옵션을 제공합니다.

  • 공유 (공유) — 여러 명이 동일한 물리적 AWS 계정 하드웨어를 공유할 수 있습니다. 이는 인스턴스 시작 시 기본 테넌시 옵션입니다.

  • 전용 인스턴스 (전용) - 인스턴스가 단일 테넌트 하드웨어에서 실행됩니다. 다른 AWS 고객은 동일한 물리적 서버를 공유하지 않습니다. 자세한 내용은 Amazon EC2 사용 설명서의 전용 인스턴스를 참조하십시오.

  • 전용 호스팅 (전용 호스트) - 인스턴스는 사용자 전용의 물리적 서버에서 실행됩니다. 전용 호스팅을 사용하면 전용 하드웨어 요구 사항이 있고 규정 준수 사용 사례를 충족하는 YOL (Your Own License) 을 EC2로 쉽게 가져올 수 있습니다. 이 옵션을 선택하는 경우 Tenancy 호스트 리소스 그룹에 호스트 리소스 그룹을 제공해야 합니다. 자세한 내용을 알아보려면 Amazon EC2 사용 설명서전용 호스트를 참조하세요.

전용 호스트에 대한 지원은 호스트 자원 그룹을 지정한 경우에만 사용할 수 있습니다. 호스트 배치 선호도를 사용하거나 특정 호스트 ID를 대상으로 지정할 수 없습니다.

  • 호스트 ID를 지정하는 시작 템플릿을 사용하려고 하면 다음과 같은 오류 메시지가 나타납니다. Incompatible launch template: Tenancy host ID is not supported for Auto Scaling.

  • 호스트 배치 선호도를 지정하는 시작 템플릿을 사용하려고 하면 다음과 같은 오류 메시지가 나타납니다. Incompatible launch template: Auto Scaling does not support host placement affinity.

테넌시 호스트 리소스 그룹

를 사용하면 자체 라이선스를 AWS 가져와 중앙에서 관리할 수 있습니다. AWS License Manager호스트 리소스 그룹은 특정 License Manager 라이선스 구성에 연결된 전용 호스트 그룹입니다. 호스트 리소스 그룹을 사용하면 소프트웨어 라이선스 요구 사항에 맞는 전용 호스트에서 EC2 인스턴스를 쉽게 시작할 수 있습니다. 미리 전용 호스트를 수동으로 할당할 필요는 없습니다. 필요에 따라 자동으로 생성됩니다. AMI를 라이선스 구성과 연결할 경우 해당 AMI는 한 번에 하나의 호스트 리소스 그룹과만 연결할 수 있습니다. 자세한 내용은 License Manager 사용 설명서에서 AWS License Manager의 호스트 리소스 그룹을 참조하세요.

라이선스 구성

이 설정을 사용하면 테넌시를 전용 호스트로 제한하지 않고도 인스턴스의 라이선스 구성을 지정할 수 있습니다. 라이선스 구성은 인스턴스에 배포된 소프트웨어 라이선스를 추적하므로 라이선스 사용 및 규정 준수를 모니터링할 수 있습니다. 자세한 내용은 License Manager 사용 설명서에서 자체 관리형 라이선스 만들기를 참조하십시오.

메타데이터 액세스 가능

인스턴스 메타데이터 서비스의 HTTP 엔드포인트에 대한 액세스를 활성화할지 비활성화할지 여부를 선택할 수 있습니다. 기본적으로 HTTP 엔드포인트는 활성화되어 있습니다. 엔드포인트를 비활성화하도록 선택하면 인스턴스 메타데이터에 대한 액세스가 해제됩니다. HTTP 엔드포인트가 활성화된 경우에만 IMDSv2를 요구하도록 조건을 지정할 수 있습니다. 자세한 내용은 Amazon EC2 사용 설명서의 인스턴스 메타데이터 옵션 구성을 참조하십시오.

메타데이터 버전

인스턴스 메타데이터를 요청할 때 인스턴스 메타데이터 서비스 버전 2 (IMDSv2) 사용을 요구하도록 선택할 수 있습니다. 값을 지정하지 않으면 기본적으로 IMDSv1 및 IMDSv2를 둘 다 지원합니다. 자세한 내용은 Amazon EC2 사용 설명서의 인스턴스 메타데이터 옵션 구성을 참조하십시오.

메타데이터 토큰 응답 홉 제한

메타데이터 토큰에 허용되는 네트워크 홉 수를 설정할 수 있습니다. 값을 지정하지 않으면 기본값은 1입니다. 자세한 내용은 Amazon EC2 사용 설명서의 인스턴스 메타데이터 옵션 구성을 참조하십시오.

사용자 데이터

셸 스크립트 또는 cloud-init 지침을 사용자 데이터로 지정하여 시작 시 인스턴스를 사용자 지정하고 구성을 완료할 수 있습니다. 사용자 데이터는 인스턴스가 처음 시작될 때 실행되므로 시작 시 애플리케이션, 종속성 또는 사용자 지정을 자동으로 설치할 수 있습니다. 자세한 내용은 Amazon EC2 사용 설명서의 시작 시 Linux 인스턴스에서 명령 실행을 참조하십시오.

다운로드 용량이 크거나 스크립트가 복잡한 경우 인스턴스를 사용할 준비가 되는 데 시간이 더 걸립니다. 이 경우 인스턴스가 완전히 프로비저닝될 때까지 해당 InService 상태에 도달하는 것을 지연하도록 수명 주기 후크를 구성해야 할 수 있습니다. Auto Scaling 그룹에 라이프사이클 후크를 추가하는 방법에 대한 자세한 내용은 을 참조하십시오Amazon EC2 Auto Scaling 라이프사이클 후크.