기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
고급 설정을 사용하여 시작 템플릿 생성
이 주제에서는 AWS Management Console에서 고급 설정을 사용하여 시작 템플릿을 생성하는 방법을 설명합니다.
고급 설정을 사용하여 시작 템플릿을 생성하려면
https://console.aws.amazon.com/ec2/
에서 Amazon EC2 콘솔을 엽니다. -
탐색 창의 인스턴스에서 시작 템플릿을 선택한 다음 시작 템플릿 생성을 선택합니다.
-
다음 주제에서 설명한 대로 시작 템플릿을 구성합니다.
-
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 인스턴스에 대한 세부 모니터링을 활성화하여 1분 간격으로 지표 데이터를 Amazon CloudWatch로 전송할 수 있습니다. 기본적으로 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 그룹의 배치 그룹이 우선합니다.
-
에서 시작 템플릿에 배치 그룹을 정의하는 경우 주의해야 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
-
Amazon EC2는 EC2 인스턴스의 테넌시를 위한 세 가지 옵션을 제공합니다.
-
공유(공유) - 여러 AWS 계정 이 동일한 물리적 하드웨어를 공유할 수 있습니다. 인스턴스를 시작할 때 기본 테넌시 옵션입니다.
-
전용 인스턴스(전용) - 인스턴스가 단일 테넌트 하드웨어에서 실행됩니다. 다른 AWS 고객은 동일한 물리적 서버를 공유하지 않습니다. 자세한 내용은 Amazon EC2 사용 설명서의 전용 인스턴스를 참조하세요.
-
전용 호스트(전용 호스트) - 인스턴스가 고객 전용 물리적 서버에서 실행됩니다. 전용 호스트를 사용하면 전용 하드웨어 요구 사항이 있는 Bring Your Own License(BYOL)를 EC2에 더 쉽게 가져오고 규정 준수 사용 사례를 충족할 수 있습니다. 이 옵션을 선택하는 경우 테넌시 호스트 리소스 그룹에 대한 호스트 리소스 그룹을 제공해야 합니다. 자세한 내용을 알아보려면 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 수명 주기 후크 섹션을 참조하세요.