執行個體範本

本文說明什麼是執行個體範本、何時該使用執行個體範本,以及什麼是確定性執行個體範本。此外,本文也比較了區域和全域執行個體範本。

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

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

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

執行個體範本的使用時機

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

如何更新執行個體範本

執行個體範本是用來建立有相同設定的 VM。執行個體範本建立後即無法更新。建議改用下列方法:

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

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

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

區域和全域執行個體範本

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

下表比較了區域和全域執行個體範本:

區域執行個體範本 全域執行個體範本
範圍 範本只能在範本的區域使用。 您可以在任何區域使用範本。
穩定性 硬體錯誤僅限於範本的區域。 硬體錯誤可能會影響使用範本的任何區域。
用途
  • 減少跨區域依附元件。
  • 在特定區域實現資料落地權。舉例來說,為了符合資料實際位置的法規遵循要求。
重複使用全域執行個體範本,在多個區域中建立 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,請參閱「取得執行個體範本相關資訊」。

定價

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

如需 Compute Engine 定價資訊,請參閱「定價」。

後續步驟