使用配额

Google Cloud 对项目所有者的资源用量设有配额,从而对项目可以使用的特定 Google Cloud 资源设置了硬性限制。我们对两种类型的资源用量实施配额限制:

  • 速率配额,例如每日 API 请求数。此配额会在指定时间(例如一分钟或一天)后重置。
  • 分配配额,例如项目使用的虚拟机或负载平衡器数量。此配额不会在一段时间后重置,而是必须在您不再需要使用相关资源时明确释放,例如删除某个 GKE 集群。

实施配额的目的有多种:例如,配额可保护 Google Cloud 用户群体,避免出现意外的用量激增。配额还可以帮助您进行资源管理:例如,在开发和测试应用时,您可以自行设置不超过 Google 所提供的配额的服务用量上限。每个配额限制都以某种特定的可数资源表示,例如每天发送给某个 API 的请求数,以及应用使用的负载平衡器数量。

对于同一项服务,并非所有项目都有相同的配额。例如,如果您使用免费试用帐号探索平台,则配额可能非常有限。只有在为项目启用结算功能后,才能获得某些服务的更高配额。随着您的 Google Cloud Platform 使用量逐步增加,您的配额可能会相应地增加。 如果需要,您可以申请增加配额,并在 Cloud Monitoring 中设置监控和提醒,以便在出现异常配额使用行为或即将用完配额时收到提示。

您的配额限制可能会受到服务所有者、项目所有者或配额管理员应用的配额替换值的影响;如需详细了解如何计算配额限制,请参阅服务配额模型

本页面介绍如何在项目中使用配额,包括如何查找和修改现有配额上限、如何申请更高的配额以及如何监控配额用量。您可以参阅监控 API 用量,了解如何查看其他 API 用量指标。

查看您的配额

您可以在 Google Cloud Console 中通过两种主要方式查看当前的配额限制:

  • 使用配额页面,该页面列出了您的所有项目的配额用量和限制。

  • 使用控制台,您可以了解特定 API 的配额信息,包括随时间变化的资源用量。

您还可以通过 Service Usage API 以编程方式访问配额限制信息。

此外,某些服务还允许您通过命令行访问配额和资源用量信息。例如,Compute Engine 允许您使用 gcloud compute 命令访问配额信息。

如需了解如何监控配额用量以及如何设置配额提醒,请参阅监控配额指标部分。

查看项目的所有配额

如需查看项目中所有资源的配额(配额用量和限制),请执行以下操作:

  1. 转至“IAM 和管理”中 Cloud Console 的“配额”页面
  2. 此时会显示当前项目的配额页面,其中会按行列出每项服务中提供的每种配额类型的资源项。如果您想查看其他项目的配额,请从项目列表选择项目,或创建新项目。
  3. 您可以对结果进行排序和过滤,以查找所需信息:

    • 使用页面顶部的过滤器按服务限制名称配额状态服务 ID 和/或指标来调整列表。
    • 默认情况下,列表会按配额状态排序(按字母顺序列出各个状态的服务),将您用量最高的配额显示在最前面,便于您发现哪些资源用量有超出限制的风险。您可以选择配额状态箭头,切换为将用量最低的配额显示在最前面。您还可以根据服务名称和限制名称按字母顺序或反向字母顺序对列表进行排序。
  4. 从列表中选择一个资源项即可在配额面板中查看其当前的限制和用量:

    • 限制值就是该配额目前的限制。默认情况下,这些限制是由 Google 施加的:如果您希望指定一个更低的限制,可以在限制用量部分查看操作方法。如果 Google 没有对给定配额施加限制,则限制会显示为无限制。您可以通过下方的各个用量值了解距离上限还有多远。
    • 当前使用量值的含义会因配额类型而略有不同。对于分配配额,当前使用量表示您当前使用的资源数量。对于每日速率配额,它表示当天到目前为止的用量。对于每分钟或每 100 秒速率配额,它表示过去 24 小时内的平均用量。
    • 7 天峰值显示的是过去七天内的用量峰值。

    对于地区性或区域性配额,配额面板会显示各个地区或区域的值。

对于地区性或区域性配额,您可以在相关列表项中点击所有配额,以查看显示了各地区或区域利用率的摘要页面。您还可以点击列表中的服务名称以详细了解 API 特定的配额,如下所述。

您可以在配额各自的文档中找到特定服务配额及其含义的更多信息:例如资源配额介绍了 Compute Engine 配额。

API 特定的配额

如需查看特定 API 的详细配额信息,包括随时间的用量,请在 Cloud Console 中转到该 API 的配额页面。根据 API 的不同,这些限制可能包括“每天请求数”、“每分钟请求数”和“每个用户每分钟请求数”。为项目启用结算功能之前,某些 API 设置的限制非常低。

如需查看特定 API 的当前限制,您可以:

或者:

  1. 转至 Cloud Console 中的 API 和服务信息中心页面
  2. 从项目列表中,选择一个项目或创建一个新项目。
  3. 点击您感兴趣的 API 的名称。
  4. 点击配额

所选 API 的配额名称即会显示在配额页面上。您可以展开各个配额,了解随时间变化的详细用量以及当前的限制。默认情况下,所显示的限制是由 Google 施加的:如果您希望指定一个更低的限制,可以在限制用量部分查看操作方法。如果 Google 没有对给定配额施加限制,则限制会显示为无限制

并非所有配额都在 API 特定的配额页面中显示。例如,Compute Engine API 请求就有 API 特定的配额页面,但该页面中并不包含 Compute Engine 计算资源用量(分配配额)。此外,如果您在多个位置使用该服务,则 API 特定的配额页面不会显示地区或区域配额限制及其用量。如需查看项目配额的完整列表(该列表还允许您按位置过滤),请参阅项目配额页面。

使用 Cloud Console 管理配额

根据您的资源用量,您可能需要上调或下调项目的配额限制。本部分介绍如何更改提供的配额限制。

申请更高配额

对于大多数具有配额限制的计费服务,您可以按照以下步骤申请更改配额:

  1. 配额页面上,选中一个或多个要修改的配额对应的复选框,然后点击修改配额。为项目启用结算功能后才能点击这些复选框。
  2. 在右侧的修改配额面板中填写表单,提供您的姓名电子邮件地址电话详细信息,然后点击下一步
  3. 修改配额面板中,选择相应服务以展开视图,然后将该服务的配额修改为您申请的限额。点击完成
  4. 重复以上步骤,为选择的每个服务修改配额。
    • 服务带有提醒图标 () 表示尚未修改或者某个字段尚未填写。
    • 您可以通过从左侧列表中选择配额来添加更多要修改的配额。
    • 您可以通过在“修改配额”面板中点击删除图标 () 来移除服务。
  5. 完成配额修改后,请点击提交请求

Google Cloud 配额申请很快就会得到处理,通常不超过两个工作日。您应该会收到来自 Google Cloud 支持团队的一封电子邮件,确认您的申请已经收到。如果需要进一步的帮助,您可以回复该电子邮件。请注意,大幅增加配额可能需要更长时间才能获得批准。

限制用量

您可能希望通过设置自己的配额限制来限制特定资源的用量。例如,为了防止超出免费用量限额而产生费用,您可以设置每日请求数上限。为配额设置上限最简单的方法是在 API 特定的配额页面上修改限制。

  1. Cloud Console 中,转到您要为其设置用量上限的 API 的配额页面。
  2. 在要更改的配额行上,点击修改图标 (),然后输入您要设置的总配额,最高不超过 Google 指定的限额。
  3. 点击保存以保存更改。

如果您要为未在此页面上显示的配额设置上限,或者要设置比提供的上限更高的限额,则必须按照申请更高配额中所述的流程来修改您的限额。

使用 Service Usage API 管理配额

对于 Google Cloud API 以及由 Service Usage 管理的服务,您可以使用 Service Usage API 来限制配额用量并获取当前配额限制。如需详细了解 Service Usage,请参阅以下内容:

您无法使用 Service Usage API 来申请更高的配额,而必须使用 Cloud Console 进行申请。

与配额指标有关的监控和提醒功能

除了在 Cloud Console 中查看基本的配额信息外,Google Cloud 还支持使用 Cloud Monitoring API 和界面以及 Metrics Explorer 中显示的配额指标,更深入地监控配额用量、限制和错误。然后,您可以使用这些指标创建自定义信息中心和提醒,以便监控随时间的配额用量,并在接近配额上限等情况下收到提醒。

Cloud Monitoring 支持多种不同的指标,您可将这些指标与过滤器和聚合功能结合使用,从全新的角度深入了解配额使用情况。例如,您可以将分配配额使用次数指标与针对 Cloud TPU 名称的 quota_metric 过滤器结合使用。

如需使用 Metrics Explorer 查看受监控资源的指标,请执行以下操作:

  1. 在 Google Cloud Console 中,转到 Monitoring 或使用下面的按钮:
    转到 Monitoring
  2. 在 Monitoring 导航窗格中,点击 Metrics Explorer
  3. 确保所选标签页为指标
  4. 点击 Find resource type and metric 对应的框,然后从菜单中选择或者输入资源和指标的名称。在此文本框的各字段中填写以下信息:
    1. 对于 Resource,选择或输入使用者配额
    2. 对于 Metric,选择或输入分配配额用量以监控分配配额。选择或输入速率配额用量以监控速率配额。
  5. 使用 FilterGroup ByAggregator 菜单修改数据的显示方式。例如,您可以按资源或指标标签进行分组。如需了解详情,请参阅选择指标

同样,如需查看配额上限或超出配额错误,请先选择 Consumer Quota 作为资源类型,然后选择 Quota limitQuota exceeded error

找到需要的配额用量信息后,您可以使用 Cloud Monitoring 创建自定义信息中心和提醒,以帮助您继续监控和维护稳健的应用。您可以在以下页面中找到执行上述操作的方法:

请参阅 Cloud Monitoring 文档中的使用配额指标了解详情并查看常见配额提醒政策的示例。

您可在 Cloud Monitoring 参考指南中找到配额指标的详细参考文档。

配额错误

如果您的项目在使用服务时超过特定配额,则平台将返回错误。

一般情况下,如果您在使用 HTTP/REST 访问该服务,则 Google Cloud 将返回 HTTP 429 错误代码;如果您使用的是 gRPC,则将返回 ResourceExhausted。此错误的显示方式取决于使用的服务。

如果您在使用 Cloud Monitoring,则可以通过该工具来确定与错误相关的配额,然后创建发生配额错误时触发的自定义提醒,如监控配额指标中所述。