このドキュメントでは、必要なリソースを使用して仮想マシン(VM)インスタンスを作成するために選択できるマシン ファミリー、マシンシリーズ、マシンタイプについて説明します。VM を作成するときに、その VM に使用可能なリソースを決定するマシン ファミリーからマシンタイプを選択します。選択できる複数のマシン ファミリーがあり、各マシン ファミリーは、マシンシリーズおよび各シリーズ内の事前定義されたマシンタイプにさらに編成されます。たとえば、汎用マシン ファミリーの N2 シリーズ内では、n2-standard-4
マシンタイプを選択できます。
M2、M3、H3 マシンシリーズを除き、すべてのマシンシリーズでは Spot VM(およびプリエンプティブル VM)がサポートされます。
- 汎用 - さまざまなワークロードに対応し優れたコスト パフォーマンスを実現。
- コンピューティング最適化 - Compute Engine でコアあたりのパフォーマンスが最も高く、コンピューティング負荷の高いワークロード向けに最適化。
- メモリ最適化 - メモリ使用量の多いワークロードに理想的で、他のマシン ファミリーよりもコアあたりのメモリ容量が多く、最大で 12 TB のメモリを搭載。
- アクセラレータ最適化 - 機械学習(ML)やハイ パフォーマンス コンピューティング(HPC)など、超並列 CUDA(Compute Unified Device Architecture)コンピューティング ワークロードに理想的。このファミリーは、GPU を必要とするワークロードに最適です。
このドキュメントでは、次の用語を使用します。
マシン ファミリー: 特定のワークロードに合わせて最適化されたプロセッサとハードウェアから構成される一連のセット。VM インスタンスを作成するときに、優先マシン ファミリーから事前定義されたマシンタイプまたはカスタム マシンタイプを選択します。
シリーズ: マシン ファミリーは、シリーズと世代でさらに分類されます。たとえば、汎用マシン ファミリー内の N1 シリーズは、N2 シリーズの旧バージョンです。通常、世代番号やシリーズ番号が高いほど、基盤となる CPU プラットフォームや技術が新しいことを意味します。たとえば、M3 シリーズは M2 シリーズの新しい世代です。
マシンタイプ: すべてのマシンタイプには、VM のリソースセットを備えた事前定義されたマシンタイプがあります。事前定義されたマシンタイプがニーズに合わない場合は、一部のマシンシリーズにカスタム マシンタイプを作成することもできます。
マシン ファミリーとシリーズの推奨事項
次の表に、ワークロードごとの 推奨事項を示します。
ワークロード タイプ | ||||||
---|---|---|---|---|---|---|
汎用のワークロード | コンピューティング最適化 | メモリ最適化 | アクセラレータ最適化 | |||
E2 | N2、N2D、N1 | C3、C3D | Tau T2D、Tau T2A | H3、C2、C2D | M3、M2、M1 | A2, G2 |
低コストで日々のコンピューティングを実現 | 幅広いマシンタイプにわたるバランスの取れた価格とパフォーマンス | さまざまなワークロードで一貫して高いパフォーマンス | スケールアウト ワークロード向けに最適なコアあたりのパフォーマンス / コスト | 超高パフォーマンスでコンピューティング負荷の高いワークロードを実現 | メモリ使用率の高いワークロード向けの最大のメモリ対コンピューティング比率 | ハイ パフォーマンス コンピューティング ワークロード向けに最適化 |
|
|
|
|
|
|
|
VM を作成したら、サイズ適正化の推奨事項を使用して、ワークロードに基づいたリソース使用率を最適化できます。詳しくは、VM インスタンスに対する推奨マシンタイプの適用をご覧ください。
汎用マシン ファミリー ガイド
汎用マシン ファミリーでは、さまざまなワークロードに対して最適な価格性能比で複数のマシン シリーズが提供されます。
Compute Engine では、x86 アーキテクチャまたは Arm アーキテクチャのいずれかで動作する汎用マシン シリーズを提供しています。
x86
- E2 マシン シリーズは、最大で 32 個の vCPU と 128 GB のメモリ(vCPU あたり最大 8 GB)を備え、すべてのマシン シリーズの中で最も低コストです。E2 マシン シリーズには、Intel プロセッサまたは第 2 世代の AMD EPYC™ Rome プロセッサを実行する事前定義された CPU プラットフォームがあります。 プロセッサは、VM を作成する際に選択されます。このマシン シリーズには、特に確約利用割引と組み合わせた場合に、Compute Engine で最低価格で利用可能なさまざまなコンピューティング リソースが用意されています。
- N2 マシン シリーズは 最大 128 個の vCPU、vCPU あたり 8 GB のメモリのを備え、Intel Ice Lake と Cascade Lake CPU プラットフォームで使用できます。
- N2D マシンシリーズは、最大 224 個の vCPU、vCPU あたり 8 GB のメモリを備え、第 2 世代の AMD EPYC Rome および第 3 世代 AMD EPYC Milan プラットフォームで使用できます。
- C3 マシンシリーズは、Intel Sapphire Rapids CPU プラットフォームと Google のカスタム Intel Infrastructure Processing Unit(IPU)上で、最大 176 個の vCPU と、vCPU あたり 2、4 または 8 GB のメモリを提供します。C3 VM は、基盤となる NUMA アーキテクチャに合わせて調整され、最適で信頼性の高い、一貫したパフォーマンスを提供します。
- C3D マシンシリーズでは、AMD EPYC Genoa CPU プラットフォームと Google のカスタム Intel Infrastructure Processing Unit(IPU)で、vCPU ごとに最大 360 個の vCPU と 2 GB、4 GB、または 8 GB のメモリを提供します。C3D VM は、基盤となる NUMA アーキテクチャに合わせて調整され、最適で信頼性が高い、一貫したパフォーマンスを提供します。
- Tau T2D マシンシリーズには、スケールアウト用に最適化された機能セットが用意されています。各 VM には最大 60 個の vCPU、vCPU あたり 4 GB のメモリを搭載でき、第 3 世代の AMD EPYC Milan プロセッサで使用できます。Tau T2D マシン シリーズではクラスタ スレッディングを使用しないため、vCPU はコア全体と同等です。
- N1 マシンシリーズ VM は、最大 96 個の vCPU、vCPU あたり最大 6.5 GB のメモリを搭載でき、Intel Sandy Bridge、Ivy Bridge、Haswell、Broadwell、Skylake CPU のプラットフォームで使用できます。
E2 シリーズと N1 シリーズには、共有コア マシンタイプが含まれています。 これらのマシンタイプは物理的なコアを時分割で使用します。これは、リソースの少ない小さなアプリケーションの実行に使用できる費用対効果の高い方法です。
E2: 短時間のバースト用に 2 つの vCPU を提供します。
N1: 短時間のバーストに使用できる最大 1 つの vCPU を持つ
f1-micro
とg1-small
の共有コア マシンタイプを提供します。
Arm
- Tau T2A マシンシリーズは、Arm プロセッサで動作する Google Cloud の最初のマシンシリーズです。Tau T2A マシンは、パフォーマンスを魅力的な価格で提供するように最適化されています。各 VM には最大 48 個の vCPU と、vCPU あたり 4 GB のメモリを指定できます。Tau T2A マシンシリーズは、Arm 命令セットと 3 GHz の全コア周波数を備えた 64 コアの Ampere Altra プロセッサで動作します。Tau T2A マシンタイプは単一の NUMA ノードをサポートし、vCPU はコア全体と同等です。
コンピューティング最適化マシン ファミリー ガイド
コンピューティング最適化マシン ファミリーは、コアあたりの最高パフォーマンスを提供することで、コンピューティング依存型アプリケーションを実行するように最適化されています。
- H3 VM では、88 個の仮想コア(vCPU)と 352 GB の DDR5 メモリを提供します。H3 VM は Intel Sapphire Rapids CPU プラットフォームと Google のカスタム Intel Infrastructure Processing Unit(IPU)で動作します。H3 VM は、基盤となる NUMA アーキテクチャに合わせて調整され、最適で信頼性が高い、一貫したパフォーマンスを提供します。H3 は、分子力学、計算地理科学、金融リスク分析、気象モデリング、フロントエンドとバックエンドの EDA、計算流体力学などの幅広い HPC ワークロードのパフォーマンスを向上させます。
- C2 VM は、最大 60 個の vCPU、vCPU あたり 4 GB のメモリを搭載し、Intel Cascade Lake CPU プラットフォームで使用できます。
- C2D VM は、最大 112 個の vCPU、vCPU あたり最大 8 GB のメモリを搭載し、第 3 世代の AMD EPYC Milan プラットフォームで使用できます。
メモリ最適化マシン ファミリー ガイド
メモリ最適化マシン ファミリーには、OLAP と OLTP SAP のワークロード、ゲノム モデリング、電子設計自動化、最も多くのメモリを消費する HPC ワークロードに最適なマシンシリーズが存在します。このファミリーは、他のマシン ファミリーより 1 コアあたりのメモリ容量が大きく、最大 12 TB です。
- M1 VM は、最大 160 個の vCPU、vCPU あたり 14.9 GB~24 GB のメモリを備え、Intel Skylake および Broadwell の各 CPU プラットフォームで利用できます。
- M2 VM は 6 TB、9 TB、12 TB の各マシンタイプで使用でき、Intel Cascade Lake CPU プラットフォームで使用できます。
- M3 VM は最大 128 個の vCPU と、vCPU あたり最大 30.5 GB のメモリを備え、Intel Ice Lake CPU プラットフォームで使用できます。
アクセラレータ最適化マシン ファミリー ガイド
アクセラレータ最適化マシン ファミリーは、機械学習(ML)とハイ パフォーマンス コンピューティング(HPC)などの超並列 CUDA(Compute Unified Device Architecture)コンピューティング ワークロードに最適です。このファミリーは、GPU を必要とするワークロードに最適な選択です。
- A2 VM は 12~96 個の vCPU、最大 1,360 GB のメモリを備え、Intel Cascade Lake CPU プラットフォームで使用できます。
- G2 VM は、4 ~ 96 個の vCPU、最大 432 GB のメモリを備え、Intel Cascade Lake CPU プラットフォームで使用できます。
マシン シリーズの比較
次の表は、マシン ファミリーの比較と、ワークロードに適したカテゴリを判断にご利用ください。このセクションを確認しても、ワークロードに最適なファミリーが不明な場合は、汎用マシン ファミリーから使用を始めてください。サポートされているすべてのプロセッサの詳細については、CPU プラットフォームをご覧ください。
選択が VM にアタッチされているディスク ボリュームのパフォーマンスにどのように影響するかについては、以下をご覧ください。
- Persistent Disk: マシンタイプと vCPU 数別のディスクのパフォーマンス
- Google Cloud Hyperdisk: マシンタイプのサポート
N1 からG2 までの異なるマシンタイプの特性を比較します。[比較する VM プロパティの選択] フィールドで特定のプロパティを選択すると、以下の表のすべての VM マシンタイプでこれらのプロパティを比較できます。
汎用 | 汎用 | 汎用 | 汎用 | 汎用 | 汎用 | 汎用 | コスト最適化 | コンピューティング最適化 | コンピューティング最適化 | コンピューティング最適化 | メモリ最適化 | メモリ最適化 | メモリ最適化 | アクセラレータ最適化 | アクセラレータ最適化 | アクセラレータ最適化 |
Intel Sapphire Rapids | AMD EPYC Genoa | Intel Cascade Lake と Ice Lake | AMD EPYC Rome と EPYC Milan | Intel Skylake、Broadwell、Haswell、Sandy Bridge、Ivy Bridge | AMD EPYC Milan | Ampere Altra | Intel Skylake、Broadwell、Haswell、AMD EPYC Rome、EPYC Milan | Intel Sapphire Rapids | Intel Cascade Lake | AMD EPYC Milan | Intel Ice Lake | Intel Cascade Lake | Intel Skylake と Broadwell | Intel Skylake、Broadwell、Haswell、Sandy Bridge、Ivy Bridge | Intel Cascade Lake | Intel Cascade Lake |
x86 | x86 | x86 | x86 | x86 | x86 | Arm | x86 | x86 | x86 | x86 | x86 | x86 | x86 | x86 | x86 | x86 |
4~176 | 4 から 360 へ | 2~128 | 2~224 | 1~96 | 1~60 | 1~48 | 0.25~32 | 88 | 4~60 | 2~112 | 32~128 | 208~416 | 40~160 | 1~96 | 12~96 | 4 ~ 96 |
スレッド | スレッド | スレッド | スレッド | スレッド | コア | コア | スレッド | コア | スレッド | スレッド | スレッド | スレッド | スレッド | スレッド | スレッド | スレッド |
8~1,408 GB | 8~2,880 GB | 2~864 GB | 2~896 GB | 1.8~624 GB | 4~240 GB | 4~192 GB | 1~128 GB | 352 GB | 16~240 GB | 4~896 GB | 976~3,904 GB | 5,888~11,776 GB | 961~3,844 GB | 3.75~624 GB | 85~1360 GB | 16~432 GB |
- | - | - | - | - | - | - | - | - | - | - | - | |||||
- | - | - | - | - | - | |||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | |||||
- | - | - | - | - | - | - | - | - | - | - | ||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ||
NVMe | NVMe | SCSI、NVMe | SCSI、NVMe | SCSI、NVMe | SCSI、NVMe | NVMe | SCSI、NVMe | NVMe | SCSI、NVMe | SCSI、NVMe | NVMe | SCSI、NVMe | SCSI、NVMe | SCSI、NVMe | SCSI、NVMe | NVMe |
- | - | - | - | - | ||||||||||||
12 TB | 12 TB | 9 TB | 9 TB | 9 TB | 0 | 0 | 0 | 0 | 3 TB | 3 TB | 3 TB | 0 | 3 TB | 9 TB | 3 TB | 3 TB |