このドキュメントでは、プレースメント ポリシーの動作、課金、制限について説明します。
各仮想マシン(VM)インスタンスは、データセンターにあるクラスタであるサーバーラックに配置され、ホストと呼ばれます。デフォルトでは、Compute Engine は、異なるホストに VM を配置し、停電の影響を最小限に抑えます。プレースメント ポリシーを作成して VM に適用する場合、アプリケーションのニーズに応じて、相互に関係して VM の物理的な位置を再定義できます。可用性を高めるために、VM をさらに離れた場所に配置できます。ネットワーク レイテンシを短縮するために、VM を相互に近い場所に配置できます。
次の種類のプレースメント ポリシーを作成できます。
コンパクト プレースメント ポリシー: このポリシーは、VM を相互に近い場所に配置して指定し、ネットワークのレイテンシを短縮します。ハイ パフォーマンス コンピューティング(HPC)、機械学習(ML)、データベース サーバー ワークロードを実行する際などに VM が相互に頻繁に通信する必要がある場合は、VM を相互に近く配置すると便利です。
スプレッド プレースメント ポリシー: このポリシーでは、VM を別々の独自のハードウェア(アベイラビリティ ドメインと呼ばれます)に配置するように指定し、可用性と信頼性を高めます。VM を別々のアベイラビリティ ドメインに配置すると、VM のライブ マイグレーション中に最も重要な VM を実行し続けるか、同じハードウェアを共有する VM 間でのハードウェア障害の影響を軽減できます。
プレースメント ポリシーを作成したら、プレースメント ポリシーを指定する VM を作成するか、既存の VM にポリシーを適用して、VM の物理的な場所を指定できます。
課金
VM へのプレースメント ポリシーの作成、削除、適用に関連する追加費用は発生しません。
制限事項
以降のセクションでは、プレースメント ポリシーの制限事項について説明します。
すべてのプレースメント ポリシーの制限事項
すべてのプレースメント ポリシーには次の制限が適用されます。
プレースメント ポリシーはリージョン リソースであり、それらの使用は配置されているリージョンに限定されます。たとえば、リージョン
us-central1
でプレースメント ポリシーを作成する場合、それは、同じリージョンまたはus-central1
内のゾーンにある Compute Engine リソースにのみ適用できます。Compute Engine リソースごとに適用できるプレースメント ポリシーは 1 つのみです。
プレースメント ポリシーは VM からのみ削除または置換できます。他の Compute Engine リソースからプレースメント ポリシーを削除または置換することはできません。
プレースメント ポリシーは、Compute Engine リソースに適用されていない場合にのみ消去できます。
VM の将来の予約リクエストにプレースメント ポリシーを適用することはできません。
単一テナントノードを指定する VM にはプレースメント ポリシーを適用できません。
コンパクト プレースメント ポリシーの制限事項
コンパクト プレースメント ポリシーには、すべてのプレースメント ポリシーの制限に加えて、次の制限があります。
コンパクト プレースメント ポリシーを作成するときに、最大距離値(プレビュー)を指定すると、VM を配置する距離を適切に制御できます。次の表に、各最大距離値でサポートされているマシンシリーズ、VM の数、ホスト メンテナンス ポリシーを示します。
最大距離値 説明 サポートされているマシンシリーズ VM の最大数* サポートされるホスト メンテナンス ポリシー 未指定(デフォルト) 可用性に基づいて、VM は可能な限り互いに近い位置に配置されます。 A2、A3、C2、C3、C2D、C3D、G2、H3、N2、N2D 1,500 移行または終了 3
レイテンシを抑えるため、VM は隣接するクラスタに配置されます。 A2、C2、C3、C2D、C3D、G2、H3 1,500 移行または終了 2
VM は隣接するラックに配置されます。隣接するクラスタに配置された VM よりもネットワーク レイテンシが低くなります。 A2、C2、C3、C2D、C3D、G2、H3 150 終了 1
VM は同じラックに配置されます。ネットワーク レイテンシは可能な限り最小限に抑えられます。 A2、C2、C3、C2D、C3D、G2、H3 22 終了 * VM の配置に使用できるリソースによっては、VM の最大数は少なくなります。
予約用のコンパクト プレースメント ポリシーを作成する場合は、次の制限が適用されます。
VM の固定数を指定することはできません。
最大距離値に
1
を指定することはできません。
詳細については、予約の追加要件をご覧ください。
スプレッド プレースメント ポリシーの制限事項
スプレッド プレースメント ポリシーには、すべてのプレースメント ポリシーの制限に加えて、次の制限があります。
スプレッド プレースメント ポリシーは、最大 32 台の VM にのみ適用できます。
VM のオンデマンド予約にスプレッド プレースメント ポリシーを適用することはできません。
VM の物理的な場所を確認することはできません。
次のステップ
プレースメント ポリシーを作成して VM に適用する方法については、以下をご覧ください。