本文說明什麼是執行個體範本、何時該使用執行個體範本,以及什麼是確定性執行個體範本。此外,本文也比較了區域和全域執行個體範本。
執行個體範本可讓您輕鬆儲存虛擬機器 (VM) 執行個體的設定,包括機型、開機磁碟映像檔、標籤、開機指令碼和其他 VM 屬性。
您可以使用執行個體範本執行下列操作:
建立個別 VM。
在代管執行個體群組 (MIG) 中建立 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 定價資訊,請參閱「定價」。後續步驟
從頭建立執行個體範本,或根據現有執行個體或執行個體範本建立。
使用執行個體範本建立 VM。
使用執行個體範本建立 VM 的預留項目。