Upgrade to Pro — share decks privately, control downloads, hide ads and more …

BDXIO17 Spring Function avec AWS Lambda

BDXIO17 Spring Function avec AWS Lambda

Serverless est le buzzworld du moment dans le monde du Cloud : la promesse est de ne plus s’occuper d’applications déployées sur des serveurs mais de se concentrer sur le code scalable, stateless et axé business. Dans cette démo, nous verrons comment développer une Spring Cloud Function, la déployer dans AWS et la lancer avec Lambda.

https://www.youtube.com/watch?v=QDJ4UTHivM0

Sébastien Moreno

November 09, 2017
Tweet

More Decks by Sébastien Moreno

Other Decks in Programming

Transcript

  1. Ippon Technologies 2017 IPPON EN QUELQUES MOTS 15 ans 2002

    - 2017 30M€ prévisionnel 2017 300 collaborateurs 24M€ CA 2016 4 continents
  2. Ippon Technologies © 2017 Evolution du Cloud Scale : hardware

    Abstraction de l’hébergement Scale : OS Abstraction de l’hardware (VM) Scale : application Abstraction de l’OS (Containers) Scale de la fonction Abstraction du runtime (Fonctions)
  3. Ippon Technologies © 2017 Spring Cloud Function Objectifs: • Promouvoir

    le développement de fonctions • Le même code peut s'exécuter en tant que web endpoint, stream processor, ou task. • Modèle de programmation uniforme entre les fournisseurs Serverless • Exécution autonome : locale ou PaaS • Fonctionnalités Spring Boot (auto-configuration, injection de dépendance, métriques) pour le Serverless
  4. Ippon Technologies © 2017 Amazon Web-Service Lambda Simplifie le développement

    • Basé sur du développement fonctions • Jetable • Pas de problématiques de serveurs • Déploiement simple Frameworks pour déployer (infra as code) • The Serverless framework (serverless.com) • Gordon (prend en compte Scala et Kotlin) • Chalice (pure configuration en Python) • Serverless Application Model (SAM) • Terraform • Cloudformation
  5. Ippon Technologies © 2017 Lambda pricing et limitations • $

    / Free tiers ➔ Le premier million de requêtes par mois est gratuit ➔ Vous devrez ensuite payer 0,20 USD par million de requêtes (0,0000002 USD par requête) • Limitations ➔ Mémoire max 1536Mo ➔ Durée 5 minutes
  6. Ippon Technologies © 2017 Alternatives Cloud avec fonctions • AWS

    Lambda • Microsoft Azure Functions • Google Cloud Functions • Apache OpenWhisk • Kubeless Langages pour Lambda AWS • Java8 • C# • Node.js • Python • Kubeless