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édits gratuits à 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 gratuites par mois.

Profiter d'un essai gratuit de Cloud Run
  • 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 standard Open Source Knative, ce qui permet la portabilité de vos applications.

Avantages

Du conteneur à la production en quelques secondes

Écrivez du code à votre façon en déployant tous les 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.

Service 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

Clients

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.

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.

Schéma de cas d'utilisation pour les sites Web
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
Cas d'utilisation
Services Web : administration en back-office

L'administration en back-office exige souvent des documents, des feuilles de calcul et d'autres intégrations personnalisées, ainsi que l'exécution d'une application Web fournisseur. En hébergeant l'application Web interne en conteneur sur Cloud Run, vous êtes sûr qu'elle sera toujours prête et que vous ne serez facturé que lorsqu'elle est utilisée.

Schéma de cas d'utilisation pour l'administration en back-office
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 par des événements Cloud Tasks ou Pub/Sub personnalisés depuis des fournisseurs Google Cloud intégrés.

Lorsqu'un fichier .csv est créé, un événement est déclenché et transmis via Pub/Sub à 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
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
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.

Exemple : Circulation globale et simplifiée des données entre un entrepôt de données sur site comme Teradata et BigQuery

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 Registryet Docker.
Expérience de développement améliorée Une interface (UI et CLI) simple vous permet de déployer rapidement et de gérer vos services. 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.
Surveillance et journalisation intégrées L'intégration directe à Cloud Monitoring, Cloud Logging et Error Reporting permet de garantir le bon fonctionnement des applications.
Traitement du trafic Web ou des événements asynchrones Exposez les services Cloud Run publiquement pour recevoir des requêtes Web ou appelez-les en privé via des événements asynchrones, comme des messages envoyés par Pub/Sub.
Isolement strict du conteneur Les instances de conteneur s'exécutent dans un environnement de bac à sable sécurisé et isolé des autres ressources.
Plate-forme basée sur Knative Cloud Run 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.
gRPC et HTTP/1 Appelez et connectez les services Cloud Run avec gRPC en HTTP/1.*, unaire ou en diffusion sur serveur.

Tarifs

Tarifs

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 seconde de processeur virtuel 0,00000250 $ par Gio-seconde 0,40 $ par million de requêtes
Always Free 180 000 secondes de processeur virtuel 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.