menu
arrow_back

Cloud Functions : Qwik Start – Console

Accessible pendant 15 min · Terminé après 15 min
Connection Details

1 Credit

info_outline
This lab costs 1 Credit to run. You can purchase credits or a subscription under My Account.

00:15:00

Cloud Functions : Qwik Start – Console

GSP081

Google Cloud – Ateliers adaptés au rythme de chacun

Présentation

Google Cloud Functions est un environnement d'exécution sans serveur servant à créer et connecter des services cloud. Avec Cloud Functions, vous pouvez écrire des fonctions simples à application unique qui sont associées à des événements émis par votre infrastructure et vos services cloud. Une fonction Cloud Functions est déclenchée quand un événement surveillé est lancé. Votre code s'exécute dans un environnement entièrement géré. Vous n'avez pas à vous préoccuper du provisionnement de vos infrastructures ni de la gestion des serveurs.

Les fonctions Cloud Functions sont rédigées en JavaScript et s'exécutent dans un environnement Node.js v6.11.5 sur Google Cloud Platform. Vous pouvez utiliser et exécuter votre fonction Cloud Functions dans n'importe quel environnement Node.js standard, ce qui facilite la portabilité et les tests en local.

Connexion et extension des services cloud

Cloud Functions fournit une couche conjonctive de logique 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 Cloud Pub/Sub, et répondez-y. Cloud Functions étend les services cloud existants et vous permet de gérer de nombreux cas d'utilisation avec une logique de programmation arbitraire. Les fonctions Cloud Functions ont accès aux identifiants du compte de service Google et peuvent ainsi être facilement authentifiées sur la majorité des services Google Cloud Platform, tels que Datastore, Cloud Spanner, l'API Cloud Translation, l'API Cloud Vision et bien d'autres encore. En outre, les fonctions Cloud Functions sont compatibles avec de nombreuses bibliothèques clientes Node.js pour faciliter davantage leur intégration.

Événements et déclencheurs

Les événements du cloud sont des choses qui se produisent dans votre environnement cloud.Il peut s'agir de modifications apportées aux données d'une base de données, de l'ajout de fichiers à un système de stockage ou de la création d'une instance de machine virtuelle.

Des événements se produisent que vous choisissiez d'y répondre ou non. Vous pouvez créer une réponse à un événement avec un déclencheur. Un déclencheur vous permet d'indiquer que vous souhaitez surveiller un ou plusieurs événements. En associant une fonction à un déclencheur, vous pouvez détecter des événements et agir en conséquence. Pour en savoir plus sur la création de déclencheurs et leur association à des fonctions, consultez la page Événements et déclencheurs.

Sans serveur

Grâce à Cloud Functions, 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, les ressources sont automatiquement provisionnées en réponse aux événements. Cela signifie qu'une fonction peut passer de quelques appels par jour à plusieurs millions, sans aucune intervention de votre part.

Cas d'utilisation

Les charges de travail asynchrones, telles que les opérations ETL légères, et les automatisations cloud, comme le déclenchement de versions d'application, ne nécessitent plus leur propre serveur ni de développeur pour fonctionner. Il vous suffit de déployer une fonction Cloud Functions associée à l'événement de votre choix, et vous avez terminé.

En raison de son exécution précise et à la demande, Cloud Functions est également idéal pour les API et les webhooks légers. En outre, grâce au provisionnement automatique de points de terminaison HTTP lors du déploiement d'une fonction HTTP, aucune configuration compliquée n'est requise, comme c'est le cas avec certains autres services. Consultez le tableau suivant pour découvrir d'autres cas d'utilisation courants de Cloud Functions :

Cas d'utilisation

Description

Traitement des données/ETL

Écoutez des événements https://cloud.google.com/storage" target="_blank">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 avec une fonction Cloud Functions.

Webhook

Via un simple https://cloud.google.com/functions/docs/calling/http" target="_blank">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.

API légères

Concevez des applications à partir de bits de logique légers et faiblement couplés, qui peuvent être développés rapidement et évoluer instantanément. Vos fonctions peuvent être déclenchées par des événements ou appelées directement via HTTP/S.

Backend mobile

Utilisez

IdO

Imaginez des dizaines ou des centaines de milliers d'appareils diffusant des données dans Cloud Pub/Sub et lançant ainsi Cloud Functions pour traiter, transformer et stocker les données. Cloud Functions vous permet de le faire dans un environnement entièrement sans serveur.

Dans cet atelier, vous allez découvrir comment créer, déployer et tester une fonction Cloud Functions dans Google Cloud Console.

Objectifs de l'atelier

  • Créer une fonction Cloud Functions
  • Déployer et tester la fonction
  • Afficher les journaux

Join

  • Temporary Access
  • Catalog
  • Bite Sized
Join To Start
Score

—/5

Deploy the function

Réaliser l'étape

/ 5

home
Accueil
school
Catalogue
menu
Plus
Plus