Le moyen le plus simple d'exécuter votre code

Plate-forme de calcul Google Cloud sans serveur basée sur les événements, Cloud Functions permet d'exécuter du code en local ou dans le cloud sans avoir à provisionner de serveur. Des outils de surveillance et de livraison continue vous accompagnent du codage au déploiement. Par ailleurs, Cloud Functions évolue à la hausse ou à la baisse de sorte que vous ne payez que les ressources de calcul que vous utilisez. Vous pouvez également vous connecter à des services tiers ou Google Cloud existants afin de créer facilement des scénarios de développement complexes de bout en bout.

  • Aucun serveur à provisionner, à gérer ni à mettre à jour
  • Scaling automatique en fonction de la charge
  • Développement d'applications complexes simplifié dans différents langages de programmation
  • Surveillance intégrée, journalisation et traçage distribué
  • Sécurité intégrée selon les rôles et les fonctions, et basée sur le principe du moindre privilège
  • Fonctionnalités réseau clés pour les scénarios d'environnements hybrides et multicloud

Principales fonctionnalités

Simplification de l'expérience et augmentation de la rapidité des développeurs

Cloud Functions offre une expérience de développement simple et intuitive. Il vous suffit de rédiger votre code, et Google Cloud s'occupe de gérer l'infrastructure opérationnelle. Développez vos solutions plus rapidement en créant et en exécutant des petits extraits de code qui répondent à des événements. Et pour rationaliser les problèmes complexes d'orchestration, vous disposez de déclencheurs pour vous connecter à des services cloud tiers ou à Google Cloud.

Facturation à l'utilisation

Vous ne payez que pour la durée d'exécution de votre fonction, mesurée aux 100 millisecondes près. Aucuns frais ne vous sont facturés lorsque la fonction est inactive. Sachez également que Cloud Functions augmente ses capacités et les réduit en réponse aux événements.

Technologie ouverte pour ne dépendre d'aucun fournisseur

Utilisez un framework FaaS (Function as a Service) Open Source pour exécuter les fonctions sur plusieurs environnements et éviter de dépendre d'un seul fournisseur. Parmi les environnements compatibles figurent Cloud Functions, Cloud Run, Cloud Run for Anthos, les environnements sur site, les environnements de développement en local et d'autres environnements sans serveur basés sur Knative.

Témoignages de clients

Points clés

  • Directeur de la technologie : "Presque tout se transforme en code qu'il s'agisse de services Web ou d'interactions avec les bases de données."

  • Création d'instances pour les serveurs de jeux en seulement 20 secondes, avec à la clé moins de retards pour les joueurs

  • Allègement de la charge de travail des développeurs pour leur permettre de se concentrer sur la conception de produits plus innovants et plus efficaces plutôt que sur la gestion de l'infrastructure

Secteur

  • Jeux

Voir d'autres clients

Nouveautés

Documentation

Tutoriel
Premiers pas avec Cloud Functions

Créez et déployez une fonction Cloud en vous servant uniquement de votre navigateur Web et de Google Cloud Console.

Tutoriel
Déployer une fonction Cloud depuis la ligne de commande

Créez et déployez une fonction Cloud avec l'outil de ligne de commande gcloud.

Tutoriel
Traiter les fichiers en temps réel et exécuter le code en réponse à leurs importations

Découvrez comment exécuter du code en réponse aux importations de fichiers dans un bucket Cloud Storage.

Tutoriel
Exécuter du code en réponse aux requêtes HTTP

Créez une fonction Cloud qui répond à une requête HTTP.

Tutoriel
Déclencher une fonction en publiant un message dans un sujet Pub/Sub

Découvrez comment déclencher une fonction Cloud en publiant un message dans un sujet Pub/Sub.

Tutoriel
Utiliser Cloud Functions pour envoyer des e-mails et analyser des données avec BigQuery

Découvrez comment utiliser Cloud Functions pour envoyer des e-mails via la plate-forme SendGrid, recevoir des données d'analyse SendGrid par le biais de webhooks et charger ces données dans BigQuery pour les traiter.

Tutoriel
Déclencher une fonction de ML pour extraire du texte à partir d'images

Découvrez comment utiliser une fonction Cloud pour extraire du texte à partir d'images avec l'API Cloud Vision.

Tutoriel
Interagir avec Firebase Realtime Database via une fonction Cloud déclenchée par HTTP

Découvrez comment utiliser une fonction Cloud pour interagir avec Firebase Realtime Database.

Tutoriel
Exécuter une commande Slack Slash pour interagir avec les utilisateurs

Découvrez comment exécuter une commande Slack Slash personnalisée avec une fonction Cloud pour interagir avec les utilisateurs.

Cas d'utilisation courants

Backends d'applications sans serveur

Déclenchez l'exécution de votre code depuis les services Google Cloud ou appelez-le directement à partir d'une application Web, mobile ou de backend. Cloud Functions fournit une couche conjonctive de logique qui vous permet d'intégrer et d'étendre des services Google Cloud et tiers. Vous pouvez ainsi développer rapidement des applications sans serveur hautement disponibles, sécurisées et économiques.

Intégration à des services et des API tiers

Utilisez Cloud Functions pour rendre vos propres microservices accessibles via des API HTTP ou incluez-y des services tiers proposant des intégrations webhook. Vous pouvez ainsi ajouter rapidement de puissantes fonctionnalités à votre application, par exemple pour envoyer des e-mails de confirmation à la suite d'un paiement effectué sur Stripe, ou pour répondre aux événements de SMS Twilio.

Intégration à un workflow de services tiersGitHubGitHub push webhookPush commitsSlack postMessage APISlackCloud Functions
Backends mobiles sans serveur

Utilisez Cloud Functions directement à partir de Firebase pour étendre les fonctionnalités de votre application sans aucun serveur. Exécutez votre code en réponse aux actions des utilisateurs, aux analyses et aux événements d'authentification. De cette façon, vous pourrez maintenir l'engagement des utilisateurs en cas de notifications basées sur les événements, et transférer les tâches nécessitant une utilisation intensive des ressources réseau et du processeur vers Google Cloud.

Flux de backends mobiles sans serveurFirebase Cloud MessagingNew messageDatabaseNew followerCloud Functions
Backends IoT sans serveur

Associez Cloud Functions à Cloud IoT Core et d'autres services entièrement gérés pour développer des backends destinés à la collecte de données, au traitement en temps réel et à l'analyse de la télémétrie des appareils IoT. Cloud Functions vous permet d'appliquer une logique personnalisée à chaque événement dès qu'il se produit.

Backends IoT sans serveur avec Cloud FunctionsPub/SubCloud FunctionsSensorCeiling fanTemperaturereached 80ºFTurn onTrigger configurationchangeCloud IoT CoreCloud IoT Core

Systèmes de traitement des données en temps réel

Exécutez votre code en réponse aux modifications des données. Cloud Functions est capable de répondre aux événements provenant de services Google Cloud comme Cloud Storage, Pub/Sub et Stackdriver Logging, ce qui vous permet d'alimenter une variété de systèmes de traitement de données en temps réel et sans serveur.

Traitement des fichiers en temps réel

Utilisez Cloud Functions pour répondre aux événements provenant de Cloud Storage ou de Firebase Storage, et traiter les fichiers dès leur importation. Créez des miniatures à partir des images importées, gérez les journaux, validez des contenus, transcodez des vidéos, ou validez, regroupez et filtrez des données, le tout en temps réel.

Traitement des fichiers en temps réelStorageCloud FunctionsProcesses uploaded imageCloud Vision APIDetects offensive imagesCloud FunctionsBlurs images using ImageMagickFunction triggeredStorage
Traitement par flux en temps réel

Utilisez Cloud Functions pour répondre aux événements provenant de Pub/Sub afin de traiter, de transformer et d'enrichir les flux de données pour divers types d'applications : traitements transactionnels, analyse des flux de clics, suivi d'activité des applications, analyse des données télémétriques des appareils IoT, analyse des réseaux sociaux, etc.

Traitement par flux en temps réelStorageCloud FunctionsProcesses uploaded imageCloud Vision APIDetects offensive imagesCloud FunctionsBlurs images using ImageMagickFunction triggeredStorage

Applications intelligentes

Injectez de l'intelligence artificielle dans vos applications en toute simplicité.

Assistants virtuels et interfaces de conversation

Associez Cloud Functions à l'API Cloud Speech et Dialogflow pour ajouter à vos produits et services des interfaces de conversation vocales et textuelles naturelles qui facilitent la tâche des utilisateurs. Entrez en contact avec eux via l'Assistant Google, Amazon Alexa, Facebook Messenger ainsi que d'autres plates-formes et appareils populaires.

Assistants virtuels utilisant Cloud FunctionsGoogle HomeSlackMessagerCloud FunctionsDialogflowCloud Machine LearningVision APICloud Datastore
Analyse de vidéos et d'images

Associez Cloud Functions aux API Video Intelligence et Cloud Vision pour obtenir des informations pertinentes à partir de vidéos et d'images. Effectuez des recherches au sein de vos contenus multimédias et dégagez des insights utiles.

Schéma représentant le processus d'analyse des vidéos et des imagesVideo contentCloud Storage (full length videos)Frontend built on App EngineCloud Storage (video annotation JSON)Cloud FunctionsVideo IntelligenceVideo metadata
Analyse des sentiments

Associez Cloud Functions à l'API Cloud Natural Language pour révéler la structure et la signification du texte, et ajouter à vos applications de puissantes fonctionnalités d'analyse des sentiments et de détection de l'intention.

Flux d'analyse des sentimentsCloud FunctionsNatural Language APISentiment extractionTrend analysisText messageTwilio“Devoxx is such an amazing event!”BigQuery

Toutes les fonctionnalités

Connexion et extension des services pour le développement d'applications complexes Cloud Functions vous permet d'utiliser tous les services cloud comme composants de base, qu'il s'agisse de Google Cloud, de Firebase, de l'Assistant Google ou de services tiers. Vous pouvez connecter ou étendre ces composants avec du code, et ainsi passer rapidement de la conception à la production. Développez des solutions de bout en bout et des workflows complexes à l'aide de Cloud Functions et d'autres services Google Cloud comme Pub/Sub, Cloud Tasks, Cloud Scheduler, Firestore, Cloud ML, l'API Vision et BigQuery. Vous pouvez également intégrer des services tiers offrant des intégrations webhook afin d'ajouter rapidement des fonctionnalités puissantes à votre application.
Développement et diagnosticabilité de bout en bout Passez du codage au déploiement avec la surveillance intégrée. Exploitez Stackdriver pour une observabilité et une diagnosticabilité complètes de votre application. Bénéficiez également d'une assistance pour les développements/débogages en local et hors connexion avec un framework de fonctions Open Source.
Scaling automatique Servez de zéro à plusieurs milliards d'utilisateurs, sans gérer une quelconque infrastructure. Cloud Functions s'occupe de la gestion et du scaling automatiques de l'infrastructure sous-jacente, en fonction de la charge de travail.
Aucune gestion de serveur Déployez votre code et laissez Google gérer son exécution ainsi que son scaling. Cloud Functions vous décharge de toute l'infrastructure sous-jacente. Vous pouvez ainsi vous consacrer exclusivement au code et développer des applications plus vite que jamais.
Exécution du code en réponse aux événements Cloud Functions vous permet de déclencher l'exécution de votre code depuis Google Cloud, Firebase et l'Assistant Google, ou de l'appeler directement à partir d'une application Web, mobile ou backend via HTTP.
Facturation à l'utilisation Vous ne payez que pour la durée d'exécution de votre fonction, mesurée aux 100 millisecondes près. Aucuns frais ne vous sont facturés lorsque la fonction est inactive. Cloud Functions augmente automatiquement ses capacités et les réduit en réponse aux événements.
Technologie ouverte pour ne dépendre d'aucun fournisseur Utilisez un framework FaaS (Function as a Service) Open Source pour exécuter des fonctions dans divers environnements et éviter de dépendre d'un seul fournisseur. Parmi les environnements compatibles figurent Cloud Functions, Cloud Run, Cloud Run for Anthos, les environnements sur site, les environnements de développement en local et d'autres environnements sans serveur basés sur Knative.

Tarifs

Les tarifs de Cloud Functions sont basés sur la durée d'exécution de votre fonction, le nombre d'appels qui lui sont passés, et la quantité de ressources provisionnées pour celle-ci.

Afficher le détail des tarifs

Partenaires

Accélérez votre transition vers le cloud avec ces partenaires de services.