confusion in the land of the serverless
play

Confusion in the land of the serverless Sam Newman Building - PowerPoint PPT Presentation

Confusion in the land of the serverless Sam Newman Building Microservices DESIGNING FINE - GRAINED SYSTEMS Sam Newman #gotoams @samnewman Sam Newman & Associates #gotoams @samnewman #gotoams @samnewman #gotoams @samnewman


  1. Confusion in the land of the serverless Sam Newman

  2. Building Microservices DESIGNING FINE - GRAINED SYSTEMS Sam Newman #gotoams @samnewman

  3. Sam Newman & Associates #gotoams @samnewman

  4. #gotoams @samnewman

  5. #gotoams @samnewman https://www.flickr.com/photos/joshuamckenty/2297179486/

  6. #gotoams @samnewman

  7. #gotoams @samnewman

  8. https://www.flickr.com/photos/143601516@N03/28346073830/

  9. #gotoams @samnewman

  10. #serverless #gotoams @samnewman

  11. #gotoams @samnewman

  12. http://readwrite.com/2012/10/15/why-the-future-of-software-and-apps-is-serverless/ #gotoams @samnewman

  13. The phrase “serverless” doesn’t mean servers are no longer involved. It simply means that developers no longer have to think that much about them. Computing resources get used as services without having to manage around physical capacities or limits. http://readwrite.com/2012/10/15/why-the-future-of-software-and-apps-is-serverless/ #gotoams @samnewman

  14. lambda launched in 2014 #gotoams @samnewman

  15. Platform #gotoams @samnewman

  16. WOW! Platform #gotoams @samnewman

  17. WOW! Yay, serverless! Platform #gotoams @samnewman

  18. WOW! Yay, serverless! S o a b s t r a c t Platform #gotoams @samnewman

  19. WOW! Yay, serverless! S o a b s t r a c t Much PAYG Platform #gotoams @samnewman

  20. WOW! Yay, serverless! S o a b s t r a c t Much PAYG Platform Server Server Server Server #gotoams @samnewman

  21. WOW! Yay, serverless! S o a b s t r a c t Much PAYG Platform Server Server Server Server Wat? #gotoams @samnewman

  22. #gotoams @samnewman

  23. https://martinfowler.com/articles/serverless.html #gotoams @samnewman

  24. Mike Roberts’ Definition Of Serverless #gotoams @samnewman

  25. Mike Roberts’ Definition Of Serverless 1. No management of server hosts or server processes #gotoams @samnewman

  26. Mike Roberts’ Definition Of Serverless 1. No management of server hosts or server processes 2. Self auto-scale and auto-provision based on load #gotoams @samnewman

  27. Mike Roberts’ Definition Of Serverless 1. No management of server hosts or server processes 2. Self auto-scale and auto-provision based on load 3. Costs based on precise usage #gotoams @samnewman

  28. Mike Roberts’ Definition Of Serverless 1. No management of server hosts or server processes 2. Self auto-scale and auto-provision based on load 3. Costs based on precise usage 4. Performance capabilities defined in terms other than host size/count #gotoams @samnewman

  29. Mike Roberts’ Definition Of Serverless 1. No management of server hosts or server processes 2. Self auto-scale and auto-provision based on load 3. Costs based on precise usage 4. Performance capabilities defined in terms other than host size/count 5. Implicit high availability #gotoams @samnewman

  30. #gotoams @samnewman

  31. #gotoams @samnewman

  32. FAAS #gotoams @samnewman

  33. FAAS #gotoams @samnewman

  34. FAAS BAAS #gotoams @samnewman

  35. #gotoams @samnewman

  36. #gotoams @samnewman

  37. #gotoams @samnewman

  38. #gotoams @samnewman

  39. #gotoams @samnewman

  40. #gotoams @samnewman

  41. IAAS #gotoams @samnewman

  42. CAAS IAAS #gotoams @samnewman

  43. PAAS CAAS IAAS #gotoams @samnewman

  44. FAAS PAAS BAAS CAAS IAAS #gotoams @samnewman

  45. Serverless? FAAS PAAS BAAS CAAS IAAS #gotoams @samnewman

  46. Serverless? FAAS PAAS BAAS CAAS IAAS #gotoams @samnewman

  47. Serverless? FAAS PAAS BAAS CAAS IAAS #gotoams @samnewman

  48. BASS? BASS? #gotoams @samnewman

  49. *AAS #gotoams @samnewman

  50. https://twitter.com/kelseyhightower/status/856272003963039744 #gotoams @samnewman

  51. The phrase “serverless” doesn’t mean servers are no longer involved. It simply means that developers no longer have to think that much about them. http://readwrite.com/2012/10/15/why-the-future-of-software-and-apps-is-serverless/ #gotoams @samnewman

  52. https://twitter.com/bibryam/status/1007284710136000513 #gotoams @samnewman

  53. Undifferentiated Heavy Lifting #gotoams @samnewman

  54. #gotoams @samnewman https://www.flickr.com/photos/ibm_media/33838065805/

  55. “Developers turn caffeine into abstractions” - Brian Marick, possibly @samnewman

  56. Machine Code @samnewman

  57. Assembly Code Machine Code @samnewman

  58. Application Code Assembly Code Machine Code @samnewman

  59. Resiliency #gotoams @samnewman

  60. #gotoams @samnewman

  61. #gotoams @samnewman

  62. Risk #gotoams @samnewman

  63. Market Risk Data #gotoams @samnewman

  64. Market Risk Data DB #gotoams @samnewman

  65. #gotoams @samnewman https://www.flickr.com/photos/dennissylvesterhurd/4722435652/

  66. Market Risk Data DB #gotoams @samnewman

  67. Market Risk Data DB #gotoams @samnewman

  68. #gotoams @samnewman

  69. DB #gotoams @samnewman

  70. Connection Pool DB #gotoams @samnewman

  71. Connection Pool DB #gotoams @samnewman

  72. Connection Pool DB #gotoams @samnewman

  73. Connection Pool Connection pools throttle load DB #gotoams @samnewman

  74. And allow for load shedding Connection Pool Connection pools throttle load DB #gotoams @samnewman

  75. DB #gotoams @samnewman

  76. DB #gotoams @samnewman

  77. DB #gotoams @samnewman

  78. DB #gotoams @samnewman

  79. DB #gotoams @samnewman

  80. #gotoams @samnewman

  81. #gotoams @samnewman

  82. #gotoams @samnewman

  83. #gotoams @samnewman

  84. But what about hybrid apps? #gotoams @samnewman

  85. #gotoams @samnewman

  86. #gotoams @samnewman https://www.flickr.com/photos/vax-o-matic/2545657717/

  87. Circuit Breaker Risk #gotoams @samnewman

  88. Circuit Breaker Risk #gotoams @samnewman

  89. Circuit Breaker Risk #gotoams @samnewman

  90. Circuit Breaker Risk #gotoams @samnewman

  91. Circuit Breaker Risk #gotoams @samnewman

  92. Circuit Breaker Risk #gotoams @samnewman

  93. Circuit Breaker Risk #gotoams @samnewman

  94. Circuit breakers rely on maintaining per-client state across requests Circuit Breaker Risk #gotoams @samnewman

  95. Market Risk Data #gotoams @samnewman

  96. Throttling & Load shedding middleware? Market Risk Data #gotoams @samnewman

  97. #gotoams @samnewman

  98. Security #gotoams @samnewman

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend