Cette page présente une liste de critères pour vous aider à déterminer si votre application est adaptée pour devenir un service Cloud Run.
Critères
Pour être adaptée à Cloud Run, votre application doit répondre à tous les critères suivants. Pour en savoir plus, consultez le contrat relatif aux conteneurs Cloud Run.
- Diffuser les requêtes, les flux ou les événements distribués à l'aide de HTTP, HTTP/2, WebSockets ou gRPC, ou s'exécuter jusqu'à la fin.
- Ne nécessite pas de système de fichiers local persistant, mais un système de fichiers éphémère local ou en réseau.
- Est conçue pour gérer plusieurs instances de l'application exécutées simultanément.
- Ne nécessite pas plus de 8 processeurs et 32 Gio de mémoire par instance.
Si votre application répond à ces critères, elle convient à Cloud Run. Pour commencer, essayez l'un des guides de démarrage rapide de Cloud Run.
Si votre application ne répond pas à tous les critères, vous pouvez envisager d'utiliser Google Kubernetes Engine (GKE) comme option d'hébergement. Pour comparer Cloud Run et Google Kubernetes Engine, consultez le guide de comparaison. Pour évaluer les exigences de votre application afin de choisir entre Cloud Run et Google Kubernetes Engine en fonction de considérations techniques et organisationnelles, consultez le Guide de sélection des environnements d'exécution de conteneurs gérés.
Pour une intégration automatique de GitHub et des déploiements optimisés avec un CDN pour les applications Next.js ou Angular rendues sur le serveur, envisagez d'utiliser Firebase App Hosting.