拡張メモリーVMインスタンス

拡張メモリー仮想マシン(VM)インスタンスは、標準シェイプで使用可能なより多くのメモリーおよびコアを提供するVMインスタンスです。

拡張メモリーVMインスタンスの動作

Extended Memory VMは、標準のシェイプで使用可能なより多くのメモリーとコアを必要とする要求の厳しいワークロード向けに設計されています。拡張メモリーVMインスタンスを使用すると、1つの物理ソケットが持つ量を超えるコアおよびメモリーを持つ仮想マシンを作成できます。拡張メモリーVMは、特定の標準シェイプで使用できます。

標準シェイプを選択するのと同じ方法で、拡張メモリーVMのシェイプを選択できます。インスタンスの作成時に、通常のフレキシブル・シェイプにOCPUおよびメモリーの数を割り当てる方法と同様に、拡張メモリー量および必要なコア数をインスタンスに割り当てることができます。

サポートされるシェイプおよびイメージ

サポートされるシェイプ

次のシェイプで、追加のコアおよびメモリーを割り当てることができます:

  • VM.Standard3.Flex
  • VM.Standard.E3.Flex
  • VM.Standard.E4.Flex

OCPU、メモリーおよびネットワーク帯域幅

拡張メモリーVMインスタンスには、OCPUの数とメモリー量を多く割り当てることができます。

標準シェイプ 拡張メモリーVM ネットワーク
シェイプ OCPU メモリー(GB) OCPU 最大メモリー(GB) 最大ネットワーク帯域幅
VM.Standard3.Flex 1 OCPU、最大32 OCPU 最小1GB、最大512GB 最小14 OCPU、最大56 OCPU 896 GB 32 Gbps
VM.Standard.E3.Flex 1 OCPU、最大64 OCPU 最小1GB、最大1024GB 最小28 OCPU、最大114 OCPU 1760 GB 40 Gbps
VM.Standard.E4.Flex 1 OCPU、最大64 OCPU 最小1GB、最大1024GB 最小28 OCPU、最大114 OCPU 1760 GB 40 Gbps

既存のインスタンスを拡張メモリー構成に変更するには、インスタンスのシェイプを変更します。仮想マシン(VM)インスタンスのシェイプは、インスタンスを再構築したり、アプリケーションを再デプロイすることなく変更できます。

アプリケーション・レイヤーでの非ユニフォーム・メモリー・アクセス(NUMA)認識

拡張メモリーVMインスタンスは基礎となるホストの物理ソケット全体からのリソースを使用するため、アプリケーション・レイヤーは基礎となる仮想マシン・トポロジを認識している必要があります。拡張メモリーVMを使用するようにインスタンスのシェイプを変更した後、アプリケーション・スタックを最適化して、インスタンスをNUMAに認識させる必要があります。

インスタンスNUMAを認識させる方法は、アプリケーションが使用するソフトウェアによって異なります。たとえば、Java Virtual Machine (JVM)で実行されているアプリケーションでは、コマンドライン・オプションを使用できます。

拡張メモリー VMインスタンスの作成

インスタンスを作成する際に、そのインスタンスが拡張メモリーVMインスタンスであるかどうかを指定します。既存の通常のインスタンスを編集して、それを拡張メモリーVMインスタンスにすることもできます。

コンソールの使用:

  1. 「シェイプ」セクションが表示されるまで、インスタンスを作成するステップに従います。
  2. 「シェイプの変更」をクリックします。
  3. 拡張メモリーVMをサポートするシェイプを選択します。
  4. 「OCPUの数」で、スライダをドラッグして、このインスタンスに割り当てるOCPUの数を選択します。その他のリソースは比例してスケーリングされます。
    ノート

    「バースト可能」オプションは、拡張メモリーまたはOCPUを選択した場合にはサポートされません。
  5. 「メモリー容量(GB)」で、スライダをドラッグして、このインスタンスに割り当てるメモリーの容量を選択します。許容されるメモリー容量は、選択したOCPUの数に基づきます。
  6. インスタンスに大量のメモリーまたはOCPUを割り当てるには、スライダを拡張OCPUまたは拡張メモリーにドラッグします。
  7. 「シェイプの選択」をクリックします。
  8. インスタンスの作成を終了し、「作成」をクリックします。

APIの使用:インスタンスを作成するには、LaunchInstance操作を使用します。LaunchInstanceShapeConfigDetailsパラメータを使用して、コア数およびメモリー量を指定できます。