Présentation de Cloud Run pour les développeurs assistés par l'IA et les codeurs de vibe

Après avoir créé une application à l'aide d'un outil d'assistance par IA comme Google AI Studio et Vertex AI Studio, vous pouvez utiliser Cloud Run pour la déployer 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 d'assistance par IA ou vibe coding pour 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. Ce packaging garantit que votre application s'exécute de manière fiable et cohérente dans n'importe quel environnement de calcul.

Si vous n'êtes pas familiarisé avec les conteneurs, Cloud Run vous permet de déployer à partir du code source. Sinon, vous pouvez déployer des images de conteneurs.

Pour déployer sur Cloud Run, vous devez d'abord créer votre application dans une image de conteneur. Vous pouvez créer une image de conteneur à l'aide d'un Dockerfile ou la faire Google Cloud générer automatiquement à partir de votre code source à l'aide de buildpacks. Vous stockez ensuite cette image dans Artifact Registry.

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 ajuste le nombre d'instances à la hausse ou à la baisse, 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 service, et de vous connecter à des Google Cloud services afin de créer une application full-stack complète et hautement évolutive .

Lorsque votre service Cloud Run interagit avec Google Cloud des API ou d'autres services Cloud Run, Cloud Run utilise l' identité du service pour accéder aux Google Cloud API. Par défaut, Cloud Run utilise automatiquement le compte de service Compute Engine par défaut pour effectuer des appels aux Google Cloud API 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 ressource Google Cloud spécifique.

Modifier votre service

Une fois que vous avez déployé votre application Cloud Run à l'aide d'un outil d'assistance par IA ou d'un outil de vibe coding, vous pouvez modifier les paramètres par défaut pour optimiser les performances, les coûts et la sécurité.

Pour modifier votre service, procédez comme suit :

  1. Dans la Google Cloud console, accédez à la page Services de Cloud Run :

    Accédez à Cloud Run

  2. Cliquez sur le service que vous souhaitez modifier dans la liste des services.

  3. Dans l'onglet Conteneurs, vous pouvez configurer les éléments suivants :

    1. Limites de mémoire et limites de processeur
    2. Disques éphémères
    3. GPU
    4. Vérifications d'état
    5. Variables d'environnement et secrets
    6. Volumes
    7. Connexions Cloud SQL
    8. Environnement d'exécution
  4. Dans l'onglet Mise en réseau, vous pouvez configurer les éléments suivants :

    1. Entrée et désactivation de l'URL par défaut
    2. Cloud Service Mesh
    3. Connexion VPC
    4. HTTP/2 et affinité de session
  5. Dans l'onglet Sécurité, vous pouvez configurer les éléments suivants :

    1. Préférences d'authentification
    2. Comptes de service
    3. Autorisation binaire
    4. Clés KMS client
    5. Détection des menaces Cloud Run
  6. Dans l'onglet Scaling, vous pouvez configurer les éléments suivants :

    1. Autoscaling ou scaling manuel
    2. Préférences de facturation
    3. Délai d'expiration de la requête et simultanéité
  7. Cliquez sur Afficher les différences et redéployer, puis sur Déployer les modifications pour déployer vos modifications.

Pour en savoir plus sur l'affichage, la copie ou la suppression de 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 Google Cloud services utilisés par votre application sont des services payants. Vous pouvez utiliser le Simulateur de coût pour estimer vos coûts en fonction de votre utilisation prévue.

Étape suivante