Cloud Functions

Solution FaaS (Functions as a Service) évolutive facturée à l'usage pour exécuter votre code sans aucune gestion de serveur

Profiter d'un essai gratuit
  • action/check_circle_24pxCréé avec Sketch.

    Aucun serveur à provisionner, à gérer ni à mettre à jour

  • action/check_circle_24pxCréé avec Sketch.

    Scaling automatique en fonction de la charge

  • action/check_circle_24pxCréé avec Sketch.

    Fonctionnalités intégrées de surveillance, journalisation et débogage

  • action/check_circle_24pxCréé avec Sketch.

    Sécurité intégrée selon les rôles et les fonctions, et basée sur le principe du moindre privilège

  • action/check_circle_24pxCréé avec Sketch.

    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 des fonctions dans divers environnements et éviter de dépendre d'un seul fournisseur. Parmi les environnements compatibles figurent Cloud Functions, les environnements de développement en local, les environnements sur site, Cloud Run et d'autres environnements sans serveur basés sur Knative.

Découvrir toutes les fonctionnalités

Clients

Étude de cas Lucille Games
Lucille Games a automatisé la gestion de son infrastructure grâce à Cloud Functions.
Lire le témoignage

Points clés

  • 15 millions d'utilisateurs en plus en deux semaines, avec l'aide de Google Cloud

  • Pics de trafic gérés facilement et coûts de serveur réduits

  • Création d'instances pour les serveurs de jeux en seulement 20 secondes

Secteur

Documentation

Guide de démarrage rapide
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
Traitement des fichiers en temps réel

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 avec Pub/Sub

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

Tutoriel
Envoyer des e-mails et analyser des données avec BigQuery

Découvrez comment 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 à l'aide d'une fonction Cloud déclenchée par HTTP

Découvrez comment utiliser une fonction Cloud déclenchée par HTTP 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.

Tutoriel
Développer des applications avec Google Cloud

Dans ce cours, les développeurs apprennent à concevoir, développer et déployer des applications avec Google Cloud, mais aussi à utiliser Cloud Functions pour le traitement basé sur les événements.

Cas d'utilisation

Cas d'utilisation
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.

Schéma illustrant l'intégration à un workflow de services tiers
Cas d'utilisation
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.

 Schéma illustrant le workflow des backends mobiles sans serveur
Cas d'utilisation
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.

 Schéma illustrant le workflow des backends IoT sans serveur
Cas d'utilisation
Traitement des fichiers en temps réel

Exécutez votre code en réponse aux modifications des données. Cloud Functions peut répondre à des événements provenant des services Google Cloud tels que Cloud Storage, Pub/Sub et Cloud Firestore, 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 de données, le tout en temps réel.

 Schéma illustrant le workflow du traitement des fichiers en temps réel
Cas d'utilisation
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.

Schéma illustrant le traitement par flux en temps réel
Cas d'utilisation
Assistants virtuels et interfaces de conversation

Injectez de l'intelligence artificielle dans vos applications en toute simplicité. 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.

Schéma illustrant le flux des assistants virtuels
Cas d'utilisation
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 illustrant l'analyse de vidéos et d'images
Cas d'utilisation
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.

Schéma du workflow de l'analyse des sentiments

Toutes les fonctionnalités

Connexion et extension des services pour le développement d'applications complexes Cloud Functions vous permet d'utiliser comme composants de base tous les services cloud, qu'il s'agisse de services Google ou tiers. Vous pouvez connecter ou étendre ces composants avec du code, et ainsi passer rapidement de la conception à la production grâce à des solutions de bout en bout et des workflows complexes. 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 Cloud Trace et Cloud Debugger 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.

Partenaires

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