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 https://www.flickr.com/photos/joshuamckenty/2297179486/
#gotoams @samnewman
#gotoams @samnewman
https://www.flickr.com/photos/143601516@N03/28346073830/
#gotoams @samnewman
#serverless #gotoams @samnewman
#gotoams @samnewman
http://readwrite.com/2012/10/15/why-the-future-of-software-and-apps-is-serverless/ #gotoams @samnewman
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
lambda launched in 2014 #gotoams @samnewman
Platform #gotoams @samnewman
WOW! Platform #gotoams @samnewman
WOW! Yay, serverless! Platform #gotoams @samnewman
WOW! Yay, serverless! S o a b s t r a c t Platform #gotoams @samnewman
WOW! Yay, serverless! S o a b s t r a c t Much PAYG Platform #gotoams @samnewman
WOW! Yay, serverless! S o a b s t r a c t Much PAYG Platform Server Server Server Server #gotoams @samnewman
WOW! Yay, serverless! S o a b s t r a c t Much PAYG Platform Server Server Server Server Wat? #gotoams @samnewman
#gotoams @samnewman
https://martinfowler.com/articles/serverless.html #gotoams @samnewman
Mike Roberts’ Definition Of Serverless #gotoams @samnewman
Mike Roberts’ Definition Of Serverless 1. No management of server hosts or server processes #gotoams @samnewman
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
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
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
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
#gotoams @samnewman
#gotoams @samnewman
FAAS #gotoams @samnewman
FAAS #gotoams @samnewman
FAAS BAAS #gotoams @samnewman
#gotoams @samnewman
#gotoams @samnewman
#gotoams @samnewman
#gotoams @samnewman
#gotoams @samnewman
#gotoams @samnewman
IAAS #gotoams @samnewman
CAAS IAAS #gotoams @samnewman
PAAS CAAS IAAS #gotoams @samnewman
FAAS PAAS BAAS CAAS IAAS #gotoams @samnewman
Serverless? FAAS PAAS BAAS CAAS IAAS #gotoams @samnewman
Serverless? FAAS PAAS BAAS CAAS IAAS #gotoams @samnewman
Serverless? FAAS PAAS BAAS CAAS IAAS #gotoams @samnewman
BASS? BASS? #gotoams @samnewman
*AAS #gotoams @samnewman
https://twitter.com/kelseyhightower/status/856272003963039744 #gotoams @samnewman
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
https://twitter.com/bibryam/status/1007284710136000513 #gotoams @samnewman
Undifferentiated Heavy Lifting #gotoams @samnewman
#gotoams @samnewman https://www.flickr.com/photos/ibm_media/33838065805/
“Developers turn caffeine into abstractions” - Brian Marick, possibly @samnewman
Machine Code @samnewman
Assembly Code Machine Code @samnewman
Application Code Assembly Code Machine Code @samnewman
Resiliency #gotoams @samnewman
#gotoams @samnewman
#gotoams @samnewman
Risk #gotoams @samnewman
Market Risk Data #gotoams @samnewman
Market Risk Data DB #gotoams @samnewman
#gotoams @samnewman https://www.flickr.com/photos/dennissylvesterhurd/4722435652/
Market Risk Data DB #gotoams @samnewman
Market Risk Data DB #gotoams @samnewman
#gotoams @samnewman
DB #gotoams @samnewman
Connection Pool DB #gotoams @samnewman
Connection Pool DB #gotoams @samnewman
Connection Pool DB #gotoams @samnewman
Connection Pool Connection pools throttle load DB #gotoams @samnewman
And allow for load shedding Connection Pool Connection pools throttle load DB #gotoams @samnewman
DB #gotoams @samnewman
DB #gotoams @samnewman
DB #gotoams @samnewman
DB #gotoams @samnewman
DB #gotoams @samnewman
#gotoams @samnewman
#gotoams @samnewman
#gotoams @samnewman
#gotoams @samnewman
But what about hybrid apps? #gotoams @samnewman
#gotoams @samnewman
#gotoams @samnewman https://www.flickr.com/photos/vax-o-matic/2545657717/
Circuit Breaker Risk #gotoams @samnewman
Circuit Breaker Risk #gotoams @samnewman
Circuit Breaker Risk #gotoams @samnewman
Circuit Breaker Risk #gotoams @samnewman
Circuit Breaker Risk #gotoams @samnewman
Circuit Breaker Risk #gotoams @samnewman
Circuit Breaker Risk #gotoams @samnewman
Circuit breakers rely on maintaining per-client state across requests Circuit Breaker Risk #gotoams @samnewman
Market Risk Data #gotoams @samnewman
Throttling & Load shedding middleware? Market Risk Data #gotoams @samnewman
#gotoams @samnewman
Security #gotoams @samnewman
Recommend
More recommend