仮想マシン(VM)インスタンスのテナンシーは、VM が他の Google Cloud プロジェクトの VM と Compute Engine サーバーを共有するかどうかを示します。VM が他の Google Cloud プロジェクトの VM と Compute Engine サーバーを共有する場合、マルチテナント VM になります。VM が他のプロジェクトの VM と Compute Engine サーバーを共有しない場合、単一テナント VM になります。
VM はデフォルトでマルチテナントです。VM を作成した後、Compute Engine はこれをマルチテナント サーバーに配置します。Compute Engine では、他の Google Cloud プロジェクトのユーザーがそのサーバーに VM を作成できます。
単一テナンシーは、Compute Engine サーバーに独占的にアクセスする必要があるワークロードに適しています。単一テナンシーを使用すると、単一テナントノードに独占的にアクセスできます。単一テナントノードは、ユーザーの Google Cloud プロジェクトのみから VM をホストすることに特化した Compute Engine サーバーです。
料金に関する考慮事項
マルチテナント VM の場合、VM を作成するマシンのタイプに対して料金が発生します。そのため、マルチテナント VM の料金は、その VM のマシン ファミリーに基づきます。
単一テナント VM の場合、物理サーバー全体を予約するため、サーバー上のすべてのハードウェア リソースに対して支払いが発生します。単一テナントノードの料金は、単一テナントノードのテンプレートを作成する際に指定する単一テナントノードのタイプの料金に基づきます。この料金には、物理サーバー全体を予約するため、プレミアム料金が含まれています。
ワークロードの考慮事項
一般的なワークロードでは、マルチテナント VM を作成します。ただし、次のいずれかの特性を持つワークロードがある場合は、単一テナントノードの使用を検討してください。
- 特定のコンピューティング パフォーマンス要件を持つゲームのワークロード
- セキュリティとコンプライアンスの要件がある財務または医療ワークロード。
- ライセンス要件がある Windows ワークロード。
- 機械学習、データ処理、画像レンダリングのワークロード。こうしたワークロードについては、GPU の予約を検討してください。
- 高い IOPS(1 秒あたりの入出力オペレーション)および低いレイテンシを必要とするワークロードや、キャッシュ、処理空間、LOW-VALUE データなどを一時的なストレージとして使用するワークロード。こうしたワークロードの場合については、ローカル SSD の予約を検討してください。
単一テナントを使用することで利益が得られるワークロードの詳細については、単一テナントノードのワークロードの考慮事項をご覧ください。
メンテナンス イベントに関する考慮事項
マルチテナント サーバーでのメンテナンス イベントの場合、Compute Engine は VM を同じゾーン内の別のサーバーにライブ マイグレーションします。
単一テナントノードでのメンテナンス イベントの場合、Compute Engine は単一テナントノード グループのメンテナンス ポリシーの構成に従って VM を移行します。