Cloud Functions Alpha

Une plate-forme sans serveur pour développer des microservices basés sur des événements

Consulter la documentation S'inscrire à la version alpha

Des microservices légers basés sur des événements

Légère et asynchrone, Google Cloud Functions est une solution de calcul basée sur les événements. Elle vous permet de créer de petites fonctions à application unique en réponse à des événements du cloud, sans gérer de serveur ni d'environnement d'exécution. Les événements de Google Cloud Storage et de Google Cloud Pub/Sub peuvent déclencher Cloud Functions de manière asynchrone. Vous pouvez également utiliser des appels HTTP pour une exécution synchrone.

Une plate-forme entièrement sans serveur

Le service Cloud Functions s'exécute dans un environnement sans serveur entièrement géré dans lequel nous nous occupons des serveurs, des systèmes d'exploitation et des environnements d'exécution. De votre côté, vous vous concentrez sur le développement de solutions de qualité.

Une évolutivité automatique et ultra-rapide

Chaque fonction Cloud Functions s'exécute dans son propre contexte sécurisé et isolé, et son cycle de vie est indépendant des autres fonctions Cloud Functions. Les fonctions évoluent automatiquement de manière indépendante, et plusieurs instances d'une fonction peuvent traiter simultanément des événements émis depuis d'autres ressources Cloud Platform.

Une solution ouverte et répandue

Les fonctions Cloud Functions sont rédigées en JavaScript et s'exécutent dans un environnement Node.js standard. 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. Vous avez même la possibilité de déployer votre fonction directement depuis votre dépôt GitHub ou Bitbucket.

Fonctionnalités de Cloud Functions

Une plate-forme sans serveur pour développer des microservices basés sur des événements

Déclencheurs Cloud Pub/Sub
Les fonctions Cloud Functions peuvent être déclenchées par des messages sur un sujet Cloud Pub/Sub, et plusieurs fonctions peuvent s'abonner au même sujet.
Déclencheurs Cloud Storage
Vous pouvez associer une fonction Cloud Functions à des événements de mutation sur un ensemble Cloud Storage. Votre fonction s'exécute dès qu'un fichier est créé, supprimé ou modifié dans votre ensemble.
Appel HTTPS
Un domaine complet et un certificat SSL/TLS généré de façon dynamique sont attribués aux fonctions déployées à l'aide d'un déclencheur HTTP pour que la communication reste sécurisée.
Compatibilité GitHub/Bitbucket
Grâce Cloud Source Repositories, vous pouvez déployer des fonctions Cloud Functions directement depuis votre dépôt GitHub ou Bitbucket sans avoir à importer du code ou à gérer des versions vous-même.
Journaux et surveillance
Les journaux issus de Cloud Functions sont automatiquement intégrés à Stackdriver Logging, et la télémétrie des performances est enregistrée dans Stackdriver Monitoring.