Quotas et limites

Cloud Scheduler utilise des quotas et des limites système pour assurer une allocation équitable des ressources, éviter les surcharges de service et vous aider à gérer l'utilisation des ressources.

Les quotas et les limites du système sont similaires, mais diffèrent sur les points suivants :

  • Les quotas ont des valeurs par défaut, mais vous pouvez généralement demander des ajustements.
  • Les limites système sont des valeurs fixes qui ne peuvent pas être modifiées.

Google Cloud utilise des quotas pour garantir l'équité et réduire les pics d'utilisation et de disponibilité des ressources. Un quota limite la quantité d'une ressourceGoogle Cloud que votre projet Google Cloud peut utiliser. Les quotas s'appliquent à différents types de ressources, y compris les composants matériels, logiciels et réseau. Par exemple, ils peuvent limiter le nombre d'appels d'API à un service, le nombre d'équilibreurs de charge utilisés simultanément par votre projet ou le nombre de projets que vous pouvez créer. Ils protègent la communauté des utilisateurs deGoogle Cloud en empêchant la surcharge des services. Les quotas vous aident également à gérer vos propres ressources Google Cloud .

Le système Cloud Quotas permet d'effectuer les opérations suivantes :

Dans la plupart des cas, lorsque vous tentez d'utiliser une ressource plus que son quota ne le permet, le système bloque l'accès à la ressource et la tâche que vous essayez d'effectuer échoue.

Les quotas s'appliquent généralement au niveau du projet Google Cloud . Votre utilisation d'une ressource dans un projet n'affecte pas votre quota disponible dans un autre projet. Dans un projet Google Cloud , les quotas sont partagés entre toutes les applications et adresses IP.

Pour en savoir plus, consultez la présentation des quotas Cloud.

Des limites système s'appliquent également aux ressources Cloud Scheduler. Elles ne peuvent pas être modifiées.

Quotas

Cloud Scheduler applique par défaut les quotas suivants pour chaqueGoogle Cloud projet. Vous pouvez augmenter ou diminuer ces quotas :

Ressource Valeur
Requêtes API de lecture par minute (y compris ListJobs, GetJob, ListLocations et GetLocation) 1 250
Requêtes d'API d'écriture par minute (y compris CreateJob, UpdateJob, DeleteJob, PauseJob, ResumeJob et RunJob) 500
Nombre de jobs (par région) 5 000
Taille fixe maximale de la tâche (charge utile) 1 Mo au total, y compris environ 1 Ko de surcharge de requête

Limites

Cloud Scheduler applique les limites d'utilisation suivantes. Vous ne pouvez pas demander de modification de ces limites :

Limite Description Valeur
Durée du job

Durée maximale (de l'heure de début à l'heure de fin) pendant laquelle Cloud Scheduler attend une réponse à une tentative d'exécution de job. Toute tentative de job qui dépasse le attemptDeadline configuré se termine par une erreur de délai d'expiration DEADLINE_EXCEEDED et est relancée conformément à la règle de nouvelle tentative configurée :

  • Pour les cibles HTTP, le délai avant expiration par défaut est de trois minutes. Vous pouvez configurer un délai avant expiration compris entre 15 secondes et 30 minutes (1 800 secondes).
  • Pour les cibles HTTP App Engine, le délai avant expiration par défaut et maximal dépend du type de scaling du service : 10 minutes pour le scaling automatique de l'environnement standard, 24 heures pour le scaling de base ou manuel de l'environnement standard, et 60 minutes pour l'environnement flexible (configurable de 15 secondes au délai avant expiration maximal du type de scaling).
  • Pour les cibles Pub/Sub, attemptDeadline est ignoré.
  • Cibles HTTP : 30 minutes (1 800 secondes)
  • Cibles App Engine : jusqu'à 24 heures

Demander une augmentation ou une diminution de quota

Pour ajuster la plupart des quotas, utilisez la console Google Cloud . Pour en savoir plus, consultez la section Demander un ajustement de quota.