本文說明執行個體範本的定義、使用執行個體範本的時機,以及確定性執行個體範本的定義。此外,本文也比較區域和全域執行個體範本。
您可以透過執行個體範本輕鬆儲存虛擬機器 (VM) 執行個體的設定,包括機器類型、開機磁碟映像檔、標籤、啟動指令碼和其他 VM 屬性。
您可以使用執行個體範本執行以下操作:
建立個別 VM。
在代管執行個體群組 (MIG) 中建立 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,請參閱「取得執行個體範本相關資訊」。
定價
使用執行個體範本不會產生額外費用,您只需為根據範本建立的資源付費。
後續步驟
從頭建立執行個體範本,或是根據現有的執行個體或執行個體範本建立。
使用執行個體範本建立 VM。
使用執行個體範本建立 VM 預留項目。