本文档介绍什么是实例模板、何时使用实例模板以及什么是确定性实例模板。它还提供区域级实例模板和全球级实例模板之间的比较。
实例模板是一种保存虚拟机 (VM) 实例配置(包括机器类型、启动磁盘映像、标签、启动脚本和其他虚拟机属性)的便捷方式。
您可以使用实例模板执行以下操作:
创建单个虚拟机。
创建托管式实例组 (MIG) 中的虚拟机。
创建虚拟机预留。
创建虚拟机未来预留。
如需了解如何创建实例模板,请参阅创建实例模板。
何时使用实例模板
您可以随时使用实例模板,以根据原有的虚拟机属性快速创建虚拟机或虚拟机预留。如果您要创建一组相同的虚拟机(MIG),则必须使用实例模板创建 MIG。
如何更新实例模板
实例模板用于创建具有相同配置的虚拟机,您无法在创建实例模板后对其进行更新。请改为采用以下方法之一:
按如下方式创建新的实例模板:
使用确定性实例模板来确保虚拟机相同
确定性实例模板可让您明确了解应在虚拟机上安装的第三方服务或应用类型。这有助于确保您的实例模板始终创建具有相同配置的虚拟机。比方说,如果您的模板包含用于提取应用的启动脚本,则您可以在模板的启动脚本中指定所需的应用版本。
如需了解详情,请参阅确定性实例模板。
区域级和全球级实例模板
实例模板既可用作区域级资源,也可用作全球级资源。除非您需要在多个区域重复使用实例模板,否则 Google 建议您使用区域级实例模板,而不是全球级实例模板。
下表比较了区域级实例模板和全局级实例模板:
区域级实例模板 | 全局级实例模板 | |
---|---|---|
范围 | 您只能在模板所在的区域使用该模板。 | 您可以在任何区域使用该模板。 |
可靠性 | 硬件错误会被隔离到模板的区域。 | 硬件错误可能会影响使用该模板的任何区域。 |
用例 |
|
重复使用您的全局实例模板,在多个区域创建虚拟机、MIG 和预留。 |
在实例模板中使用可用区级或区域级资源
在实例模板中,您可以指定可用区级资源,以将该模板的使用范围限制为资源所在的可用区。同样,如果您在全球级实例模板中指定区域级资源,则模板将受限于该区域。例如,如果您在实例模板中添加了 us-central1-a
的只读永久性磁盘,那么您就无法在其他任何可用区使用该模板,因为该特定磁盘仅存在于 us-central1-a
可用区。
如需详细了解可用区级资源,请参阅区域和可用区。
价格
使用实例模板无需额外费用。您需要为根据模板创建的资源付费。
如需了解 Compute Engine 价格信息,请参阅价格。