AWS Nitro System 上に構築されたインスタンス - Amazon EC2

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AWS Nitro System 上に構築されたインスタンス

Nitro System は、 AWS が構築した、高パフォーマンス、高可用性、高度なセキュリティを実現するハードウェアとソフトウェアコンポーネントのコレクションです。

Nitro System は、ベアメタル機能を備えることで、仮想化オーバーヘッドを排除するとともに、ホストハードウェアへのフルアクセスを要求するワークロードをサポートします。ベアメタルインスタンスは、次の用途に適しています。

  • 仮想環境で利用できない、または完全にサポートされていない低レベルのハードウェア機能 (例: Intel VT) へのアクセスを必要とするワークロード

  • ライセンスやサポートを目的として非仮想化環境で実行する必要があるアプリケーション

Nitro コンポーネント

Nitro System には、以下のコンポーネントが含まれます。

  • Nitro Card

    • ローカルNVMeストレージボリューム

    • ネットワーキングハードウェアのサポート

    • 管理

    • モニタリング

    • セキュリティ

  • Nitro Security Chip (マザーボードに統合)

  • Nitro ハイパーバイザー - メモリとCPU割り当てを管理し、ほとんどのワークロードでベアメタルと区別できないパフォーマンスを実現する軽量ハイパーバイザー。

詳細については、AWS Nitro System を参照してください

ネットワーク機能のサポート

次のコンテンツは、Nitro System の各バージョンの主要なネットワーク機能をまとめたものです。バージョンは、降順のバージョンリリース順に表示されます。インスタンスが属するインスタンスタイプファミリーがわかっている場合は、 仕様セクションを展開し、インスタンスファミリーを選択できます。インスタンスファミリーのプラットフォーム概要テーブルには、ハイパーバイザー列にインスタンスタイプの Nitro バージョンが表示されます。

どのインスタンスファミリーが適用されるかわからない場合は、命名規則「」セクションを参照してください。

注記

機能は累積的です。つまり、新しいバージョンの Nitro システムは、特に明記されていない限り、以前のすべてのバージョンに記載されている機能をサポートしています。

Nitro v4 以降のインスタンスタイプの最適なパフォーマンスについては、「最小ENAドライバーバージョンと Linux カーネルバージョンNitro インスタンスの要件」のセクションを参照してください。

Nitro v5
  • このバージョンではトラフィックミラーリングはサポートされていません。

  • ネットワークカードあたり最大 200 Gbps*

Nitro v4
  • このバージョンではトラフィックミラーリングはサポートされていません。

  • GPU 高速インスタンスタイプと Trainium ベースのインスタンスタイプは、一貫性を保つためにネットワークカードごとに最大 100 Gbps* をサポートします。その他のインスタンスタイプでは、ネットワークカードあたり最大 170 Gbps* をサポートします。

  • リモート直接メモリアクセス (RDMA) 書き込みは、 p5.48xlargeおよび p5e.48xlargeインスタンスEFAの で使用できます。

  • ENA Express をサポートします。ENA Express の詳細については、EC2EC2Amazon ユーザーガイドの「インスタンスでの ENA Express によるネットワークパフォーマンスの向上」を参照してください。

Nitro v3
  • ネットワークカードあたり最大 100 Gbps*

  • p4d(e).24xlarge インスタンスEFAの でのRDMA読み取りをサポートします。

  • 送信中の暗号化

Nitro v2
  • Elastic Network Adapter () を使用した拡張ネットワーキングENA。

  • トラフィックミラーリング。

* インスタンスタイプは、より低い最大帯域幅をサポートする場合があります。詳細については、インスタンスファミリーページのインスタンスタイプのネットワーク仕様を参照してください。

仮想インスタンス

次の仮想インスタンスは Nitro System で構築されています。

Nitro v5
  • 汎用 : M8g

  • コンピューティング最適化: C7gn | C8g

  • メモリ最適化: R8g | X8g

  • 高性能コンピューティング: Hpc7g

Nitro v4
  • 汎用 : M6a | M6i | M6id | M6idn | M6in | M7a | M7g | M7gd | M7i | M7i-flex

  • コンピューティング最適化 : C6a | C6gn | C6i | C6id | C6in | C7a | C7g | C7gd | C7i | C7i-flex

  • メモリ最適化 : R6a | R6i | R6idn | R6in | R6id | R7a | R7g | R7gd | R7i | R7iz | U7i-12tb | U7in-16tb | U7in-24tb | U7in-32tb | X2idn | X2iedn

  • Storage Optimized : I4g | I4i | Im4gn | Is4gen

  • 高速コンピューティング : G6 | G6e | Gr6 | Inf2 | P5 | P5e | Trn1 | Trn1n

  • 高性能コンピューティング : Hpc6a | Hpc6id | Hpc7a

Nitro v3
  • 汎用 : M5dn | M5n | M5zn

  • コンピューティング最適化: C5n

  • メモリ最適化 : R5dn | R5n | U-3tb1 | U-6tb1 | U-9tb1 | U-12tb1 | U-18tb1 | U-24tb1 | X2iezn

  • Storage Optimized : D3 | D3en | I3en

  • 高速コンピューティング : DL1 DL2q | | G4ad | G4dn | G5 | Inf1 | P3dn | P4d | P4de | VT1

Nitro v2
  • 汎用 : M5 | M5a | M5ad | M5d | M6g | M6gd | T3 | T3a | T4g | A1

  • コンピューティング最適化 : C5 | C5a | C5ad | C5d | C6g | C6gd

  • メモリ最適化 : R5 | R5a | R5ad | R5b | R5d | R6g | R6gd | X2gd | z1d

  • 高速コンピューティング: G5g

  • 以前の世代: A1

ベアメタルインスタンス

次のベアメタルインスタンスは Nitro System で構築されています。

Nitro v5
  • 汎用 : M8g

  • コンピューティング最適化: C7gn | C8g

  • メモリ最適化: R8g | X8g

Nitro v4
  • 汎用 : M6a | M6i | M6id | M6idn | M6in | M7a | M7g | M7gd | M7i

  • コンピューティング最適化 : C6a | C6i | C6id | C6in | C7a | C7g | C7gd | C7i

  • メモリ最適化 : R6a | R6i | R6idn | R6in | R6id | R7a | R7g | R7gd | R7i | R7iz | X2idn | X2iedn

  • ストレージ最適化: I4i

Nitro v3
  • 汎用 : M5dn | M5n | M5zn

  • コンピューティング最適化: C5n

  • メモリ最適化 : R5dn | R5n | U-6tb1 | U-9tb1 | U-12tb1 | U-18tb1 | U-24tb1 | X2iezn

  • Storage Optimized: I3en

  • 高速コンピューティング: G4dn

Nitro v2
  • 汎用 : M5 | M5d | M6g | M6gd | Mac1 | Mac2 | Mac2-m1ultra | Mac2-m2 | Mac2-m2pro | A1

  • コンピューティング最適化 : C5 | C5d | C6g | C6gd

  • メモリ最適化 : R5 | R5b | R5d | R6g | R6gd | X2gd | z1d

  • ストレージ最適化: I3

  • 高速コンピューティング: G5g

  • 以前の世代: A1

ほとんどの場合、ベアメタルインスタンスを起動すると、基盤となるサーバーは起動プロセスを実行し、その間にすべてのハードウェアおよびファームウェアコンポーネントを検証します。つまり、インスタンスが実行中の状態になってから、ネットワーク経由で使用可能になるまでに最大 20 分以上かかる可能性があります。

Nitro インスタンスの要件

AWS Nitro System 上に構築されたインスタンスは、拡張ネットワーキング、およびNVMeブロックデバイスとして公開されるストレージボリュームENAに使用します。NVMe ドライバーの詳細については、「Linux インスタンス用 Amazon EBS ユーザーガイド」のNVMe「ドライバーのインストールまたはアップグレード」、または「Amazon EC2ユーザーガイド」のAWS NVMe「Windows インスタンス用ドライバー」を参照してください。ENA ドライバーの詳細については、「Amazon ユーザーガイド」の「 による拡張ネットワーキングの要件ENA」を参照してください。 EC2

次のタブは、オペレーティングシステムに推奨されるドライバーまたはカーネルのバージョンの詳細を示しています。

Linux

Amazon Drivers GitHub リポジトリの ENA Linux カーネルドライバーバージョン 2.2.9g 以降は、Nitro v4 インスタンスタイプに推奨され、バージョン情報を公開する Linux ディストリビューションの Nitro v5 インスタンスタイプに必要です。ENA Linux 用 ドライバーは、 で使用できます GitHub。詳細については、「Elastic Network Adapter (ENA) ファミリーの Linux カーネルドライバー」を参照してください。リリースノートについては、ENA「Linux カーネルドライバーリリースノート」を参照してください。

Linux ディストリビューションは、カーネル内にENAドライバー機能を組み込むこともできます。ただし、タイミングは、異なるディストリビューション内での実装によって異なる場合があります。Amazon Linux 2023 および Bottlerocket Linux ディストリビューションは、デフォルトで Nitro v4 以降のインスタンスタイプのENA機能をサポートしています。

一部の Linux ディストリビューションでは、Nitro v4 以降のインスタンスタイプでのENAドライバー機能のパフォーマンスが最適でないのを防ぐために、最小限のカーネルバージョンが必要になる場合があります。Linux ディストリビューションが次の表に表示されている場合は、次のように uname コマンドを使用してインスタンスのカーネルバージョンを確認できます。

uname -r
Linux ディストリビューション 最小カーネルバージョン
Linux アップストリーム カーネルバージョン 5.9
Amazon Linux 2 カーネル 4.14.186
Red Hat Enterprise Linux (RHEL) RHEL 8.3 カーネル 4.18.0-240.1.1.el8_3。ARCH
SUSE Linux Enterprise Server (SLES)
  • SLE 12 SP4 カーネル 4.12.14-95.99.3

  • SLE 12 SP5 カーネル 4.12.14-122.116.1

  • SLE 15 カーネル 4.12.14-150000.150.92.2

  • SLE 15 SP1 カーネル 4.12.14-150100.197.114.2

  • SLE 15 SP2 カーネル 5.3.18-24.15.1

Linux Ubuntu 20.04 カーネル 5.4.0-1025-aws
DPDK v20.11
注記

次の ENA Linux ドライバーバージョンはサポートされておらず、エラスティックネットワークインターフェイスのアタッチメントに障害が発生します。

  • ENA Linux

    • Nitro v5 – 2.2.9 より前

    • v5 より前のすべての Nitro バージョン – v1.2.0 より前

  • ENA DPDK

    • Nitro v5 – 20.11 より前

    • v5 より前のすべての Nitro バージョン – v1.1.1 より前

Windows

ENA Windows ドライバーバージョン: Windows インスタンスの場合は 2.2.3 以降。

注記

次の ENA Windows ドライバーはサポートされていません。

  • ENA Windows: v2.2.0 以前

現在の AWS Windows はすべてこれらの要件を満たAMIsしています。AMI バージョンとリリースノートの詳細については、AWS Windows AMIリファレンス を参照してください。

FreeBSD

ENA FreeBSD ドライバーバージョン: 2.3.1 以降 FreeBSD インスタンス。

注記

ENA FreeBSD v2.3.1 より前のドライバーバージョンはサポートされておらず、エラスティックネットワークインターフェイスのアタッチメントが失敗します。

AWS Graviton プロセッサを搭載した Linux インスタンス

AWS Graviton プロセッサを搭載した Linux インスタンスには、次の追加要件があります。

  • 64 ビットARMアーキテクチャAMIの 。

  • ACPI テーブルとPCIデバイスのACPIホットプラグによるUEFI起動のサポート。

注記

AWS Graviton プロセッサは Linux オペレーティングシステムのみをサポートしています。