執行個體範本

本文說明執行個體範本的定義、使用執行個體範本的時機,以及確定性執行個體範本的定義。此外,本文也比較區域和全域執行個體範本。

您可以透過執行個體範本輕鬆儲存虛擬機器 (VM) 執行個體的設定,包括機器類型、開機磁碟映像檔、標籤、啟動指令碼和其他 VM 屬性。

您可以使用執行個體範本執行以下操作:

如要瞭解如何建立執行個體範本,請參閱「建立執行個體範本」。

執行個體範本的使用時機

當想要根據既有 VM 屬性快速建立 VM 或保留 VM 時,隨時都能使用執行個體範本。如要建立一組相同的 VM (MIG),您必須使用執行個體範本建立 MIG。

如何更新執行個體範本

執行個體範本是用來建立有相同設定的 VM。您無法在建立執行個體範本後再加以更新。建議改用下列任一方法:

使用確定性執行個體範本,確保 VM 完全相同

在部署執行個體範本時,確定性執行個體範本會明確指出要在 VM 上安裝的第三方服務或應用程式類型。這有助於確保執行個體範本一律會建立具有相同設定的 VM。舉例來說,如果範本含有擷取應用程式的開機指令碼,您可以在範本的開機指令碼中指定所需的應用程式版本。

詳情請參閱「確定性執行個體範本」。

區域和全域執行個體範本

執行個體範本可做為區域全域資源使用。除非您需要跨多個區域重複使用執行個體範本,否則建議您使用區域執行個體範本,而非全球執行個體範本。

下表比較地區和全球執行個體範本:

區域執行個體範本 全球執行個體範本
範圍 您只能在範本的區域使用該範本。 您可以在任何區域使用這個範本。
穩定性 硬體錯誤會隔離至範本的區域。 硬體錯誤可能會影響使用範本的任何區域。
用途
  • 減少跨區域依附元件。
  • 在某個區域實現資料落地權。例如,為了符合資料實際位置的法規遵循規定。
重複使用全球執行個體範本,在多個區域建立 VM、MIG 和保留項目。

在執行個體範本中使用區域或區域資源

您可以在執行個體範本中指定區域資源,將範本的使用限制在資源所在的區域。同樣地,如果您在全球執行個體範本中指定區域資源,範本就會受到該區域的限制。例如,如果您在執行個體範本中加入 us-central1-a 的唯讀永久磁碟,就無法在任何其他區域使用該範本,因為該磁碟只存在於 us-central1-a 區域。

如要進一步瞭解可用區資源,請參閱「區域和可用區」。

如何指定執行個體範本

建立以執行個體範本為基礎的資源時,視您使用的介面而定,您可能需要指定執行個體範本的完整或部分網址,例如:

  • 完整網址: https://www.googleapis.com/compute/v1/projects/example-project/regions/us-central1/instanceTemplates/1234567890
  • 部分網址: projects/example-project/regions/us-central1/instanceTemplates/1234567890

您可以指定執行個體範本的 ID 或名稱。Google 建議您指定 ID,因為與名稱不同,執行個體範本 ID 無法重複使用。這種做法有助於確保您透過範本建立的資源具有您想要的屬性。

如要查看執行個體的範本 ID,請參閱「取得執行個體範本相關資訊」。

定價

使用執行個體範本不會產生額外費用,您只需為根據範本建立的資源付費。

後續步驟