Quand dois-je déployer une fonction sur Cloud Run ?
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Grâce à Cloud Run, vous n'avez plus besoin de gérer des serveurs, de configurer des logiciels, de mettre à jour des frameworks ni d'appliquer des correctifs aux systèmes d'exploitation. Comme le logiciel et l'infrastructure sont entièrement gérés par Google, il vous suffit d'ajouter du code.
De plus, le provisionnement des ressources se fait automatiquement en réponse aux requêtes ou aux événements.
Cela signifie qu'un service Cloud Run s'adapte automatiquement à l'augmentation du nombre d'appels, passant de quelques appels par jour à plusieurs millions, sans aucune intervention de votre part.
Lorsque vous déployez une fonction, un code source ou une image de conteneur sur Cloud Run, vous bénéficiez de tous les avantages décrits dans le contrat d'environnement d'exécution de conteneur.
Cas d'utilisation du déploiement de fonctions
Vous pouvez déployer directement une fonction liée à des événements afin d'implémenter des charges de travail asynchrones (telles que des opérations ETL légères) ou des automatisations cloud (telles que le déclenchement de builds d'application).
De plus, le provisionnement automatique d'un point de terminaison HTTPS fait des fonctions un candidat idéal pour les webhooks.
Consultez le tableau suivant pour découvrir d'autres cas d'utilisation courants du déploiement d'une fonction sur Cloud Run:
Cas d'utilisation
Description
Traitement des données par flux / ETL
Écoutez des événements Cloud Storage comme la création, la modification ou la suppression d'un fichier, et répondez-y. Traitez des images, effectuez du transcodage vidéo, validez ou transformez des données, et appelez un service sur Internet depuis Cloud Run.
Webhooks
À l'aide d'un déclencheur HTTP, vous pouvez répondre à des événements provenant de systèmes tiers comme GitHub, Slack et Stripe, ou provenant d'éléments pouvant envoyer des requêtes HTTP.
Backend mobile
Utilisez Firebase, la plate-forme mobile Google pour les développeurs d'applications, et écrivez votre backend mobile avec les fonctions Cloud Run. Écoutez les événements provenant de Firebase Analytics, Realtime Database, Authentication et Storage, et répondez-y.
IoT
Imaginez des dizaines ou des centaines de milliers d'appareils diffusant des données dans Pub/Sub et lançant ainsi les fonctions Cloud Run pour traiter, transformer et stocker les données. Cloud Run vous permet de le faire dans un environnement entièrement sans serveur.
Cloud Run Functions fournit une couche de logique conjonctive qui vous permet d'écrire du code pour connecter et étendre des services cloud. Écoutez des événements, tels qu'une importation de fichier sur Cloud Storage, une modification apportée à un journal ou un message entrant sur un sujet Pub/Sub, et répondez-y. Les fonctions Cloud Run améliorent les services cloud existants et vous permettent de gérer de nombreux cas d'utilisation avec une logique de programmation arbitraire.
Les fonctions Cloud Run ont accès aux identifiants du compte de service Google et sont ainsi authentifiées en toute transparence auprès de la majorité des services Google Cloud, y compris Cloud Vision. En outre, les fonctions Cloud Run sont compatibles avec de nombreuses bibliothèques clientes pour faciliter davantage leur intégration.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/09/04 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Difficile à comprendre","hardToUnderstand","thumb-down"],["Informations ou exemple de code incorrects","incorrectInformationOrSampleCode","thumb-down"],["Il n'y a pas l'information/les exemples dont j'ai besoin","missingTheInformationSamplesINeed","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/09/04 (UTC)."],[],[],null,["# When should I deploy a function to Cloud Run?\n\n| **Note:** Cloud Functions has been renamed to Cloud Run functions. For more information, see the [Cloud Run functions blog post](https://cloud.google.com/blog/products/serverless/google-cloud-functions-is-now-cloud-run-functions).\n\nCloud Run removes the work of managing servers, configuring\nsoftware, updating frameworks, and patching operating systems. The software and\ninfrastructure are fully managed by Google so that you just add code.\nFurthermore, provisioning of resources happens automatically in response to\nrequests or events.\nThis means that a Cloud Run service automatically scales out from a few\ninvocations a day to many millions of invocations without any work from you.\nYou can optionally use [manual scaling](/run/docs/configuring/services/manual-scaling)\nif you need more control over your scaling behavior.\n\nWhen you deploy a function, source code or a container image to\nCloud Run, you receive all of the benefits described in the\n[Container runtime contract](/run/docs/container-contract).\n\nUse cases for deploying functions\n---------------------------------\n\nYou can directly deploy a function bound to events in order to implement\nasynchronous workloads (such as lightweight [ETL](/learn/what-is-etl)) or cloud\nautomations (such as triggering application builds).\nIn addition, the automatic provisioning of an HTTPS endpoint makes functions a\nperfect candidate for webhooks.\n\nSee the following table for additional common use cases for deploying a function\nto Cloud Run:\n\nConnect and extend cloud services\n---------------------------------\n\nCloud Run functions provides a connective layer of logic that lets you write\ncode to connect and extend cloud services. Listen and respond to a file upload\nto Cloud Storage, a log change, or an incoming message on a Pub/Sub\ntopic. Cloud Run functions augments existing cloud services and lets you\naddress an increasing number of use cases with arbitrary programming logic.\nCloud Run functions have access to the Google Service Account credential and\nare thus seamlessly authenticated with the majority of Google Cloud services,\nincluding Cloud Vision, as well as many others. In addition,\nCloud Run functions are supported by numerous\n[Cloud Client Libraries](/apis/docs/cloud-client-libraries), which\nfurther simplify these integrations.\n\nWhat's next\n-----------\n\n- Try the [getting started guide for deploying a function](/run/docs/quickstarts/functions/deploy-functions-console).\n- If you have existing functions and need to use the `gcloud functions deploy` command, the Cloud Functions v2 API, or the `google_cloudfunctions2_function` Terraform configuration for backward compatibility, you can [deploy functions with the `gcloud functions` command](/functions/docs/deploy)."]]