Quotas et limites de Cloud Run

Cette page présente les limites et quotas d'utilisation applicables lors de l'utilisation de Cloud Run.

Le nombre de ressources Cloud Run est limité. Les quotas pour Cloud Run incluent les limites de débit des API, ce qui affecte la fréquence à laquelle vous pouvez appeler l'API Admin Cloud Run.

Aucune limite directe ne concerne :

  • la taille des images de conteneurs que vous pouvez déployer ;
  • Nombre de requêtes simultanées diffusées par un service Cloud Run.

Limites de ressources pour Cloud Run

Les limites suivantes définissent le nombre maximal de ressources que vous pouvez créer dans une région. Toutefois, le quota disponible ne garantit pas la disponibilité des ressources. Si une ressource n'est pas disponible ou si la région que vous choisissez est limitée sur la ressource, vous ne pourrez peut-être pas créer ni mettre à l'échelle des ressources de ce type, même si vous disposez du quota restant dans votre région ou votre projet. Par exemple, vous pouvez posséder suffisamment de quota pour créer des jobs dans us-central1, mais il n'est pas garanti que cette région propose des ressources disponibles.

Pour dépasser les limites qui peuvent être augmentées, demandez une augmentation de quota. Pour dépasser les limites par projet qui ne peuvent pas être augmentées, créez des ressources dans un autre projet ou une autre Google Cloud région.

Ressource Description Limite Champ d'application Augmentation possible
Service Nombre maximal de services 1000 Par projet et par région Oui
Job Nombre maximal de jobs 1000 Par projet et par région Oui
Pool de nœuds de calcul Nombre maximal de pools de nœuds de calcul 1000 Par projet et par région Oui
Instance Nombre maximal d'instances 100 Par projet et par région Oui
Instance Temps d'exécution continu maximal avant le redémarrage automatique (nécessite une règle de redémarrage always ou on-failure) 7 jours par instance Non
Instance Allocation de processeur de référence pour les instances à processeur partagé en dehors du budget de burst 6,25% par instance Non
Exécution du job Nombre maximal d'exécutions de jobs en cours 1000 Par projet et par région Oui
Révision Nombre de révisions au-delà duquel les révisions non adressables sont automatiquement supprimées dans l'ordre chronologique 1000 Par service Non
Révision Nombre maximal de révisions diffusant le trafic 4000 Par projet et par région Oui
Tag de révision Nombre maximal de tags de révision. Lorsque la limite de tags de révision est dépassée, Cloud Run exécute le nettoyage des tags sur le service. Pour le service pour lequel un nouveau tag est créé, les tags qui ne sont pas associés à un pourcentage de trafic spécifié sont automatiquement supprimés dans l'ordre chronologique. 2000 Par projet et par région Oui
Exécution du job Limite de conservation pour les exécutions de jobs terminées. Lorsque le nombre d'exécutions d'un job terminées atteint cette limite, les exécutions sont automatiquement supprimées dans l'ordre chronologique 1 000 par job Non
Tâche d'exécution de jobs1 Nombre maximal de tâches exécutées en parallèle Dépend de la région sélectionnée et des configurations de processeur et de mémoire. Cette limite peut être supérieure dans les régions disposant d'une grande capacité ou inférieure dans les régions récemment ouvertes. Vous pouvez consulter votre quota sur la page Quotas et limites du système de la console. par exécution de job Oui
Job d'exécution du job Valeur maximale du délai avant expiration des tâches 168 heures (7 jours) ou 1 heure si vous utilisez des GPU par exécution de job Non
Job d'exécution du job Nombre maximal d'opérations dans un job unique 10 000 par exécution de job Non
Job d'exécution du job Nombre maximal de nouvelles tentatives d'exécution d'une opération dans un job 10 par exécution de job Non
Variables d'environnement Nombre maximal de variables d'environnement pour chaque conteneur 1000 par job ou par service. Non
Arguments de la commande Nombre maximal d'arguments de commande pour chaque conteneur 1000 par job ou par service. Non
Instance de conteneur3 Nombre maximal d'instances de conteneur utilisant la sortie VPC directe 100 à 200, en fonction des configurations de région sélectionnées. par révision et par région Oui
Instance de conteneur Délai avant expiration du démarrage, en minutes 4 Par instance de conteneur Non
Mémoire Taille maximale de la mémoire, en Gio 32 Par instance de conteneur Non
Processeur Nombre maximal de processeurs virtuels 8 Par instance de conteneur Non
Processeur1 Processeur total maximal, en millièmes de vCPU, alloué à toutes les instances sur une période d'une minute. Dépend de la région sélectionnée. Cette limite peut être supérieure dans les régions disposant d'une grande capacité ou inférieure dans les régions récemment ouvertes. Par projet et par région Oui
Mémoire1 Mémoire totale maximale, en octets, allouée à toutes les instances sur une période d'une minute. Dépend de la région sélectionnée. Cette limite peut être supérieure dans les régions disposant d'une grande capacité ou inférieure dans les régions récemment ouvertes. Vous pouvez consulter votre quota sur la page Quotas et limites du système de la console. Par projet et par région Oui
Instance de GPU sans garantie de redondance zonale1, 4 Nombre maximal d'instances de conteneur avec GPU 04 par projet et par région Oui
Instance de GPU avec garantie de redondance zonale1, 4 Nombre maximal d'instances de conteneur avec GPU 04 par projet et par région Oui
Disque Système de fichiers maximal en mémoire, accessible en écriture, limité par la mémoire d'instance, en Gio 32 Par instance de conteneur Non
Variable d'environnement Longueur maximale de la variable, en Ko 32 Par variable Non
Mappage de domaine Nombre maximal de certificats SSL 50 Par domaine de premier niveau et par semaine Non
Mappage de domaine Nombre maximal de certificats SSL en double 5 Par domaine de premier niveau et par semaine Non
Jeton d'accès Nombre maximal de jetons d'accès uniques générés 50 Par instance de conteneur et par seconde Non
Jeton d'identité Nombre maximal de jetons d'identité uniques générés 50 Par instance de conteneur et par seconde Non
Fichiers ouverts Nombre maximal de fichiers pouvant être ouverts simultanément. Correspond à
/proc/sys/fs/file-max.
25 000 Par instance de conteneur Non

1Ces quotas régionaux sont utilisés dans certains cas précis, chacun contrôlant :

  1. La valeur maximale pouvant être sélectionnée pour l'attribut d'instance maximale d'une révision. Une fois ce quota accordé dans une région donnée, toutes les révisions de cette région peuvent atteindre la limite accordée.

  2. Le parallélisme maximal d'un job. Une fois ce quota accordé dans une région donnée, tous les jobs de cette région peuvent atteindre la limite accordée.

  3. Nombre total d'instances de conteneur pour l'exécution de jobs dans une région.

3Ce quota régional est utilisé dans certains cas précis :

  1. Pour contrôler la valeur maximale pouvant être sélectionnée pour l'attribut d'instance maximale d'une révision à l'aide de la sortie VPC directe. Une fois ce quota accordé dans une région donnée, toutes les révisions de cette région peuvent atteindre la limite accordée.

  2. Pour contrôler le parallélisme maximal d'un job à l'aide de la sortie VPC directe. Une fois ce quota accordé dans une région donnée, tous les jobs de cette région peuvent atteindre la limite accordée.

4 Les nouveaux projets qui créent un service avec des GPU L4 se verront automatiquement attribuer 3 NvidiaL4GpuAllocNoZonalRedundancyPerProjectRegion. Vous pouvez également demander un quota NvidiaL4GpuAllocPerProjectRegion ou NvidiaL4GpuAllocNoZonalRedundancyPerProjectRegion. Si votre utilisation maximale des GPU n'est pas proche de votre quota, Google peut le réduire.

Limites de mise en réseau pour Cloud Run

Limites de requêtes pour Cloud Run

Ressource Description Limite Champ d'application Remarques
Services Nombre maximal de requêtes simultanées 1 000 par instance
Instances Nombre maximal de requêtes simultanées 80 par instance
Services et instances Nombre maximal de flux simultanés 100 Par connexion client HTTP/2
Services Délai maximal avant expiration 60 minutes Par requête
Services et instances Taille maximale des requêtes HTTP/1 32 Mio Par requête Cette limite s'applique si vous utilisez un serveur HTTP/1. Aucune limite si vous utilisez un serveur HTTP/2.
Services et instances Taille maximale des réponses HTTP/1 32 Mio Par réponse Cette limite s'applique si vous n'utilisez pas Transfer-Encoding: chunked ni le streaming.
Services et instances Nombre maximal de connexions ouvertes 50 000 par instance et par type de sortie Ne s'applique pas au trafic de sortie VPC directe.
Services et instances Connexions sortantes 700 par seconde et par instance Ne s'applique pas au trafic de sortie VPC direct envoyé au réseau VPC.
Services et instances Connexions sortantes 5 000 par minute et par instance Ne s'applique pas au trafic de sortie VPC direct envoyé au réseau VPC.
Services et instances Résolutions DNS sortantes 1 000 par seconde et par instance
Services et instances Requêtes entrantes 800 par seconde vers un port de conteneur HTTP/1 par instance Ne s'applique pas aux ports de conteneurs HTTP/2.

Limites de bande passante pour Cloud Run

Les limites de bande passante suivantes s'appliquent aux services et aux instances Cloud Run :

Ressource Description Limite Champ d'application Remarques
Services et instances Nombre maximal d'octets pour la sortie via un VPC direct 1 Gbit/s par instance Sortie via un VPC direct vers des destinations situées sur le réseau VPC.
Services et instances Nombre maximal d'octets, en excluant la sortie via VPC direct 600 Mbit/s par instance Basé sur la somme des octets d'entrée et des octets de sortie, à l'exclusion de la sortie via un VPC direct vers des destinations situées sur le réseau VPC.
Services et instances Débit total maximal de paquets, à l'exclusion de la sortie via un VPC direct 64 000 paquets par seconde par instance Basé sur la somme des paquets d'entrée et des paquets de sortie, à l'exclusion de la sortie via un VPC direct vers des destinations situées sur le réseau VPC.

Si l'une de ces limites est atteinte, la bande passante de l'instance Cloud Run sera limitée.

Limites de débit de l'API Admin Cloud Run

Les limites de débit suivantes s'appliquent à l'API Cloud Run Admin. Elles ne s'appliquent pas aux requêtes qui atteignent vos services Cloud Run déployés.

Quota Description Limite Augmentation possible Champ d'application
Requêtes de lecture de l'API Admin Cloud Run Nombre de lectures de l'API pour 60 secondes, par région. Il ne s'agit pas du nombre de requêtes de lecture adressées à vos services Cloud Run. Ces requêtes ne sont pas limitées. 3 000 pour 60 secondes Oui Par projet et par région
Requêtes d'écriture dans l'API Admin Cloud Run Nombre d'écritures dans l'API pour 60 secondes, par région. Il ne s'agit pas du nombre de requêtes d'écriture adressées à vos services Cloud Run. Ces requêtes ne sont pas limitées. 180 pour 60 secondes Oui Par projet et par région
Exécution de tâche Nombre maximal d'exécutions d'une tâche par période de 60 secondes et par région. 180 pour 60 secondes Oui Par projet et par région

Augmenter le quota

Les demandes d'ajustement de quotas Cloud sont soumises à un examen. Si votre demande nécessite un examen, vous recevrez un e-mail confirmant qu'elle a bien été transmise. Si vous avez besoin d'aide, répondez à l'e-mail. Après examen de votre demande, vous recevrez une notification par e-mail indiquant si votre demande a été approuvée.

Console

Pour ajuster une valeur de quota, suivez les étapes ci-dessous :

  1. Dans la console Google Cloud , accédez à la page IAM et administration > Quotas et limites du système :

    Accéder à la page Quotas et limites du système

    Si vous êtes invité à sélectionner un projet, choisissez celui que vous souhaitez ajuster.

  2. Recherchez la valeur de quota que vous souhaitez modifier dans la colonne Quota, puis cochez la case située à côté du quota concerné.

    Si nécessaire, utilisez le champ de recherche Filtrer pour rechercher votre quota.

  3. Cliquez sur Modifier. La boîte de dialogue Modifications de quotas s'affiche.

  4. Saisissez la valeur de quota souhaitée dans le champ Nouvelle valeur. Certaines valeurs de quota sont associées à une unité de mesure. Le cas échéant, sélectionnez l'unité souhaitée dans la liste adjacente. Cliquez sur OK.

    Facultatif : Si une case à cocher avec le texte "I understand that this request will remove any overrides" s'affiche, cela signifie que si vous ajustez la valeur du quota à un nombre égal ou supérieur à la valeur par défaut, le quota de remplacement précédent sera supprimé. Si c'est ce que vous souhaitez, cochez la case et poursuivez.

  5. Pour augmenter la valeur de votre quota au-delà du nombre indiqué dans la boîte de dialogue, sélectionnez Demander un quota supérieur.

    1. Dans le formulaire Modifications de quotas, saisissez la valeur de quota que vous souhaitez obtenir dans le champ Nouvelle valeur. Si un champ Description de la requête s'affiche, saisissez une description. Cliquez sur OK.

    2. Si un bouton Suivant s'affiche, cliquez sur Suivant, puis renseignez vos coordonnées sur l'écran suivant.

  6. Cliquez sur Envoyer la requête.

Si vous constatez que vous ne pouvez pas demander un ajustement dans la console, demandez l'augmentation auprès de Cloud Customer Care.

Pour en savoir plus sur le fonctionnement du processus d'augmentation des quotas, consultez À propos des ajustements de quotas.

Regrouper des requêtes pour des valeurs de quota plus élevées

Vous pouvez regrouper des demandes de quota plus élevé en cochant la case à côté de chaque quota que vous souhaitez inclure. Toutefois, le traitement par lot des demandes peut augmenter le délai nécessaire à Google Cloud pour examiner votre demande.

Pour réduire le temps d'examen, regroupez les demandes d'ajustement de quota par produit et par zone géographique. Par exemple, si vous souhaitez demander des ajustements pour les quotas de réseau et de VM Compute Engine, créez une requête pour les quotas de réseau et une autre pour les quotas de VM Compute Engine.