Cuotas de tarifas de Compute Engine


Este documento enumera las cuotas de tarifas de Compute Engine, que definen la cantidad de solicitudes que puedes realizar a los métodos API de Compute Engine.

Cuotas tarifarias

Las cuotas de tarifas (también conocidas como límites de tarifas de API o cuotas de API) definen la cantidad de solicitudes que se pueden realizar a la API de Compute Engine . Estas cuotas se aplican por proyecto. Cada cuota se aplica a un grupo de uno o más métodos de API de Compute Engine. Cuando usas la CLI de gcloud o la consola de Google Cloud, también realizas solicitudes a la API y estas solicitudes cuentan para tu cuota de tarifas. Si utiliza cuentas de servicio para acceder a la API, eso también cuenta para su cuota de tarifas.

Google aplica cuotas de tarifas en un intervalo de minuto (60 segundos) para cada grupo. Eso significa que si su proyecto alcanza la cantidad máxima de solicitudes de API en cualquier momento dentro de 60 segundos, debe esperar a que se rellene esa cuota de tarifas antes de realizar más solicitudes en ese grupo. Si su proyecto excede una cuota de tarifa, recibirá un error 403 con el motivo rateLimitExceeded . Para resolver este error, espere un minuto y luego intente realizar su solicitud nuevamente; la cuota debe recargarse al comienzo del siguiente intervalo.

La cantidad de solicitudes que puedes realizar a la API de Compute Engine está definida por las cuotas de API, como se describe en las siguientes tablas. Cada grupo se cuenta por separado, por lo que puedes alcanzar la cuota máxima en cada grupo simultáneamente.

Cuotas de tarifas para métodos globales

Las siguientes secciones enumeran las cuotas que definen la cantidad de solicitudes que puedes realizar a los métodos globales de la API de Compute Engine.

Cuotas de API simplificadas para métodos globales

Para mejorar la capacidad de descubrimiento y administración de la cuota de API de Compute Engine,Google Cloud ha reducido el número de métricas de cuota consolidándolas en menos cuotas. Estas métricas de cuota simplificadas también ofrecen límites más altos para cada cuota.

Para ver una lista completa de los métodos globales y las métricas de cuota que rastrean el costo de cada método, consulta la referencia de métricas de cuota de la API de Compute Engine .

La siguiente tabla enumera todas las métricas de cuota de API simplificadas para la API de Compute Engine:

Cuota
Descripción de la cuota
Nombre de la métrica
Solicitudes de lectura por minuto ( GlobalReadsPerMinutePerProject )
Cuota para métodos globales get y list .
compute.googleapis.com/global_reads
Solicitudes de mutación por minuto ( GlobalWritesPerMinutePerProject )
Cuota para métodos de escritura globales que no están incluidos en otras métricas de cuota.
compute.googleapis.com/global_writes
Listar solicitudes utilizables por minuto ( GlobalListUsablePerMinutePerProject )
Cuota para métodos globales ListUsable .
compute.googleapis.com/list_usable_requests
Solicitudes de invalidación de caché por minuto ( GlobalCacheInvalidationRequestsPerMinutePerProject )
Cuota para los métodos globales UrlMapsService.InvalidateCache .
compute.googleapis.com/global_cache_invalidation_requests
Costos generales de lista filtrada ( ListRequestsFilterCostOverheadPerMinutePerProject )

Cuota para los métodos globales *.list y *.aggregatedList con filtros.

Google Cloud cobra el uso de cuota para esta métrica además de las cuotas de la métrica compute.googleapis.com/global_reads . Incurre en cargos de cuota si hay más de 10.000 recursos filtrados de las solicitudes de la lista. La API de Compute Engine rechaza las solicitudes de lista si excede este límite de cuota.

compute.googleapis.com/filtered_list_cost_overhead
Tasa por proyecto: 750.000 recursos filtrados de la lista de solicitudes por región por minuto. Como la cuota se cobra por cada 10 000 recursos, verá el límite como 75 (750 000/10 000) cuando consulte este límite de cuota en la consola de Google Cloud.
Solicitudes por minuto ( GlobalRequestsPerMinutePerProject )

Cuota para todas las solicitudes globales de lectura y escritura.

compute.googleapis.com/global_requests

Cuotas de API heredadas para métodos globales

La siguiente tabla enumera todas las cuotas de API de Compute Engine para métodos globales.

Cuota
Descripción de la cuota
Nombre de la métrica
Consultas por minuto ( defaultPerMinutePerProject )
Cuota para lista global y métodos de mutación que no están incluidos en otras métricas de cuota.

Los siguientes métodos get también utilizan esta métrica default :

  • networkFirewallPolicies.get
  • projects.getXpnHost
  • projects.getXpnResources
compute.googleapis.com/default
Solicitudes de lectura ( ReadRequestsPerMinutePerProject )
para métodos globales *.get .
compute.googleapis.com/read_requests
Solicitudes de lista ( ListRequestsPerMinutePerProject )
Cuota para métodos globales *.list .
compute.googleapis.com/list_requests
Solicitudes de lectura de operaciones ( OperationReadRequestsPerMinutePerProject )
Cuota para el método globalOperations.get .
compute.googleapis.com/operation_read_requests
Solicitudes de mutación de recursos globales ( GlobalResourceWriteRequestsPerMinutePerProject )
Cuota para los métodos images.delete , images.deprecate , images.insert , images.setLabels , snapshots.delete , snapshots.insert , snapshots.setLabels , machineImages.insert y machineImages.delete .
compute.googleapis.com/global_resource_write_requests
Solicitudes de mutación de peso pesado ( HeavyWeightWriteRequestsPerMinutePerProject )
Cuota para métodos de patch , delete e insert para los recursos de interconnects .
compute.googleapis.com/heavy_weight_write_requests
Solicitudes de lectura pesadas ( HeavyWeightReadRequestsPerMinutePerProject )
Cuota para métodos *.aggregatedList .
compute.googleapis.com/heavy_weight_read_requests

Las siguientes cuotas se aplican a las API globales con cuotas por método:

Cuota
Descripción de la cuota
Nombre de la métrica Límite predeterminado
Solicitudes de inserción de licencia
Cuotas para el método licenses.insert .
compute.googleapis.com/license_insert_requests
  • Cuota por proyecto ( LicenseInsertRequestsPerMinutePerProject ): 2,5 solicitudes/segundo (150 solicitudes/minuto)
  • Cuota por día por proyecto ( LicenseInsertRequestsPerDayPerProject ): 30 solicitudes/día
Solicitudes de metadatos de instancias comunes del conjunto de proyectos
Cuota para el método projects.setCommonInstanceMetadata .
compute.googleapis.com/project_set_common_instance_metadata_requests Cuota por proyecto ( ProjectSetCommonInstanceMetadataRequestsPerMinutePerProject ): 36 solicitudes/minuto

Cuotas tarifarias para métodos regionales y zonales

Las siguientes secciones enumeran todas las cuotas que se aplican a los métodos que utilizan métricas regionales.

Cuotas API simplificadas para métodos regionales y zonales

La siguiente tabla enumera todas las cuotas simplificadas para los métodos regionales y zonales de la API de Compute Engine. Para ver una lista completa de métodos regionales y zonales, y las métricas de cuota que rastrean el uso de cada método, consulta la referencia de métricas de cuota de API de Compute Engine .

Cuota
Descripción de la cuota
Nombre de la métrica
Solicitudes de lectura por minuto por región ( ReadRequestsPerMinutePerProjectPerRegion )
Cuota para los métodos "obtener" y "lista" regionales y zonales.
compute.googleapis.com/reads_per_region
Solicitudes de mutación ( WritesPerMinutePerProjectPerRegion )
Cuota para métodos de escritura regionales y zonales que no están incluidos en otras métricas de cuota.
compute.googleapis.com/writes_per_region
Enumerar solicitudes utilizables por región ( ListUsablePerMinutePerProjectPerRegion )
Cuota para métodos ListUsable regionales y zonales.
compute.googleapis.com/list_usable_requests_per_region
Costo general de lista filtrada por región

Cuota para los métodos regionales y zonales *.list y *.aggregatedList con filtros.

Google Cloud cobra el uso de cuota para esta métrica además de las cuotas de la métrica compute.googleapis.com/reads_per_region . Incurre en cargos de cuota si hay más de 10.000 recursos filtrados de las solicitudes de la lista. La API de Compute Engine rechaza las solicitudes de lista si excede este límite de cuota.

compute.googleapis.com/filtered_list_cost_overhead_per_region
Tasa por proyecto ( ListRequestsFilterCostOverheadPerMinutePerProjectPerRegion ): 750.000 recursos filtrados de la lista de solicitudes por región por minuto. Como la cuota se cobra por cada 10 000 recursos, verá el límite como 75 (750 000/10 000) cuando consulte este límite de cuota en la consola de Google Cloud.
Solicitudes por minuto por región ( RequestsPerMinutePerProjectPerRegion )

Cuota para todas las solicitudes regionales de lectura y escritura.

compute.googleapis.com/requests_per_region

Cuotas de API heredadas para métodos regionales

La siguiente tabla enumera todas las cuotas de API de Compute Engine para métodos regionales y zonales.

Cuota
Descripción de la cuota
Nombre de la métrica
Consultas QueriesPerMinutePerRegion
Cuota para métodos regionales y zonales que crean, modifican o eliminan recursos de Compute Engine. Por ejemplo, los métodos instances.insert , disks.update e instances.delete .

Los siguientes métodos get , list y patch también utilizan esta métrica default_per_region :

  • projects.listXpnHosts
  • instances.getScreenshot
  • instances.getGuestAttributes
  • instances.getShieldedInstanceIdentity
  • instances.getEffectiveFirewalls
  • projects.listXpnHosts
  • instanceGroupManagers.listManagedInstances
  • instanceGroupManagers.listErrors
  • instanceGroupManagers.listPerInstanceConfigs
  • regionInstanceGroupManagers.listManagedInstances
  • regionInstanceGroupManagers.listErrors
  • regionInstanceGroupManagers.listPerInstanceConfigs
  • resourcePolicies.patch
compute.googleapis.com/default_per_region
Solicitudes de lectura ReadRequestsPerMinutePerRegion
Cuota para métodos get regionales y zonales, como autoscalers.get , disks.get , instances.get y machineTypes.get .
compute.googleapis.com/read_requests_per_region
Solicitudes de lista ListRequestsPerMinutePerRegion
Cuota para métodos list regional y zonal, como autoscalers.list , disks.list , instances.list y machineTypes.list .
compute.googleapis.com/list_requests_per_region
Costo general de lista filtrada

Cuota para los métodos *.list y *.aggregatedList con filtros.

Google Cloud cobra el uso de cuota para esta métrica además de las cuotas de las métricas compute.googleapis.com/list_requests_per_region y compute.googleapis.com/heavy_weight_read_requests_per_region . Incurre en cargos de cuota si hay más de 10.000 recursos filtrados de las solicitudes de la lista. La API de Compute Engine rechaza las solicitudes de lista si excede este límite de cuota.

compute.googleapis.com/filtered_list_cost_overhead_per_region
Tasa por proyecto ( ListRequestsFilterCostOverheadPerMinutePerProjectPerRegion ): 750.000 recursos filtrados de la lista de solicitudes por región por minuto. Como la cuota se cobra por cada 10 000 recursos, verá el límite como 75 (750 000/10 000) cuando consulte este límite de cuota en la consola de Google Cloud.
Solicitudes de lectura de operación ( OperationReadRequestsPerMinutePerRegion )
Cuota para los métodos regionOperations.get zoneOperations.get .
compute.googleapis.com/operation_read_requests_per_region
Solicitudes de mutación de recursos globales por región ( GlobalResourceWriteRequestsPerMinutePerProjectPerRegion )
Cuota para los métodos disks.createSnapshot y regionDisks.createSnapshot .
compute.googleapis.com/global_resource_write_requests_per_region
Solicitudes de salida de puerto serie para obtener instancias ( GetSerialPortOutputRequestsPerMinutePerProjectPerRegion )
Cuota para el método instances.getSerialPortOutput .
compute.googleapis.com/get_serial_port_output_requests_per_region
Solicitudes de lectura pesadas ( HeavyWeightReadRequestsPerMinutePerRegion )
Cuota para los métodos regionOperations.wait , zoneOperations.wait y regionNetworkFirewallPolicies.getEffectiveFirewalls .
compute.googleapis.com/heavy_weight_read_requests_per_region
Solicitudes de mutación de gran peso por región HeavyWeightWriteRequestsPerMinutePerProjectPerRegion
Cuota para los métodos patch , delete e insert para el recurso interconnectAttachments y para el método networks.updatePeering .
compute.googleapis.com/heavy_weight_write_requests_per_region
Instancia que simula solicitudes de eventos de mantenimiento ( SimulateMaintenanceEventRequestsPerMinutePerProjectPerRegion )
Cuota para el método instances.simulateMaintenanceEvent .
compute.googleapis.com/simulate_maintenance_event_requests_per_region
Solicitudes de referencia de lista de instancias InstanceListReferrersRequestsPerMinutePerProjectPerRegion
Cuota para el método instances.listReferrers .
compute.googleapis.com/instance_list_referrers_requests_per_region
Solicitudes de escritura de puntos finales de red NetworkEndpointWriteRequestsPerMinutePerProjectPerRegion
Cuota para los métodos networkEndpointGroups.attachNetworkEndpoints y networkEndpointGroups.detachNetworkEndpoints .
compute.googleapis.com/network_endpoint_write_requests_per_region
Solicitudes de lista de puntos finales de red ( NetworkEndpointListRequestsPerMinutePerProjectPerRegion )
Cuota para el método networkEndpointGroups.listNetworkEndpoints .
compute.googleapis.com/network_endpoint_list_requests_per_region
Solicitudes de escritura de puntos finales de red regional ( RegionalNetworkEndpointWriteRequestsPerMinutePerProjectPerRegion )
Cuota para los métodos regionNetworkEndpointGroups.attachNetworkEndpoints y regionNetworkEndpointGroups.detachNetworkEndpoints .
compute.googleapis.com/regional_network_endpoint_write_requests_per_region
Solicitudes de lista de puntos finales de red regional ( RegionalNetworkEndpointListRequestsPerMinutePerProjectPerRegion )
Cuota para el método regionNetworkEndpointGroups.listNetworkEndpoints .
compute.googleapis.com/regional_network_endpoint_list_requests_per_region

Solicitar aumento de cuotas tarifarias

Si necesita una cuota más alta para realizar solicitudes de API, puede solicitar un aumento en la cuota de API desde la consola de Google Cloud. Para obtener instrucciones, consulte Solicitar una cuota más alta .

Mejores prácticas

Siga las mejores prácticas de la API de Compute Engine para preservar las cuotas de tarifas y mitigar sus efectos.

¿Qué sigue?