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


インスタンス テンプレートとは、仮想マシン(VM)インスタンス、マネージド インスタンス グループ(MIG)、予約の作成に使用できるリソースです。

インスタンス テンプレートで、マシンタイプ、ブートディスク イメージまたはコンテナ イメージ、ラベル、起動スクリプト、その他のインスタンス プロパティを定義します。その後、インスタンス テンプレートを使用して以下のことを行うことができます。

インスタンス テンプレートは、VM インスタンスの構成を保存する便利な方法であり、後でこれを使用して VM、VM のグループ、または予約を作成できます。

インスタンス テンプレートはグローバル リソースであり、ゾーンやリージョンには関連付けられていません。ただし、一部のゾーンリソースを指定したインスタンス テンプレートは、そのリソースのあるゾーンに限定されます。たとえば、us-central1-b にある読み取り専用永続ディスクをインスタンス テンプレートに含めた場合、その特定のディスクはゾーン us-central1-b のみに存在するため、他のゾーンではそのテンプレートを使用できなくなります。ゾーンリソースの詳細については、リージョンとゾーンをご覧ください。

インスタンス テンプレートで定義したラベルは、そのインスタンス テンプレートから作成されるすべてのインスタンスに適用されます。インスタンス テンプレート自体にはラベルは適用されません。

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

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

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

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

インスタンス テンプレートは、同じ構成のインスタンスを作成するように設計されています。このため、既存のインスタンス テンプレートを更新したり、インスタンス テンプレートを作成した後で変更したりすることはできません。

構成の変更が必要になった場合は、新しいインスタンス テンプレートを作成してください。既存のインスタンス テンプレートまたは既存のインスタンスに基づいてテンプレートを作成できます。また、インスタンス テンプレートから VM インスタンスを作成するときに、インスタンス テンプレート フィールドをオーバーライドすることもできます。

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

インスタンス テンプレートが常に同じ構成で VM を作成するには、テンプレートに目的の構成を正確に反映する明示的なプロパティを設定します。たとえば、アプリを取得する起動スクリプトがテンプレートにある場合、テンプレートの起動スクリプトで必要なアプリのバージョンを指定します。そうしないと、VM が想定したアプリのバージョンを取得できない可能性があります。

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

料金

インスタンス テンプレートの使用に追加料金はかかりません。テンプレートに基づいて作成するリソースには料金が発生します。Compute Engine の料金については、料金をご覧ください。

次のステップ