预留简介 (original) (raw)

本文档简要介绍了预留。如需详细了解不同类型的预留,请参阅选择预留类型

当您创建预留时,Compute Engine 会验证指定可用区是否有可用的请求容量。如果有,Compute Engine 会预留资源并创建预留,然后会启用以下功能:

预留适用于业务增长、系统迁移或灾难恢复等场景。

预留工作原理

预留为具有用户指定配置的一个或多个虚拟机提供容量保证。 您还可以使用具有 Compute Engine 承诺其他使用虚拟机的产品的预留。

创建预留时,请定义以下属性:

如果您停止、暂停或删除使用预留的虚拟机,则该虚拟机将不再计入预留。预留容量再次变为可用。

如果您要删除预留以释放预留容量,但要保留使用该预留的任何虚拟机,请考虑以下几点:

共享预留的工作原理

共享预留中的每个虚拟机都可供创建预留的项目(所有者项目)中的虚拟机或与之共享预留的任何项目(使用方项目)中的虚拟机使用。当一个虚拟机停止使用共享预留时,该共享预留可供与之共享该预留的任何项目中的其他虚拟机使用。如果共享预留预留了多个虚拟机,则多个项目中的虚拟机可以同时使用同一共享预留。

默认情况下,项目无法创建和修改共享预留。如需创建和修改项目中的共享预留,则该项目必须添加到共享预留所有者项目 (compute.sharedReservationsOwnerProjects) 组织政策限制条件的许可名单中。如果您共享预留,则预留会受到其他配额要求的影响,并且与单项目预留的使用行为不同。

要求

所有预留都具有以下要求:

附加到承诺的预留的其他要求

此外,附加到承诺的预留具有以下要求:

如需了解详情,请参阅将预留附加到基于资源的承诺

通过实例模板创建的预留的其他要求

此外,如果您通过指定实例模板来创建预留,请确保以下各项:

共享预留的其他配额要求

此外,共享预留的所有者和使用方项目也会产生以下配额影响:

例如,假设项目 A(所有者项目)创建了 10 个资源的共享预留,并与项目 B 和 C(使用方项目)共享该预留。创建共享预留后,项目 A 会消耗 10 个资源的配额。然后,如果项目 A 和 B 各消耗 2 项预留资源,则项目 A 和 B 各消耗 2 项资源的配额。总体而言,项目 A 消耗了 12 个资源的配额,项目 B 消耗了 2 个资源的配额,而项目 C 消耗了 0 个资源的配额(因为它没有消耗预留资源)。

使用紧凑布置政策的预留的其他要求

此外,要为预留指定紧凑布置政策,请确保满足以下要求:

限制

所有预留都具有以下限制:

附加到承诺的预留的其他限制

此外,附加到承诺的预留具有以下限制:

如需了解详情,请参阅将预留附加到基于资源的承诺

共享预留的其他限制

此外,共享预留具有以下限制:

您可以按照共享预留的最佳实践来缓解其中一些要求的限制。

使用紧凑布置政策的预留的其他限制

此外,指定紧凑布置政策的预留面临以下限制:

结算

预留与其预留资源按相同的费率计费,包括按需价格和 1 分钟最低费用与未预留的运行中虚拟机相同。 与运行中虚拟机一样,持续使用折扣 (SUD)CUD 和自定义价格同样适用。

例如,假设场景如下:

包含承诺使用折扣的预留。

在此场景中, Google Cloud 会按如下方式向您收取费用:

为云端硬盘设置的保全 vCPU 的数量
承诺使用折扣价格 3
按需价格(2 个 vCPU 已使用的预留 + 5 个 vCPU 未使用的预留) 7

只要预留存在,则无论其资源是否正在使用,预留都会产生预留资源费用。使用预留时,虚拟机不会产生重复的资源费用,因为系统已针对预留资源的费用收取预留的费用。 如需了解详情,请参阅虚拟机价格

此外,您还可以监控预留的使用趋势,以减少浪费或未使用的资源导致的不必要费用。如需了解详情,请参阅监控预留使用情况

共享预留的其他结算信息

使用共享预留不会产生额外费用,其计费价格与单项目 Compute Engine 预留相同。 但是,针对共享预留计费的项目会随着使用情况而变化,因为不同的项目可能有资格享受不同的 CUD。

共享预留的结算项目和价格的管理方式如下:

后续步骤