Accéder à

Cloud Run

Développez et déployez des applications en conteneurs hautement évolutives sur une plate-forme sans serveur entièrement gérée.

Les nouveaux clients bénéficient de 300 $ de crédit offert à dépenser sur Google Cloud pendant les 90 premiers jours d'utilisation. Tous les clients Google Cloud bénéficient de 2 millions de requêtes offertes par mois.

  • action/check_circle_24px Créé avec Sketch.

    Écrivez du code à votre façon dans vos langages préférés (Go, Python, Java, Ruby, Node.js, etc.).

  • action/check_circle_24px Créé avec Sketch.

    Éliminez toute gestion de l'infrastructure pour simplifier le développement.

  • action/check_circle_24px Créé avec Sketch.

    Cloud Run est basé sur le conteneur et les normes ouvertes Knative, ce qui permet la portabilité de vos applications.

Avantages

Du conteneur à la production en quelques secondes

Écrivez à votre façon en déployant du code ou des conteneurs qui écoutent des requêtes ou des événements. Créez des applications dans votre langage préféré, avec vos dépendances et outils favoris, et déployez-les en quelques secondes.

Entièrement géré

Cloud Run effectue un scaling à la hausse ou à la baisse à partir de zéro en fonction du trafic, presque instantanément. Ainsi, vous n'avez plus besoin de gérer l'infrastructure. Cloud Run ne vous facture que les ressources que vous utilisez.

Expérience de développement améliorée

Cloud Run simplifie et accélère le développement et le déploiement d'applications. Ce service entièrement intégré à Cloud Code, Cloud Build, Cloud Monitoring et Cloud Logging améliore l'expérience de bout en bout pour les développeurs.

Principales fonctionnalités

Principales fonctionnalités

Choix du langage, de la bibliothèque et du binaire

Utilisez le langage de programmation de votre choix, ainsi que vos bibliothèques de langages ou de systèmes d'exploitation préférées. Vous pouvez même vous servir de vos propres binaires.

Utilisation des normes et workflows de conteneurs

Les conteneurs font désormais figure de norme pour l'empaquetage et le déploiement du code ainsi que de ses dépendances. Cloud Run fonctionne parfaitement avec l'écosystème de conteneurs : Cloud Build, Cloud Code, Artifact Registry et Docker.

Tarification à l'utilisation

Ne payez que lorsque votre code est en cours d'exécution, avec une facturation aux 100 millisecondes près.

Découvrir toutes les fonctionnalités

Nouveautés

Tenez-vous informé du lancement des fonctionnalités Cloud Run dans les notes de version.

Documentation

Documentation

Guide de démarrage rapide
Déployer un exemple de conteneur prédéfini

Déployez un exemple de conteneur déjà importé dans le dépôt Container Registry sur Cloud Run.

Guide de démarrage rapide
Créer et déployer un conteneur depuis le code source

Créez une application simple, empaquetez-la dans un conteneur, puis déployez l'image de conteneur dans Cloud Run.

Tutoriel
Déploiement continu à partir de Git à l'aide de Cloud Build

Découvrez comment automatiser la création et le déploiement de votre code chaque fois que de nouveaux commits sont envoyés vers une branche donnée d'un dépôt Git.

Guide de démarrage rapide
Recevoir des événements depuis Cloud Storage

Apprenez à déclencher des événements dans votre service Cloud Run depuis Cloud Storage.

Tutoriel
Créer et déployer un service Cloud Run sans serveur

Avec ce tutoriel, vous allez configurer un service Hello World, le déployer dans Cloud Run et afficher l'état des ressources de votre service actif.

Cas d'utilisation

Cas d'utilisation

Cas d'utilisation
Services Web : sites Web

Créez votre site Web à l'aide d'une pile technologique mature comme nginx, ExpressJS et Django, accédez à votre base de données SQL sur Cloud SQL, et affichez des pages HTML dynamiques.

Rectangle contenant les langages de programmation Node.js, Django et Ruby on Rails avec une flèche entrante provenant d'une icône Google Chrome et une flèche sortante allant vers le service de base de données relationnelle Cloud SQL
Cas d'utilisation
Services Web : backend d'API REST

Les applications mobiles modernes s'appuient généralement sur des API backend RESTful pour fournir des vues actuelles des données d'application et permettre la séparation des équipes de développement frontend et backend. Grâce aux services d'API exécutés sur Cloud Run, les développeurs peuvent conserver les données de manière fiable sur des bases de données gérées telles que Cloud SQL ou Firestore (NoSQL). Lorsque les utilisateurs se connectent à Cloud Run, ils ont accès aux données de ressource d'application stockées dans les bases de données Cloud.

Schéma de cas d'utilisation pour le backend d'API REST : cadres empilés et liés (Utilisateurs, Mobile, API REST Cloud Run et Base de données de documents Firestore). Lignes partant de Mobile ainsi que des API REST Cloud Run et allant vers un cadre portant la mention "Identity Platform".
Cas d'utilisation
Traitement des données : transformation de données légères

Créez des applications de traitement de données Cloud Run capables de transformer des données légères dès leur réception et de les stocker en tant que données structurées. Les transformations peuvent être déclenchées depuis des sources Google Cloud.

Lorsqu'un fichier .csv est créé, un événement est déclenché et transmis à un service Cloud Run. Les données sont ensuite extraites, structurées et stockées dans une table BigQuery.

Schéma de cas d'utilisation pour la transmission de données légères : flux partant d'un cadre Cloud Storage situé à gauche avec une flèche vers la droite portant la mention "Déclencheur Cloud Storage" et allant vers un cadre Transformation des données/Cloud Run, puis vers un cadre BigQuery via une flèche portant la mention "Stocke les données"
Cas d'utilisation
Automatisation : génération programmée de documents

Programmez une tâche mensuelle avec Cloud Scheduler pour générer des factures à l'aide d'un service Cloud Run. Étant donné que les conteneurs comportant des binaires personnalisés peuvent être déployés dans Cloud Run, la tâche peut s'exécuter sans serveur dans un outil de génération de PDF comme LibreOffice. Ainsi, vous ne payez que lorsque vous générez des factures.

Schéma de cas d'utilisation pour la génération programmée de documents : flux partant d'un cadre Cloud Scheduler situé à gauche avec une flèche vers la droite portant la mention "Chaque mois" et allant vers un cadre portant la mention "Génération de PDF/Cloud Run" se trouvant au milieu d'une pile de trois cadres. Flèche vers le haut portant la mention "Obtenir les données du client" et allant vers le service de base de données relationnelle Cloud SQL. Flèche vers le bas portant la mention "Stocker les factures" et allant vers Cloud Storage.
Cas d'utilisation
Automatisation : workflow métier avec des webhooks

Combinez vos opérations en adoptant une approche basée sur les événements. Cloud Run évolue à la demande lors de la mise en œuvre d'une cible de webhook et de l'envoi d'événements sous forme de requêtes. De plus, vous n'êtes facturé que lorsque vous recevez et traitez l'événement.

Réagissez à des événements de GitHub ou Slack, ou envoyez des webhooks lorsqu'un achat est réalisé, qu'une tâche est prête ou qu'une alerte est déclenchée avec un service en flux tendu. Vous pouvez ainsi déclencher un microservice dans votre infrastructure au moment opportun.

Flux partant d'un cadre situé à gauche portant la mention "Développeur" avec une flèche vers la droite portant la mention "Envoyer le code" allant vers le cadre "Dépôt Git", puis empruntant une flèche vers la droite portant la mention "Requête POST" et allant vers un cadre portant la mention "Récepteur de webhook/Cloud Run" se trouvant au milieu d'une pile de trois cadres. Flèche vers le haut portant la mention "Déclenchement" et allant vers le cadre "Autres services", et flèche vers le bas portant la mention "Relais" et allant vers le cadre Google Chat.

Toutes les fonctionnalités

Toutes les fonctionnalités

Choix du langage, de la bibliothèque et du binaire Utilisez le langage de programmation de votre choix, ainsi que vos bibliothèques de langages ou de systèmes d'exploitation préférées. Vous pouvez même vous servir de vos propres binaires.
Utilisation des normes et workflows de conteneurs Cloud Run accepte toutes les images de conteneurs et fonctionne parfaitement avec l'écosystème de conteneurs : Cloud Build, Artifact Registry et Docker.
Expérience de développement améliorée Une interface (UI et CLI) simple vous permet de déployer rapidement vos services et de les gérer. Intégration à Cloud Code et Cloud Build pour des déploiements continus.
Service entièrement géré Vous n'avez aucune infrastructure à gérer : une fois déployé, Cloud Run gère vos services pour que vous puissiez avoir l'esprit tranquille.
Autoscaling rapide Cloud Run effectue un scaling automatique de zéro à N en fonction du trafic.
Redondance Les services Cloud Run sont exécutés au niveau régional et répliqués automatiquement dans plusieurs zones.
Sécurité Installez des secrets depuis Secret Manager. Déployez uniquement des images de conteneur de confiance avec l'autorisation binaire. Utilisez vos propres clés de chiffrement. Les instances de conteneur s'exécutent dans un environnement de bac à sable sécurisé et isolé des autres ressources, et sont associées à des identités et autorisations spécifiques.
Surveillance et journalisation intégrées L'intégration directe à Cloud Monitoring, Cloud Logging, Cloud Trace et Error Reporting permet de garantir le bon fonctionnement des applications.
Traitement du trafic Web Exposez les services Cloud Run publiquement pour recevoir des requêtes Web
Traitement des événements asynchrones Configurez des déclencheurs pour recevoir des événements depuis plus de 60 sources Google Cloud via Cloud Audit Logs ou depuis des sources personnalisées via Cloud Pub/Sub
Portabilité Cloud Run accepte les images de conteneurs standards et est basé sur le projet Open Source Knative, ce qui permet la portabilité de vos charges de travail entre de nombreuses plates-formes.
URL HTTPS Chaque service Cloud Run reçoit un point de terminaison HTTPS stable et prêt à l'emploi, et la terminaison TLS est gérée pour vous.
Domaines personnalisés Mappez vos services avec vos propres domaines.
HTTP/2, WebSockets et gRPC Appelez et connectez les services Cloud Run avec HTTP/1.*, HTTP/2, WebSockets ou gRPC (unaire et streaming).

Tarification

Tarification

Tarification à l'utilisation, avec un niveau Always Free, le total étant arrondi à la centaine de millisecondes la plus proche.

Le coût total correspond à la somme des ressources du processeur, de la mémoire, des requêtes et du réseau utilisées.

Utilisez le Simulateur de coût Google Cloud pour obtenir une estimation.

Processeur Mémoire Requêtes
Prix 0,00002400 $ par vCPU-seconde 0,00000250 $ par Gio-seconde 0,40 $ par million de requêtes
Formule Always Free 180 000 vCPU-seconde par mois 360 000 Gio-seconde par mois 2 millions de requêtes par mois

Partenaires

Partenaires

Cloud Run s'intègre facilement à de nombreuses technologies partenaires.