Après avoir créé une application avec un outil assisté par l'IA comme Google AI Studio et Vertex AI Studio, vous pouvez utiliser Cloud Run pour déployer l'application et la mettre à la disposition des utilisateurs.
Ce guide décrit les concepts de Cloud Run et certaines modifications que vous pouvez apporter après avoir utilisé un outil assisté par l'IA ou l'outil de vibe codingpour créer et déployer une application. Comprendre ces concepts vous aide à faire passer votre application d'un environnement de développement à une plate-forme évolutive.
Du code au conteneur
Cloud Run exécute votre application dans un conteneur. Un conteneur est un package standard qui inclut le code de votre application et toutes ses dépendances. Cet empaquetage garantit que votre application s'exécute de manière fiable et cohérente dans n'importe quel environnement informatique.
Si vous ne connaissez pas les conteneurs, Cloud Run vous permet d'effectuer un déploiement à partir du code source. Sinon, vous pouvez déployer des images de conteneurs.
Pour déployer l'application sur Cloud Run, vous devez d'abord la compiler dans une image de conteneur. Vous pouvez créer une image de conteneur à l'aide d'un Dockerfile ou demander àGoogle Cloud d'en créer une automatiquement à partir de votre code source à l'aide de buildpacks. Vous stockez ensuite cette image dans un registre d'artefacts.
Fonctionnement de Cloud Run
Cloud Run utilise quelques ressources de base pour gérer et exécuter votre application conteneurisée. Ces ressources fonctionnent ensemble pour offrir une expérience de déploiement et de scaling fluide.
Un service est la ressource principale de Cloud Run. Chaque service dispose d'une URL unique et permanente (run.app). Lorsque vous déployez un service, Cloud Run crée une révision immuable. Une révision comprend une image de conteneur spécifique et des paramètres que vous configurez, tels que les limites de mémoire et les variables d'environnement.
Par défaut, Cloud Run exécute automatiquement vos révisions sur une ou plusieurs instances. Une instance, parfois appelée instance de conteneur, est un environnement unique et isolé qui exécute une copie de votre conteneur dans un service Cloud Run. Pour gérer les coûts, Cloud Run augmente ou réduit le nombre d'instances (jusqu'à zéro) en fonction du nombre d'instances entrantes. Cloud Run vous permet également de configurer différents paramètres pour contrôler le comportement de votre serviceet de vous connecter à des services Google Cloud pour créer une application full stack complète et hautement évolutive.
Lorsque votre service Cloud Run interagit avec les API Google Cloudou d'autres services Cloud Run, Cloud Run utilise l'identité du service pour accéder aux APIGoogle Cloud . Par défaut, Cloud Run utilise automatiquement le compte de service Compute Engine par défaut pour appeler les API Google Cloud afin d'effectuer les opérations dont il a besoin. Nous vous recommandons de créer un compte de service personnalisé et d'accorder à cette identité l'ensemble minimal d'autorisations nécessaires pour accéder à une ressourceGoogle Cloud spécifique.
Mettre à jour votre service
Une fois que vous avez déployé votre application Cloud Run à l'aide d'un outil assisté par l'IA ou d'un outil de vibe coding, vous pouvez mettre à jour les paramètres par défaut pour optimiser les performances, les coûts et la sécurité.
Pour modifier votre service :
Accédez à la page Services de Cloud Run :
Sélectionnez votre service.
Sélectionnez Modifier et déployer la nouvelle révision.
Modifiez les paramètres de configuration si nécessaire.
Dans la section Modifier le conteneur, vous pouvez modifier les éléments suivants :
Dans l'onglet Sécurité, sélectionnez les options disponibles, par exemple :
Dans l'onglet Sécurité, remplacez le compte de service Compute par défaut par un autre compte de service disposant des autorisations minimales.
Sous Demande, modifiez les éléments suivants si nécessaire :
Sous Facturation, modifiez les paramètres de facturation si nécessaire.
- Sous Environnement d'exécution, modifiez l'environnement d'exécution si nécessaire.
Sous Scaling de révision, si vous utilisez l'autoscaling Cloud Run par défaut, vous pouvez spécifier les instances minimales. Si vous utilisez le scaling manuel, spécifiez le nombre d'instances pour le service.
Cliquez sur Modifier et déployer la nouvelle révision.
Pour savoir comment afficher, copier ou supprimer votre service, consultez Gérer les services.
Bonnes pratiques
Pour connaître les bonnes pratiques permettant de garantir l'exécution efficace de vos applications sur Cloud Run, consultez Développer votre service et Conseils généraux de développement pour les services.
Cloud Run et les services Google Cloud que votre application utilise sont des services payants. Vous pouvez utiliser le simulateur de coût pour estimer vos coûts en fonction de votre utilisation prévue.
Étapes suivantes
- Pour commencer, suivez le guide de démarrage rapide pour déployer une image de conteneur.
- Pour en savoir plus sur les différents types de ressources et les options de déploiement, consultez Modèle de ressources.
- Pour savoir comment préparer votre code au déploiement, consultez la page Contrat d'exécution du conteneur.
- Pour en savoir plus sur les avantages de l'utilisation de Cloud Run, consultez Cas d'utilisation de l'IA Cloud Run.