Résumé

  • Le minimum d’instances Cloud Run maintient une capacité chaude pour réduire la latence des requêtes et entraîne des coûts au repos. Google indique que ces instances peuvent redémarrer à tout moment et que la cible reste une obligation de moyens.
  • La facturation par instance donne du CPU hors des requêtes et permet de courts travaux en arrière-plan. Un conteneur inactif peut néanmoins s’arrêter; la réception de SIGTERM laisse dix secondes de grâce selon Google.

Un siège payé, un titulaire remplaçable

Une première requête lente suffit à rendre l’option séduisante. Le service garde des conteneurs prêts, et la prochaine personne attend moins. En facturation par requête, un conteneur chaud inactif coûte à un tarif réduit. En facturation par instance, son cycle entier est facturé au tarif normal. Le paiement achète une capacité disponible.

La durée de vie d’un conteneur obéit à une autre mécanique. Google précise que les instances minimales peuvent redémarrer n’importe quand. La quantité configurée est une cible au mieux : manque de capacité, rééquilibrage, plantage, quota ou limite de facturation peuvent la faire baisser temporairement. Google recommande au moins trois instances pour une haute disponibilité, sans promettre qu’un exemplaire donné conservera la même mémoire jusqu’au bout d’un traitement.

La facturation par instance donne au processeur de quoi travailler après l’envoi d’une réponse. C’est utile pour une tâche courte. Le même guide dit qu’un conteneur au repos, même gardé chaud, peut être arrêté à tout moment. Un gestionnaire SIGTERM obtient dix secondes pour terminer ou enregistrer un état récupérable. Au-delà, il faut prévoir persistance et reprise. Google cite Cloud Tasks pour les tâches asynchrones avec nouvel essai; un autre produit, Cloud Run instance, peut exécuter un processus unique jusqu’à sept jours avec des règles de redémarrage.

Le contrat économique doit donc porter sur le bon résultat. Le minimum d’instances paie la rapidité d’accueil. La fin d’un travail se prouve par un état et une capacité à le reprendre. Google estime qu’une instance autonome peut coûter moins qu’un service à minimum d’instances et facturation par instance pour un processus unique peu occupé; le prix réel dépend de l’usage. Pour un client donné, les redémarrages, durées, reprises, latences et factures manquent encore. Le chiffre « un » dans le réglage ne les remplace pas.

Sources