Exécutez des conteneurs sans état dans un environnement entièrement géré

Cloud Run est une plate-forme de calcul entièrement gérée qui effectue un scaling automatique de vos conteneurs sans état. Cloud Run fonctionne sans serveur. Il élimine toute gestion de l'infrastructure, de sorte que vous pouvez vous concentrer sur l'essentiel : créer des applications de pointe. Exécutez vos conteneurs dans Cloud Run entièrement géré ou sur Anthos, qui est compatible avec les environnements sur site et Google Cloud. Cloud Run est basé sur un standard ouvert, Knative, ce qui permet la portabilité de vos applications.

  • Écrivez du code à votre façon à l'aide de vos langages préférés (C#, Go, Java, Node.js, PHP, Python, Ruby, Shell, etc.).
  • Éliminez toute gestion de l'infrastructure pour simplifier le développement.
  • Ne payez que lorsque votre code est en cours d'exécution.

Mise en production du conteneur en quelques secondes

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

Sans serveur en natif

Cloud Run élimine toute gestion de l'infrastructure. Il effectue automatiquement et presque instantanément un scaling à la hausse ou à la baisse à partir de zéro en fonction du trafic. Cloud Run ne vous facture que les ressources que vous utilisez.

Une expérience unique, là où vous le souhaitez

Cloud Run offre une expérience cohérente aux développeurs sur différentes plates-formes. Utilisez Cloud Run (qui est entièrement géré) ou optimisez votre flexibilité opérationnelle sur site avec Cloud Run pour Anthos.

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 la mise en package et le déploiement du code ainsi que de ses dépendances. Cloud Run fonctionne parfaitement avec l'écosystème de conteneurs : Cloud Build, Container 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

Témoignages de clients

Points clés

  • Liberté d'exécuter des charges de travail personnalisées à moindre coût

  • Infrastructure rapide, évolutive et entièrement gérée

  • Expérience de développement améliorée, sans aucune limite

Secteur

  • Services liés à l'environnement

Voir d'autres clients

Nouveautés

Documentation

TUTORIEL
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.

TUTORIEL
Démarrage rapide : Créer et déployer un conteneur depuis le code source

Créez une application simple, mettez-la en package 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 courants

Services Web orientés client

Cloud Run vous permet de créer des applications mobiles et Web dynamiques dont le scaling s'effectue automatiquement afin de répondre à la demande de trafic, avec un modèle de facturation à l'utilisation. Cela signifie que vous ne payez que lorsque l'application est utilisée et que vous n'avez pas à supporter des coûts d'infrastructure excessifs.

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.

Architecture des sites Web
API REST pour un backend mobile

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).

API REST pour une architecture backend mobile

Les utilisateurs connectés peuvent accéder aux données de ressource d'application stockées dans les bases de données cloud.

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.

Architecture de l'administration en back-office

Microservices asynchrones automatisés

Les entreprises complexes ont de plus en plus de systèmes qui doivent être intégrés et connectés. Cloud Run permet d'obtenir une logique métier bien comprise qui peut être intégrée dans des conteneurs Docker standards, puis d'exécuter ceux-ci en privé et en toute sécurité dans un environnement entièrement géré.

Transformation légère des données

Les données ne nécessitent pas toutes des outils dédiés de traitement big data à plein temps. Souvent, la réalisation de transformations légères, pouvant effectuer un scaling à zéro instance et répondre aux nouvelles données dès leur arrivée, constitue une solution plus adaptée au problème. Dans Cloud Run, vous pouvez créer des conteneurs qui incluent toutes les bibliothèques de traitement des données nécessaires et les exécuter dans un environnement sans serveur géré, sans avoir à payer pour le temps d'inactivité du serveur. 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.

Architecture de la transformation légère des données

Chaque fois qu'un fichier .csv est créé dans un bucket Cloud Storage, un événement est déclenché et transmis via un abonnement Pub/Sub à un service Cloud Run. Le service extrait les données du fichier, puis les stocke sous forme de données structurées dans une table BigQuery.

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, elle 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.

Architecture de la génération programmée de documents
Automatisation d'un workflow métier avec des webhooks

Combinez vos opérations en adoptant une approche basée sur les événements. De nombreuses solutions Software as a Service peuvent envoyer des événements sous la forme d'une requête, également appelée "webhook". Cloud Run convient à la mise en œuvre d'une cible de webhook, car il peut évoluer à la demande. De plus, vous n'êtes facturé que lorsque vous recevez et traitez un événement de webhook.

Par exemple, réagissez à des événements de GitHub ou Slack. Votre infrastructure peut également envoyer des événements de webhooks, par exemple lorsqu'un achat est réalisé, qu'une tâche est prête ou qu'une alerte est déclenchée. Un service Cloud Run peut réagir au moment opportun afin de traiter ce message et de le transmettre.

Architecture de l'automatisation d'un workflow métier avec des webhooks

Chaque fois qu'un développeur transfère du code vers un dépôt Git, un webhook est envoyé à un service Cloud Run, lequel relaie le message à un salon de discussion et déclenche un autre microservice privé dans votre infrastructure.

Afficher tous les guides techniques

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 fonctionne parfaitement avec l'écosystème de conteneurs : Cloud Build, Container Registry et Docker.
Simplicité du développement Une interface utilisateur et de ligne de commande simple vous permet de déployer et de gérer rapidement vos services.
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 native avec Cloud Monitoring, Cloud Logging et Error Reporting permet de garantir le bon fonctionnement des applications.
Traiter le trafic Web ou les é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, par exemple des messages envoyés par Pub/Sub.
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 votre compte.
Domaines personnalisés Mappez vos services avec vos propres domaines.

Tarifs

Vous pouvez utiliser le Simulateur de coût Google Cloud pour estimer les coûts.

Afficher le détail des tarifs

Prix total =
Calcul +
0,000024 $ par
vCPU-seconde
Mémoire +
0,0000025 $ par
Go-seconde
Requêtes +
0,4 $ par million
de requêtes
Version gratuite :
180 000
vCPU-secondes
par mois
360 000
Go-secondes
par mois
2 millions
de requêtes
par mois
1 Go
de sortie dans l'Amérique du Nord
par mois

Partenaires

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

Passer à l'étape suivante

Profitez de 300 $ de crédits gratuits sur une période pouvant aller jusqu'à 12 mois pour développer vos connaissances et créer des applications sur Google Cloud.

Vous avez besoin d'aide pour démarrer ?
Faites appel à un partenaire de confiance
Poursuivez la navigation