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

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

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

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

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

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

  3. 다음 주제에 설명된 대로 시작 템플릿을 구성합니다.

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

필수 설정

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

시작 템플릿 이름

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

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

사용하려는 Amazon Machine Image(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 인스턴스가 CloudWatch 1분 간격으로 지표 데이터를 Amazon에 전송할 수 있도록 인스턴스에 대한 세부 모니터링을 활성화할 수 있습니다. 기본적으로 EC2 인스턴스는 5분 간격으로 지표 데이터를 CloudWatch 로 전송합니다. 추가 요금이 발생합니다. 자세한 내용은 Auto Scaling 인스턴스에 대한 모니터링 구성 단원을 참조하십시오.

크레딧 사양

AmazonEC2은 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은 지정된 배치 그룹으로 인스턴스를 시작합니다. 그러나 Auto Scaling 그룹과 UpdatePolicy 함께 를 사용하는 경우(향후 변경될 수 있음) 해당 인스턴스에서 신호를 수신 CloudFormation 하지 않습니다.

구매 옵션

스팟 인스턴스 요청을 선택하여 스팟 인스턴스를 온디맨드 가격으로 제한하여 스팟 인스턴스를 요청하고 사용자 지정을 선택하여 기본 스팟 인스턴스 설정을 변경할 수 있습니다. 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

AmazonEC2은 EC2 인스턴스 테넌시에 대한 세 가지 옵션을 제공합니다.

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

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

  • 전용 호스트(전용 호스트 ) - 인스턴스는 사용자 전용 물리적 서버에서 실행됩니다. 전용 호스트를 사용하면 전용 하드웨어 요구 사항이 있고 규정 준수 사용 사례를 EC2 충족하는 자체 라이선스(BYOL)를 더 쉽게 가져올 수 있습니다. 이 옵션을 선택하는 경우 테넌시 호스트 리소스 그룹 에 대한 호스트 리소스 그룹을 제공해야 합니다. 자세한 내용은 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 사용 설명서의 인스턴스 메타데이터 옵션 구성을 참조하세요.

사용자 데이터

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

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