本文档介绍了 Compute Engine 实例的预配模型。
创建实例时,您必须定义要用于获取所请求资源的方法,即预配模型。 每种预配模型都会影响实例的可用性、生命周期和价格。了解这些模型后,您可以为自己的工作负载选择最佳方案。
可用的预配模型
创建计算实例时,您可以指定以下预配模型之一。如果您未指定预配模型,Compute Engine 将默认使用标准预配模型。
标准
Spot
灵活启动
受预留约束
下表可帮助您比较每种预配模型的用例和价格:
| 标准 | Spot | 灵活启动 | 受预留约束 | |
|---|---|---|---|---|
| 摘要 |
|
|
|
|
| 使用场景 |
非常适合需要稳定性和持续运行的工作负载,例如以下工作负载:
|
非常适合可容忍中断的工作负载,例如以下工作负载:
|
需要稳定性且运行时间不超过 7 天的工作负载,例如以下工作负载:
|
非常适合需要稳定性和特定运行时的工作负载,例如:
|
| 价格 |
|
|
|
|
| Quota | 创建实例时,系统会消耗标准配额。 | 创建实例时,系统会消耗抢占式配额。如果您的项目缺少抢占式配额,则会使用标准配额。Google Cloud 免费层级赠金不适用于 Spot 虚拟机。 | 当 MIG 向该组添加实例时,抢占型配额会被消耗。如果您的项目缺少抢占式配额,则会使用标准配额。 | 配额不适用于预留绑定预配模型。 |
实例可用性和生命周期
下表显示了每种预配模型的计算实例可用性和生命周期:
| 标准 | Spot | 灵活启动 | 受预留约束 | |
|---|---|---|---|---|
| 创建前提条件 | 无创建前提条件。 | 无创建前提条件。 | 无创建前提条件。 |
如需创建实例,您必须先使用以下方法之一预留容量:
在您选择的交付日期和时间,Compute Engine 会预配您请求的容量。然后,您可以通过创建实例来使用该容量。 |
| 支持的机器系列 | 您可以使用任何机器系列,但 A4X、A4 和 A3 Ultra 除外。 | 您可以使用任何机器系列,但 A4X、X4 和裸金属实例除外。 |
您只能使用以下机器系列: |
根据您预留容量以创建虚拟机的方式,您只能使用以下机器系列:
|
| 实例可用性 | 只要您请求的资源可用,就可以随时创建实例。 | 只要您请求的资源可用,就可以随时创建实例。 | 您可以按如下方式创建实例: Compute Engine 会使用 DWS 来根据资源可用性安排预配您请求的容量。DWS 有助于您获得 GPU 等高需求资源。 |
仅在为未来日期预留容量后,您才能创建实例。在您指定的日期,Compute Engine 会提供您请求的容量,然后您可以使用这些容量创建实例。 如果您使用日历模式下的未来预留来预留资源,Compute Engine 会使用 DWS 来预配您请求的容量。DWS 有助于您获得 GPU 等高需求资源。 |
| 容量保证 | 基于创建方法。容量保证因您用于创建实例的方法而异,具体如下:
|
尽力而为。创建 Spot 虚拟机时,Compute Engine 会尽力尝试预配您请求的容量。 | 尽力而为。当您创建 MIG 规模调整请求时,Compute Engine 会尽力尝试安排预配您请求的容量。 | 非常高。如果 Google Cloud 批准了您的预留请求,您就可以极高地保证 Compute Engine 会在您选择的交付日期和时间预配您预留的容量。在预留期内,您可以独占使用预留的容量。 |
| 实例生命周期 | 您可以控制何时停止或删除实例。不过,如果实例使用的机器类型不支持实时迁移,则 Compute Engine 会在主机维护事件期间停止实例。 |
您可以控制何时停止或删除实例,但在以下情况下除外: |
在实例运行时长结束之前,您可以执行以下操作:
当实例达到运行时长时,Compute Engine 会将其删除。 |
您可以控制何时停止或删除实例,但在以下情况下除外: |
为密集部署预配模型
如需在 Google Cloud上部署高性能计算 (HPC)、人工智能 (AI) 和机器学习 (ML) 工作负载,计算资源必须在物理上彼此靠近,以最大限度地减少网络跃点并针对最低延迟时间进行优化。Compute Engine 提供多种预配方法,让您可以在单个数据中心内预留通过高速网络结构互连的紧密耦合的主机组。
如需详细了解密集部署的预配方法,请参阅以下内容:
- H4D 实例:HPC 集群创建概览
- GPU 实例:AI Hypercomputer 文档中的容量概览。
后续步骤
详细了解 Spot 虚拟机。
详细了解灵活启动虚拟机。
详细了解使用受预留约束的预配模型的虚拟机。