Intel 搭載の EC2 インスタンスを同等の AMD 搭載インスタンスタイプに変更する方法を教えてください。

所要時間2分
0

ワークロードのサイズを変更して、Intel 搭載の Amazon Elastic Compute Cloud (Amazon EC2) インスタンスを、同等の AMD 搭載インスタンスタイプに更新したいです。

簡単な説明

AWSPremiumSupport-ChangeInstanceTypeIntelToAMD ランブックを使用すると、x86 Nitro を搭載したインスタンスファミリーが M、C、R、T の EC2 インスタンスのサイズを変更できます。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 アクセス許可」セクションを参照してください。

オートメーションランブックを実行する

次の手順を実行します。

  1. AWSPremiumSupport-ChangeInstanceTypeIntelToAMD を開きます。
  2. [オートメーションの実行] を選択します。
  3. [入力パラメータ] に、次の情報を入力します:
    InstanceId: マネージドインスタンスの ID。
    Acknowledge: このランブックが実行中の EC2 インスタンスを停止して起動することを承諾する場合、yes と入力します。インスタンスが停止すると、RAM またはインスタンスストアボリュームに保存されているデータはすべて失われます。自動設定されたパブリック IPv4 アドレスもリリースされます。詳細については、「Amazon EC2 インスタンスの停止と起動」を参照してください。
    AutomationAssumeRole (任意): AWS Systems Manager Automation がユーザーの代わりにアクションを実行できるようにするロールの Amazon リソースネーム (ARN) を入力します。ロールが指定されていない場合、Systems Manager Automation ではこのランブックを開始するユーザーのアクセス許可を使用します。
    AllowInstanceStoreInstances (オプション): このパラメータを yes に設定すると、ランブックはインスタンスストア (エフェメラル) ボリュームを持つインスタンスで実行されます。警告: ランブックがインスタンスを停止すると、インスタンスストアボリューム内のデータは失われます。このパラメータは、偶発的なデータ損失を防ぐのに役立ちます。
    AllowCrossGeneration (オプション): このパラメータを yes に設定すると、ランブックは同じファミリー内で AMD を搭載した最新世代の同等の EC2 インスタンスタイプを検索します (例えば c5.large から c6a.large)。デフォルトオプションの no では、同じインスタンスファミリー内および世代の、同等の AMD タイプを返します (例えば c5.large から c5a.large)。
    TargetInstanceType (オプション): AMD を搭載した、ターゲットの EC2 インスタンスのタイプ。デフォルトの automatic オプションでは、仮想 CPU の数とメモリに基づく、同等のインスタンスタイプが検索されます。例えば、m6i.large は m6a.large に変更されます。サポートされている AMD インスタンスタイプを指定することもできます。注: M、C、R、T の AMD 搭載インスタンスファミリーのみがサポートされています。
    AllowCloudFormationInstances (オプション): このパラメータを yes に設定すると、ランブックは CloudFormation スタックの一部であるインスタンスを変更します。重要: CloudFormation の外部でスタックリソースを変更しないでください。変更を加えるとドリフトが発生し、スタックが回復不能な状態になる可能性があります。
    SleepWait (オプション): ランブックが完了してから待機する時間。このパラメータには、ISO 8601 形式の日付と時刻の値を指定できます。サポートされている日付と時刻の形式について詳しくは、aws:sleep-Delay an automation を参照してください。
    DryRun (オプション): このパラメータを yes に設定した場合、ランブックはインスタンスタイプを変更しません。代わりに、ランブックは同等の AMD 搭載の EC2 インスタンスタイプのみを返し、要件を検証します。
  4. [実行] を選択します。
  5. 実行結果の詳細については、[出力] セクションで確認できます。
    GetInstanceProperties.CurrentInstanceType: 現在のインスタンスタイプ。
    GetcomparableAMDTypeFilter.comparableAMDType: 同等のインスタンスタイプ (AMD)。
    GetcomparableAMDTypeFilter.DryRun: DryRun の入力パラメータの値。

関連情報

オートメーションの実行

オートメーションの設定

コメントはありません