Rejoignez-nous à Next 2023 du 29 au 31 août à San Francisco pour découvrir les derniers lancements de produits, versions de démonstration, formations et bien plus encore. Inscrivez-vous.
Accéder à

Cloud Run

Créez et déployez des applications conteneurisées évolutives dans n'importe quel langage (y compris Go, Python, Java, Node.js, .NET et Ruby) et déployez-les, le tout sur une plate-forme entièrement gérée.

Les nouveaux clients bénéficient de 300 $ de crédits à dépenser sur Cloud Run. Tous les clients disposent de 2 millions de requêtes gratuites par mois, non déduites de leurs crédits.

  • Déployez un exemple de conteneur qui répond aux requêtes Web entrantes à l'aide de ce guide de démarrage rapide.

  • Vous compilez à partir de la source ? Déployez un exemple d'application sur Cloud Run depuis la source à l'aide de ce guide.

  • Exécutez des migrations de bases de données, des rapports nocturnes, ou des transformations de données par lot à l'aide de jobs Cloud Run

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

Nouveautés

Aperçu public : Utilisez les jobs Cloud Run pour exécuter du code sur une plate-forme sans serveur entièrement gérée, sans avoir à utiliser de modèle basé sur des événements.

Documentation

Documentation

Principes de base de Google Cloud
Qu'est-ce que Cloud Run ?

Obtenez une présentation complète de Cloud Run : concepts fondamentaux, cas d'utilisation courants et intégrations.

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.

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). Ligne connectant "Mobile" et "Cloud Run API REST" à un encadré "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 un job mensuel 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, le job 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 l'implémentation d'une cible de webhook et de l'envoi d'événements sous forme de requêtes. 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'un job est prêt ou qu'une alerte est déclenchée. Ce service en flux tendu vous permet de 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". Ce flux se dirige vers le cadre "Dépôt Git", puis emprunte une flèche vers la droite portant la mention "Requête POST" et va vers un cadre portant la mention "Récepteur de webhook/Cloud Run", qui se trouve 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

Compatibilité avec Node.js, Go, Java, Kotlin, Scala, Python, .Net et Docker.

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.
Simultanéité par instance Cloud Run effectue un scaling automatique des instances de conteneur et autorise jusqu'à 1 000 requêtes simultanées pour chaque instance. Vous bénéficiez ainsi d'une grande efficacité.
Autoscaling rapide Cloud Run effectue un scaling automatique de zéro à N en fonction du trafic. Grâce au traitement d'images de conteneur en flux continu, le démarrage est très rapide.
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.
Stockage éphémère et persistant

Exploitez jusqu'à 32 Gio de stockage éphémère grâce à un système de fichiers en mémoire.

Associez des systèmes de fichiers réseau tels que Filestore ou Cloud Storage FUSE pour bénéficier d'un stockage persistant.

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 à partir de services Google, de solutions SaaS et de vos propres applications à l'aide de services faiblement couplés qui réagissent aux changements d'état.
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 Toujours gratuit, 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 Toujours gratuit 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.