Guide de fiabilité Cloud Run

Last reviewed 2023-08-08 UTC

Cloud Run est une plate-forme de calcul gérée, adaptée aux déploiements d'applications en conteneurs. C'est une plate-forme sans serveur. Cloud Run élimine toute infrastructure, ce qui permet aux utilisateurs de se concentrer sur la création d'applications.

Bonnes pratiques

  • Conseils généraux pour Cloud Run : comment mettre en œuvre un service Cloud Run, démarrer rapidement des conteneurs, utiliser des variables globales et améliorer la sécurité des conteneurs.
  • Bonnes pratiques pour les tests de charge : découvrez comment effectuer un test de charge des services Cloud Run, y compris comment résoudre les problèmes de simultanéité avant les tests de charge, comment gérer le nombre maximal d'instances, comment choisir la meilleure région pour les tests de charge et comment garantir le scaling des services suivant la charge.
  • Scaling d'instance : apprenez à effectuer le scaling et la limite d'instances de conteneur, et réduisez le temps de réponse en gardant certaines instances inactives au lieu de les arrêter.
  • Utilisation du nombre minimal d'instances : spécifiez le nombre minimal d'instances de conteneur prêtes à être diffusées et, lorsque ce nombre est suffisamment élevé, diminuez le temps de réponse moyen en réduisant le nombre de démarrages à froid.
  • Optimiser les applications Java pour Cloud Run : découvrez les compromis de certaines optimisations pour les services Cloud Run écrits en Java, et réduisez le temps de démarrage et l'utilisation de la mémoire.
  • Optimisation des applications Python pour Cloud Run : optimisez l'image de conteneur en améliorant l'efficacité du serveur WSGI, et optimisez les applications en réduisant le nombre de threads et en exécutant les tâches de démarrage en parallèle.