Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Why Serverless, Why Now

2,668 views

Published on

A presentation given during Martin Fowler's visit to Barcelona (https://www.youtube.com/watch?v=14-knxKyJCw) where I gave a short history of computing and why serverless computing is an interesting choice to invest in.

Published in: Technology
  • Be the first to comment

Why Serverless, Why Now

  1. 1. WHY SERVERLESS, WHY NOW? @patkua 1
  2. 2. ABOUT ME thekua.io/retrobookthekua.io/twtl #architect #developer #leader #coach #lifelong-learner #author #facilitator #speaker
  3. 3. But first
  4. 4. Serverless Yes, there are servers in serverless But, you don’t worry about them
  5. 5. Why does this matter? Let’s take a short tour of our industry
  6. 6. Our industry constantly evolves
  7. 7. Our practices, in response evolvesco-
  8. 8. EXAMPLES
  9. 9. EXAMPLES CONNECTIVITY
  10. 10. EXAMPLES CONNECTIVITY http://gizmodo.com/i-used-a-56k- modem-for-a-week-and-it-was-hell-on- earth-1693124620
  11. 11. EXAMPLES CONNECTIVITY
  12. 12. EXAMPLES CONNECTIVITY COMPUTE POWER
  13. 13. EXAMPLES CONNECTIVITY COMPUTE POWER STORAGE
  14. 14. EXAMPLES CONNECTIVITY COMPUTE POWER STORAGE
  15. 15. EXAMPLES CONNECTIVITY COMPUTE POWER STORAGE DEVELOPMENT PROCESSES
  16. 16. EXAMPLES CONNECTIVITY COMPUTE POWER STORAGE DEVELOPMENT PROCESSES
  17. 17. EXAMPLES CONNECTIVITY COMPUTE POWER STORAGE DEVELOPMENT PROCESSES SMALLER APPLICATIONS
  18. 18. EXAMPLES CONNECTIVITY COMPUTE POWER STORAGE DEVELOPMENT PROCESSES SMALLER APPLICATIONS
  19. 19. EXAMPLES CONNECTIVITY COMPUTE POWER STORAGE DEVELOPMENT PROCESSES SMALLER APPLICATIONS
  20. 20. EXAMPLES CONNECTIVITY COMPUTE POWER STORAGE DEVELOPMENT PROCESSES SMALLER APPLICATIONS API ECONOMY
  21. 21. What does this mean?
  22. 22. We live in an abundant age of computing resources
  23. 23. Hardware Software +Systems =
  24. 24. Yes, there are servers in serverless Serverless But, you don’t worry about them
  25. 25. Systems Hardware Software +=
  26. 26. Who provides what? You Others Systems
  27. 27. Who provides what? You Others Network Storage Servers Virtualisation OS Middleware Runtime Data Application FE Application BE Systems
  28. 28. Who? You Others Self-hosted Network Storage Servers Virtualisation OS Middleware Runtime Data Application FE Application BE
  29. 29. Who? You Others SAAS Network Storage Servers Virtualisation OS Middleware Runtime Data Application FE Application BE Self-hosted Network Storage Servers Virtualisation OS Middleware Runtime Data Application FE Application BE
  30. 30. IAAS Who? You Others SAAS Network Storage Servers Virtualisation OS Middleware Runtime Data Application FE Application BE Network Storage Servers Virtualisation OS Middleware Runtime Data Application FE Application BE Self-hosted Network Storage Servers Virtualisation OS Middleware Runtime Data Application FE Application BE
  31. 31. IAAS Who? You Others PAAS SAAS Network Storage Servers Virtualisation OS Middleware Runtime Data Application FE Application BE Network Storage Servers Virtualisation OS Middleware Runtime Data Application FE Application BE Network Storage Servers Virtualisation OS Middleware Runtime Data Application FE Application BE Self-hosted Network Storage Servers Virtualisation OS Middleware Runtime Data Application FE Application BE
  32. 32. IAAS Who? You Others PAAS SAAS Network Storage Servers Virtualisation OS Middleware Runtime Data Application FE Application BE Network Storage Servers Virtualisation OS Middleware Runtime Data Application FE Application BE Network Storage Servers Virtualisation OS Middleware Runtime Data Application FE Application BE Network Storage Servers Virtualisation OS Middleware Runtime Data Application FE ServerlessSelf-hosted Network Storage Servers Virtualisation OS Middleware Runtime Data Application FE Application BE Application BE
  33. 33. Application FE Serverless Application BE
  34. 34. Serverless Application FE Application BE Backend as a Service Function as a Service
  35. 35. Serverless Backend as a Service API first platforms You focus on your presentation Driven by mobile applications
  36. 36. Serverless Function as a Service (Compute on demand)
  37. 37. Autoscaling More efficient utilisation Costs go down Less time in operations Focus on testing business ideas BENEFITS
  38. 38. ISSUES Vendor lock-in Scalability at all parts Clunky deployment Not suited for long running processes No machine tuning No #NoOps Testability
  39. 39. Event processing Asynchronous jobs Parallel processing Reporting Building scalable APIs IDEAS
  40. 40. CONCLUSION @patkua 41

×