インスタンス テンプレート


このドキュメントでは、インスタンス テンプレートの概要、インスタンス テンプレートを使用するタイミング、決定的なインスタンス テンプレートについて説明します。また、リージョンとグローバルのインスタンス テンプレートの比較についても説明します。

インスタンス テンプレートは、マシンタイプ、ブートディスク イメージ、ラベル、起動スクリプト、その他の VM プロパティが含まれる仮想マシン(VM)インスタンスの構成を保存するための便利な手段です。

インスタンス テンプレートを使用して以下のことを行うことができます。

インスタンス テンプレートの作成方法については、インスタンス テンプレートを作成するをご覧ください。

インスタンス テンプレートを使用する場合

既存の VM プロパティに基づいて迅速に VM または VM の予約を作成する場合に、インスタンス テンプレートを使用します。同じ VM のグループ(MIG)を作成する場合は、インスタンス テンプレートを使用して MIG を作成する必要があります。

インスタンス テンプレートを更新する方法

インスタンス テンプレートは、同じ構成の VM を作成するように設計されています。インスタンス テンプレートは作成後に更新できません。代わりに、次のいずれかを行います。

確定的なインスタンス テンプレートを使用して同一の VM を作成する

確定的なインスタンス テンプレートを使用すると、VM にインストールするサードパーティのサービスまたはアプリのタイプを明確にできます。これにより、インスタンス テンプレートによって常に同じ構成の VM が作成されるようになります。 たとえば、アプリを取得する起動スクリプトがテンプレートにある場合、テンプレートの起動スクリプトで必要なアプリのバージョンを指定できます。

詳細については、確定的なインスタンス テンプレートをご覧ください。

リージョン インスタンス テンプレートとグローバル インスタンス テンプレート

インスタンス テンプレートは、リージョン リソースとグローバル リソースの両方として使用できます。複数のリージョンでインスタンス テンプレートを再利用する必要がある場合を除き、グローバル インスタンス テンプレートではなく、リージョン インスタンス テンプレートを使用することをおすすめします。

次の表に、リージョン インスタンス テンプレートとグローバル インスタンス テンプレートの比較を示します。

リージョン インスタンス テンプレート グローバル インスタンス テンプレート
スコープ テンプレートは、テンプレートのリージョンでのみ使用できます。 このテンプレートはどのリージョンでも使用できます。
信頼性 ハードウェア エラーはテンプレートのリージョンに隔離されます。 ハードウェア エラーは、テンプレートが使用されているすべてのリージョンに影響する可能性があります。
ユースケース
  • リージョン間の依存関係を削減する。
  • リージョン内のデータ所在地に到達する。たとえば、データの物理的な場所に関するコンプライアンス要件を満たす必要がある場合が考えられます。
グローバル インスタンス テンプレートを再利用して、複数のリージョンに VM、MIG、予約を作成する。

インスタンス テンプレートでのゾーンリソースまたはリージョン リソースの使用

インスタンス テンプレートでゾーンリソースを指定すると、テンプレートの使用は、そのリソースが存在するゾーンに制限されます。同様に、グローバル インスタンス テンプレートでリージョン リソースを指定すると、テンプレートはそのリージョンに制限されます。たとえば、us-central1-a にある読み取り専用 Persistent Disk をインスタンス テンプレートに含めた場合、その Persistent Disk はゾーン us-central1-a にのみ存在するため、他のゾーンではそのテンプレートを使用できなくなります。

ゾーンリソースの詳細については、リージョンとゾーンをご覧ください。

料金

インスタンス テンプレートの使用に追加料金はかかりません。テンプレートに基づいて作成するリソースには料金が発生します。

Compute Engine の料金については、料金をご覧ください。

次のステップ