워크로드의 크기를 조정하고 Intel 기반 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스를 동등한 수준의 AMD 기반 인스턴스 유형으로 업데이트하고 싶습니다.
간략한 설명
AWSPremiumSupport-ChangeInstanceTypeIntelToAMD 런북을 사용하여 x86 Nitro 기반 EC2 M, C, R 및 T 패밀리 인스턴스의 크기를 조정할 수 있습니다. AMD EPYC 프로세서를 사용하는 유사한 EC2 인스턴스로 크기를 조정할 수 있습니다. 런북의 선택적 파라미터인 TargetInstanceType을 사용하여 새 인스턴스 유형을 선택합니다.
중요: AWSPremiumSupport-ChangeInstanceTypeIntelToAMD 런북에 액세스하려면 Enterprise 또는 Business Support 구독이 필요합니다. 자세한 내용은 AWS Support 플랜 비교를 참조하십시오.
해결 방법
AWSPremiumSupport-ChangeInstanceTypeIntelToAMD 런북은 다음을 검증합니다.
- EC2 인스턴스 상태, 속성, 수명 주기, 테넌시, 상태 확인 및 종료 동작.
- EC2 인스턴스가 Amazon EC2 Auto Scaling 그룹의 일부인지 여부.
- EC2 인스턴스 유형 옵션.
- AWS Marketplace 제품 코드.
- EC2 인스턴스가 AWS CloudFormation 스택의 일부인지 여부.
- 루트 볼륨 유형.
- 호환되는 AMD 인스턴스 유형 및 동일한 가용 영역에서 AMD 인스턴스의 가용성.
- 인스턴스의 최종 일관성.
인스턴스 유형을 변경한 후 EC2 인스턴스가 상태 확인을 통과하지 못하면, 런북이 자동으로 이전 인스턴스 유형으로 롤백합니다.
런북이 완료되면 EC2 인스턴스 유형에 발생한 변경 사항의 출력을 받게 됩니다.
사전 요구 사항
런북을 실행하기 전에 AWS Identity and Access Management(IAM) 사용자 또는 역할에 올바른 권한이 있는지 확인하십시오. 자세한 내용은 AWSPremiumSupport-ChangeInstanceTypeIntelToAMD의 필요한 IAM 권한 섹션을 참조하십시오.
자동화 런북 실행
다음 단계를 완료하십시오.
- AWSPremiumSupport-ChangeInstanceTypeIntelToAMD를 엽니다.
- 자동화 실행을 선택합니다.
- 입력 파라미터에 다음을 입력합니다.
InstanceId: 관리형 인스턴스의 ID입니다.
확인: 이 런북이 실행 중인 EC2 인스턴스를 중지하고 시작하는 것을 확인하면 예를 입력합니다. 인스턴스가 중지되면 RAM 또는 인스턴스 저장소 볼륨에 저장된 모든 데이터가 손실됩니다. 자동 퍼블릭 IPv4 주소도 공개됩니다. 자세한 내용은 Amazon EC2 인스턴스 중지 및 시작을 참조하십시오.
AutomationAssumeRole(선택 사항): AWS Systems Manager Automation이 사용자를 대신하여 작업을 수행할 수 있도록 하는 IAM 역할의 Amazon 리소스 이름(ARN)입니다. 역할이 지정되지 않은 경우, Systems Manager Automation이 런북을 시작하는 사용자의 권한을 사용합니다.
AllowInstanceStoreInstances(선택 사항): 이 파라미터를 예로 설정하면, 인스턴스 저장소(임시) 볼륨이 있는 인스턴스에서 런북이 실행됩니다. 경고: 런북이 인스턴스를 중지하면 인스턴스 저장소 볼륨의 데이터가 손실됩니다. 이 파라미터는 실수로 인한 데이터 손실을 방지하는 데 도움이 됩니다.
AllowCrossGeneration(선택 사항): 이 파라미터를 예로 설정하면 런북이 동일한 패밀리(예: c5.largec6a.large) 내에서 동급의 최신 AMD 기반 EC2 인스턴스 유형을 검색합니다. 기본 옵션은 동일한 인스턴스 패밀리 및 세대(예: c5.largec5a.large) 내에서 동일한 AMD 유형을 반환하지 않는 것입니다.
TargetInstanceType(선택 사항): 대상 AMD 기반 EC2 인스턴스 유형입니다. 기본 자동 옵션은 가상 CPU의 수와 메모리를 기반으로 동등한 수준의 인스턴스 유형을 찾습니다. 예를 들어, m6i.large는 m6a.large로 변경됩니다. 지원되는 AMD 인스턴스 유형을 지정할 수도 있습니다. 참고: M, C, R 및 T AMD 기반 인스턴스 패밀리만 지원됩니다.
AllowCloudFormationInstances(선택 사항): 이 파라미터를 예로 설정하면 런북이 CloudFormation 스택의 일부인 인스턴스를 변경합니다. 중요: CloudFormation 외부의 스택 리소스를 변경하지 마십시오. CloudFormation 외부의 스택 리소스를 변경하면 드리프트가 발생하고 스택을 복구할 수 없는 상태가 될 수도 있습니다.
SleepWait(선택 사항): 런북이 완료된 후 대기하는 시간입니다. 이 파라미터는 ISO 8601 날짜 및 시간 형식의 시간 값을 사용합니다. 지원되는 날짜 및 시간 형식에 대한 자세한 내용은 aws:sleep-자동화 지연을 참조하십시오.
DryRun(선택 사항): 이 파라미터를 예로 설정하면 런북이 인스턴스 유형을 변경하지 않습니다. 대신, 런북이 동등한 수준의 AMD 기반 EC2 인스턴스 유형만 반환하고 요구 사항을 검증합니다.
- 실행을 선택합니다.
- 자세한 실행 결과는 출력 섹션에서 검토할 수 있습니다.
GetInstanceProperties.CurrentInstanceType: 현재 인스턴스 유형입니다.
GetcomparableAMDTypeFilter.comparableAMDType: 유사 인스턴스 유형(AMD)입니다.
GetcomparableAMDTypeFilter.DryRun: DryRun 입력 파라미터 값입니다.
관련 정보
자동화 실행
자동화 설정