SaaS, PaaS and IaaS explained in one graphic
m.oursky.com
m.oursky.com
- BaaS is for hackathon participants.
- PaaS is for web developers.
- IaaS is for software engineers.
- On-premise is for dinosaurs.
People use mental models and heuristics and metaphors to make sense of all sorts of things. Very smart people do this, too.
Simplified maps can have their uses, even when you might personally be comfortable with a more complicated one.
Pizza is both tasty and fun - relating complex "serious" dry and boring work stuff to something else is a time-honored teaching technique.
I honestly didn't get it until an actual IT architect explained it to me with real-life IT example. (I'm a SW programmer, not MBA btw).
This is the key point: "The [original graph] doesn’t allow customization, which is what IaaS and PaaS offer".
Original source and context here: https://www.linkedin.com/pulse/pizza-service-20-paul-kerriso...
Secondly, why does beer mean "scaling"...
Because of the Ballmer Peak. https://xkcd.com/323/
(Disclaimer: while we practice DevOps quite a bit, me being a Java architect, I'm still not an operations expert, so I may well overlook something real obvious...)
Full stacks are legacy unless you need them customized. For example, not everyone is doing the horizontal scalability trick.
In the large enterprise, Oracle on one big iron is common, so common the newest versions actually concentrated improvements for those use cases, unlike what the marketing department keeps advertising.
In fact, the only place I've ever worked that self-hosted and loved it was the Air Force. Three other companies I've worked for haven't self-hosted at all, and one very large, established company had an active offload-to-AWS plan.