

# Amazon EC2 インスタンスの AMD SEV-SNP
<a name="sev-snp"></a>

AMD Secure Encrypted Virtualization-Secure Nested Paging (AMD SEV-SNP) は以下の特性を持つ CPU 機能です。
+ **認証** — AMD SEV-SNP を使用すると、インスタンスの状態と ID の検証に使用できる暗号化手段を含む署名済みの認証レポートを取得できます。また、正規の AMD ハードウェアで実行されていることも確認できます。詳細については「[AMD SEV-SNP による Amazon EC2 インスタンスの認証](snp-attestation.md)」を参照してください。
+ **メモリの暗号化** — AMD EPYC (Milan)、AWS Graviton2、Intel Xeon Scalable (Ice Lake) プロセッサ以降の CPU ではインスタンスメモリは常に暗号化されます。AMD SEV-SNP が有効になっているインスタンスはメモリ暗号化にインスタンス固有のキーを使用します。

**Topics**
+ [概念と用語](#snp-concepts)
+ [要件](#snp-requirements)
+ [考慮事項](#snp-considerations)
+ [料金](#snp-pricing)
+ [サポートされているインスタンスタイプの検索](snp-find-instance-types.md)
+ [AMD SEV-SNP を有効にする](snp-work-launch.md)
+ [AMD SEV-SNP による認証](snp-attestation.md)

## 概念と用語
<a name="snp-concepts"></a>

AMD SEV-SNP の使用を開始する前に、次の概念と用語を理解しておきます。

**AMD SEV-SNP 認証レポート**  
AMD SEV-SNP 認証レポートはインスタンスが CPU に要求できる文書です。AMD SEV-SNP 認証レポートを使用して、インスタンスの状態と ID を検証し、認可された AMD 環境で実行されていることを確認できます。レポートには起動測定値が含まれます。起動測定とはインスタンスの初期起動状態の暗号化ハッシュであり、初期インスタンスのメモリ内容と vCPU の初期状態が含まれます。AMD SEV-SNP 認証レポートにはAMD のルートオブトラストに紐づく VLEK 署名が署名されています。

**VLEK**  
バージョニングロードエンドースメントキー (VLEK) はAMD が認定したバージョン付きの署名キーで、AMD CPU が AMD SEV-SNP 認証レポートに署名する際に使用します。VLEK 署名はAMD が提供する証明書を使用して検証できます。

**OVMF バイナリ**  
オープン仮想マシンファームウェア (OVMF) はインスタンスに UEFI 環境を提供するために使用されるアーリーブートコードです。アーリーブートコードはAMI のコードが起動する前に実行されます。また、OVMF は AMI で提供されるブートローダーを見つけて実行します。詳細については「[OVMF リポジトリ](https://github.com/tianocore/tianocore.github.io/wiki/OVMF)」を参照してください。

## 要件
<a name="snp-requirements"></a>

AMD SEV-SNP を使用するには以下の操作を行う必要があります。
+ 以下のサポートされているインスタンスタイプのいずれかを使用します。
  + **汎用**:`m6a.large`:`m6a.xlarge` \$1`m6a.2xlarge` \$1`m6a.4xlarge` \$1`m6a.8xlarge` \$1 
  + **コンピューティングの最適化**:`c6a.large`:`c6a.xlarge` \$1`c6a.2xlarge` \$1`c6a.4xlarge` \$1`c6a.8xlarge` \$1`c6a.12xlarge` \$1`c6a.16xlarge` \$1 
  + **メモリの最適化**:`r6a.large`:`r6a.xlarge` \$1`r6a.2xlarge` \$1`r6a.4xlarge` \$1 
+ サポートされている AWS リージョン でインスタンスを起動します。現在、米国東部 (オハイオ) と欧州 (アイルランド) のみがサポートされています。
+ AMI は`uefi` または `uefi-preferred` ブートモードおよび。AMD SEV-SNP をサポートするオペレーティングシステムで使用してください。ご使用のオペレーティングシステムでの AMD SEV-SNP サポートの詳細についてはそれぞれのオペレーティングシステムのマニュアルを参照してください。AWS についてはAMD SEV-SNP は AL2023、RHEL 9.3、SLES 15 SP4、および Ubuntu 23.04 以降でサポートされています。

## 考慮事項
<a name="snp-considerations"></a>

AMD SEV-SNP はインスタンスの起動時にのみ有効にすることができます。インスタンスの起動時に AMD SEV-SNP が有効になっている場合は次のルールが適用されます。
+ 有効にした後で、AMD SEV-SNP を無効にすることはできません。インスタンスのライフサイクル全体を通して有効なままになります。
+ [インスタンスタイプの変更](ec2-instance-resize.md)はAMD SEV-SNP をサポートする別のインスタンスタイプへのみ可能です。
+ 休止と Nitro Enclaves はサポートされていません。
+ 専有ホストはサポートされていません。
+ インスタンスの基盤となるホストがメンテナンスの予定になっている場合はイベントの 14 日前に予定されているイベント通知が届きます。インスタンスを新しいホストに移動するにはインスタンスを手動で停止または再起動する必要があります。

## 料金
<a name="snp-pricing"></a>

AMD SEV-SNP を有効にして Amazon EC2 インスタンスを起動すると、選択したインスタンスタイプの[オンデマンド時間料金](https://aws.amazon.com/ec2/pricing/on-demand/)の 10% に相当する追加の時間単位使用料が請求されます。

この AMD SEV-SNP 使用料はAmazon EC2 インスタンスの使用料とは別に請求されます。リザーブドインスタンス、Savings Plans、およびオペレーティングシステムの使用量はこの料金に影響しません。

[AMD SEV-SNP](#sev-snp) を有効にしてスポットインスタンスを起動するように設定すると、選択したインスタンスタイプの[オンデマンド時間料金](https://aws.amazon.com/ec2/pricing/on-demand/)の 10% に相当する追加の時間単位使用料が請求されます。配分戦略で価格を入力として使用する場合、スポットフリートにはこの追加料金は含まれず、スポット料金のみが使用されます。