Slide 1

Slide 1 text

Déployer une Spring Cloud Function sur AWS Lambda Serverless BDX.IO 2017

Slide 2

Slide 2 text

Ippon Technologies © 2017 About Sébastien Moreno @sebastienmoreno #devops #cloud #java #docker

Slide 3

Slide 3 text

Ippon Technologies 2017 IPPON EN QUELQUES MOTS 15 ans 2002 - 2017 30M€ prévisionnel 2017 300 collaborateurs 24M€ CA 2016 4 continents

Slide 4

Slide 4 text

Ippon Technologies 2017

Slide 5

Slide 5 text

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)

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

Merci !

Slide 11

Slide 11 text

Ippon Technologies 2017 Ippon.fr [email protected] +33 1 46 12 48 48 @IpponTech