単一テナントノード

単一テナントノードは、特定のプロジェクト専用の VM インスタンスをホストすることに特化した物理的な Compute Engine サーバーです。単一テナントノードを使用すると、インスタンスを他のプロジェクトのインスタンスから物理的に分離することや、同じホスト ハードウェア上にインスタンスをグループ化できます。

ノードを作成し、それらのノードにインスタンスを配置する方法については、単一テナントノードの作成をご覧ください。

単一テナントノードの料金と割引を計算する方法については、単一テナントノードの料金をご覧ください。

概要

各ノードは 1 つの物理サーバーに関連付けられ、そのサーバーで実行される唯一のノードとなります。ノード内では、ホスト ハードウェアを他のプロジェクトと共有することなく、さまざまなサイズの複数のインスタンスを実行できます。ノードと、それらのノードで実行するインスタンスの間で、ノードのアフィニティを指定できます。これらのアフィニティを使用すると、データ コンプライアンス要件を満たすために、同じノードの複数のワークロードをグループ化することや、各ノードのワークロードをそれぞれ分離できます。単一テナントノードを使用するには、個々のノードを作成するのではなく、1 つ以上のノードを含むノードグループを作成します。

2 つの Compute Engine ノードを示す画像。一方のノードには、複数のプロジェクトのインスタンスがあります。もう一方のホストには、1 つのプロジェクトのインスタンスのみあります。

たとえば、支払処理ワークロードの中には、コンプライアンス要件を満たすために、他のワークロードや仮想マシンから物理的に分離する必要があるものがあります。単一テナントノードにより、インスタンスは他のプロジェクトのインスタンスとホスト ハードウェアを共有しなくなります。ただし、ラベルを使用することで、インスタンスをノードに配置する方法を指定できます。また、重要なワークロードがあるインスタンスを独自のプライベート ノードに配置して、重要ではない他のワークロードから分離できます。

ノードタイプ

ノードグループ内の各ノードにはノードタイプが必要です。ノードタイプによって、ノードのコア数とメモリの合計量が決まります。現在、利用可能な唯一のノードタイプは n1-node-96-624 で、96 個の vCPU と 624 GB のメモリが装備されています。このタイプは複数のゾーンで使用できます。このサイズのノードは、最大 96 基の vCPU と 624 GB のメモリを備えた VM インスタンスに対応できますが、カスタム マシンタイプ拡張メモリを使用するインスタンスなど、複数のより小さな VM インスタンスをノードに配置することもできます。ノードで実行するインスタンスには、少なくとも 2 つの vCPU が必要です。ノードがインスタンスでいっぱいの場合、そのノードでは追加のインスタンスはスケジュールできません。

ノードタイプは、ノードグループ内の個々のノードに適用されます。ノードグループ全体には適用されません。たとえば、2 つのノードを含むノードグループを作成すると、各ノードに 96 個の vCPU と 624 GB のメモリが割り当てられます。グループを正常に作成するには、ノードグループに必要な vCPU の合計をサポートする十分な vCPU 割り当てが必要です。2 つのノードの場合、96 個の vCPU x 2 で 192 個の vCPU が必要になるため、グループを作成するには少なくとも 192 個の vCPU が必要です。

使用可能なノードの完全なリストを表示するには、gcloud コマンドライン ツールで node-types list を実行します。

gcloud compute sole-tenancy node-types list

Compute Engine は、古いノードタイプを新しいノードタイプに定期的に置き換えます。ノードタイプが置き換えられた場合、古いノードタイプを使用してノードグループを作成できなくなるため、新しいノードタイプを使用するようにノード テンプレートをアップグレードする必要があります。ノード テンプレートを構成する際は、フレキシブルなノードタイプ要件を使用することをおすすめします。フレキシブルなノードタイプを使用したノード テンプレートの例については、ノードグループの作成ページをご覧ください。

機能

単一テナントノードは、既存の Compute Engine 機能と互換性があります。

  • ノードのホストシステムをメンテナンスする必要がある場合、ノードとそのノード上のすべてのインスタンスは、更新されたホスト ハードウェアへのライブ マイグレーション中も動作し続けます。
  • 継続利用割引確約利用割引により、単一テナントノードのコストが削減されます。単一テナントノードへの割引の適用方法については、単一テナントノードの料金をご覧ください。
  • VPC ネットワークは、単一テナントノードで実行されているインスタンスでも通常の VM インスタンスの場合と同様に動作します。VPC ネットワークを使用すると、単一テナント インスタンスと通常の VM インスタンスの間でネットワーク接続を確立できます。
  • カスタム マシンタイプまたは事前定義されたマシンタイプを使用して、単一テナントノード上にインスタンスを作成できます。ノード自体の vCPU とメモリに対してすでに支払いを行っているため、これらのインスタンスに追加料金はかかりません。
  • ノードグループにマネージド インスタンス グループを作成できます。マネージド インスタンス グループは、単一テナントノードでの実行中に自動スケーリングを使用できますが、ノードグループは自動スケーリングできません。
  • VM を各ノードの複数のマシンタイプと結合できます。ノードでの vCPU 数とメモリ量がノードタイプで定義されている制限に達するまで、同じノードで異なるマシンタイプとカスタム マシンタイプを混在させて使用できます。

制限事項

現時点では、以下の制限が単一テナントノードに適用されます。

  • 単一テナントノードは、一部のゾーンでのみ使用可能です。リージョンとゾーンのページを確認して、現在どのゾーンが単独テナントノードをサポートしているかを確認します。
  • vCPU が 2 基未満のマシンタイプで VM を起動することはできません。これには以下のマシンタイプが含まれます。

現時点では、単一テナントノードで次の機能は使用できません。

次のステップ

このページは役立ちましたか?評価をお願いいたします。

フィードバックを送信...

Compute Engine ドキュメント