Skip to content

Latest commit

 

History

History
108 lines (66 loc) · 2.77 KB

20180126_SGCIB_architecture-serverless.adoc

File metadata and controls

108 lines (66 loc) · 2.77 KB

Architecture Serverless

Intro

Serverless

Présenté par Adrien BLIND.

  • Serverless = BaaS + FaaS

20180126 AWS serverless 1
  • Se renseigner sur la solution OpenFaaS

Existent des solutions on Cloud, ou on Premise

Le serverless reste réservé à des traitements indépendants (stateless), et courts (300 ms max à 540 ms (Google dans ce dernier cas))

Revoir la 12-factor app méthodologie : https://12factor.net/

Présentation des solutions du marché

Présenté par Patrice LACHANCE

Cloud Functions: serverless compute avec Google Cloud Platform

Presented by Guillaume LAFORGE, developer advocate chez Google

Serverless building blocks on Google Cloud Platform

20180126 AWS serverless 2
  • Pas d’API Gateway chez Google Cloud Functions → on peut appeler directement une function en HTTP

📎
Généralement le coût de l’appel de la function coûte peu, mais celui de l’API Gateway coûte cher
  • Pour le développement, Google met à disposition un émulateur de functions (google-cloud/functions-emulator) pour réduire le temps de compilation.

Cloud Functions use cases

20180126 AWS serverless 3

Firebase : solution de Google pour faire des appli mobiles, etc.
→ Cloud Functions est intégré à Firebase

Dialogflow : outil pour faire des chatbots

Pour résumé, avec les Cloud Functions :

  • No need to event think about servers

  • pay only for what you use

  • event-driven

  • deploy functions, not apps

OpenWhisk : le FaaS à la mode Open Source

Présenté par Catherine Ezvan - Chairperson of IBM Technical Expert Council France

IBM est un fort contributeur d’Apache OpenWhisk

20180126 AWS serverless 4

Architecture d’Apache OpenWhisk

20180126 AWS serverless 5

Adaptation pour IBM Cloud

20180126 AWS serverless 6

Différents types de containers et sont gérés par la plateforme afin de minimiser leur temps de lancement.

  • Cold container

  • pre-warmed container

  • warm container

Conclusion

Toutes les démos ont été faites en Node.js

L’outil d’Instant Messaging utilisé par tous les speakers est Slack.