Pizza as a Service analogy: On Prem, IaaS, PaaS & SaaS
IaaS, PaaS and SaaS? If you’re like me, the wonderful world of tech acronyms is one ginormous pain in the, ah, aaS, if you know what I mean.
I recently came across this handy-dandy infographic in a posting from Tom Murdock of Acquia (update: I was finally able to find the original source, which turned out to be a LinkedIn post by Albert Barron, a software architect at IBM), that I liked a lot. It explains the various “… as a service” models using everyone’s food favorite—PIZZA as the analogy.
Let's first look at the traditional on-premises world of content management systems. In the pizza world that translates into you doing everything yourself—everything from getting the ingredients together, to having the equipment needed to turn those ingredients into a cooked pizza, to supplying the dining table and beverages for your complete pizza dinner. If you’re into creating your own home-grown CMS, I suppose you could stretch the analogy to say that you’ve gone to the extreme of growing your own tomatoes, milking your own cows and kneading your own dough.
Think of “Take and Bake” or “Go Get that Frozen Pizza” as an analogy for Infrastructure as a Service. All you need worry about is the stuff needed to warm and serve that pizza. In the CMS world, IaaS usually means having the vendor take care of the hardware running the content management system, making sure the server, storage, load balancers, network and what-all are at peak performance.
With Platform as a Service, you don’t even have to manage the underlying operating hardware or software. In the pizza world, all you need to do is set the table, because the pie will be delivered to you ready-to-eat. In the CMS world, the only thing you need to be concerned with is the CMS itself. The infrastructure and platform is taken care of by the vendor. And finally, we end up with Software as a Service. Pizza-wise, you’re dining out and enjoying a thin-crust or deep dish Chicago-style pie. In CMS-land, you’re free to concentrate on content for your website and your marketing initiatives, and don’t have to worry about patches, security, and maintenance upgrades.