You shall not FaaS

233522f6a55d788094a97a4be3d37b23?s=47 manu rink
February 16, 2018

You shall not FaaS

"Serverless" or FaaS is with no doubt the latest trend in the cloud computing world. No wonder! It claims that everybody can deploy and host services in the cloud in no time, auto scaled, fully managed by the hosting platform and most importantly - super cost effective. A dream for every developer, admin or devops.
But can this dream really be true? You already might smell the rat :)
This talk wants to show what you better not shall do with serverless technologies, which pitfalls you should vastly avoid and how you prohibit your services from burning senseless money out of your pockets. But no worries! There will be a happy end with a bunch of hints and scenarios on how to get full bliss from our beloved Jeff

233522f6a55d788094a97a4be3d37b23?s=128

manu rink

February 16, 2018
Tweet

Transcript

  1. You shall not FaaS Manuela Rink Software Engineer @

  2. None
  3. FaaS You shall not

  4. Love at first sight! But then…

  5. Did it hurt when... ... you created a "at least

    it does it's job" thing ... and then said "Nah" [ things happened ] ... did things your common way? [ no profit ] http://4.bp.blogspot.com/-GyHYgJ89IPM/UdUMR4XyAjI/AAAAAAAAJEc/uMw6_Pqqrs8/s570/02-words_add_meaning_to_pictures.jpg
  6. Said it’s just not ready yet… ... when you created

    a thing [ things happened ] ... and instantly deleted it? [ no profit ] http://favoritememes.com/_nw/88/84578727.jpg
  7. You started hating it when… ... you missed something during

    development [ things happened ] ... and burned a serious amout of money? [ no profit ] http://iruntheinternet.com/lulzdump/images/science-wizard-burning-money-dollars-14189000382.jpg
  8. https://sourcebox.be/blog/2017/08/07/serverless-a-lesson-learned-the-hard-way/ 2 weeks vacation Current $ 5 Forecast $ 83

    Current $ 180 Forecast $ 800 Update calc cache duration write metadata blob change activated The ~$200 return!
  9. What you need to know…

  10. Jeff is NOT… the holy grail to system architecture http://www.thecooltshirt.com/wp-content/uploads/2015/01/qwertee_banksypython125.jpg

  11. Jeff is NOT… a fluffy tool to solve all design

    & architecture problems http://cdn7.viralscape.com/wp-content/uploads/2015/04/Flying-Cat-19.jpg
  12. Jeff will NOT… help reduce your system’s complexity magically in

    fact you might even make it worse https://imgflip.com/
  13. Serverless is… a software engineering pattern …not more and not

    less https://imgflip.com/
  14. https://imgflip.com/ A quick guide

  15. Example A: Copy & Paste to Serverless Production System Let’s

    call it legacy “Future proof” System You needed to rewrite “a lot” anyway
  16. Example B: The Green Field - $everything serverless Brand new

    $all serverless Just … because reasons!
  17. Example C: The Agile “Let’s see” approach Agile System If

    it’s not good, it isn’t done yet
  18. And the guide? https://imgflip.com/

  19. Serverless is… Stateless Loosely coupled Fully managed Auto scaled Pay

    what you use
  20. Architecture Latency Consistency Availability Need for State Costs o Usage

    o Memory need o Your budget? o Again: Architecture! Think about…
  21. Consumption Plan “pay what you use” dynamic auto scale App

    Service Plan “my fixed resources” planned scaling
  22. None
  23. “Shall I FaaS” aka Helping Diagram “Will Jeff and I

    be a good fit?”
  24. Merci :) Manu Rink Technical Evangelist marink@microsoft.com @codeprincess says