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

Serverless

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

 Serverless

Avatar for Heraud Kevin

Heraud Kevin

February 15, 2018
Tweet

More Decks by Heraud Kevin

Other Decks in Programming

Transcript

  1. Kesako ? Les architectures sans serveur se réfèrent à des

    applications qui dépendent de manière significative de services tiers (« BaaS ») ou sur un code personnalisé exécuté dans des conteneurs éphémères («FaaS») https://martinfowler.com/articles/serverless.html https://github.com/cncf/wg-serverless/tree/master/whitepaper#what-is-serverless-computing
  2. The Serverless Compute Manifesto • Functions are the unit of

    deployment and scaling • No machines, VMs, or containers visible in the programming model • Permanent storage lives elsewhere • Scales per request • Never pay for idle (no cold servers/containers or their costs) • Implicitly fault-tolerant because functions can run anywhere • BYOC — Bring Your Own Code • Metrics and logging are a universal right
  3. Réflexions • Verrouillage des « Cloud Providers » • Quid

    de la sécurité ? • Problème à l’utilisation : – Durée d’exécution – Latence de démarrage (« cold start ») – Tests (AWS SAM, maven, …) – Déploiement et « versionning ») • …
  4. Serverless Cloud Providers Node.js Swift Python Java PHP Docker Go

    Native binaries C# Node.js F# Java Python PHP TypeScript .cmd, .bat Bash PowerShell C# Go Java Node.js Python Node.js 2014 2016 2016 2016
  5. FaaS Java, Go, Ruby, Python, PHP, and Node.js Ruby, Node.js,

    Python, C#, ... Node.js, Swift, Python, Java, PHP, Docker, Go, Native binaries funcatron
  6. Use cases • Traitement de données • Traitement des flux

    en temps réels / ETL • IoT • Backend mobile • Application Web • Scénarios conversationnels (alexa/echo, Google home, Circuit , …) • Tâches planifiées • …
  7. Collecte AWS IoT (mqtt) HTTP Lambda is triggered splunk-iot-processor Lambda

    pushes events to Splunk Splunk HTTP event collector * AWS Device Farm
  8. + +

  9. Restriction par défaut 10000 demandes par seconde avec une rafale

    de 5000 demandes Limite d'exécution simultanée 1000
  10. Liens • Serverless Deep Dive by Bert Ertman – https://www.youtube.com/watch?v=85S39yxe3sY

    – https://fr.slideshare.net/ertmanb/serverless-the-future-of-the-cloud • Cold start – http://blog.xebia.fr/2017/11/20/serverless-aws-lambda-vous-saurez- tout-sur-le-cold-start – http://theburningmonk.com/2017/06/aws-lambda-compare-coldstart- time-with-different-languages-memory-and-code-sizes/ – https://blog.newrelic.com/2017/01/11/aws-lambda-cold-start- optimization • AWS Lambda performance – https://read.acloud.guru/comparing-aws-lambda-performance-when- using-node-js-java-c-or-python-281bef2c740f