I recently found this infographic explaining pizza as a service it’s funny and is a great analogy, but after a conversation with an old coworker, I realized that not everyone knows the original definitions of how the ecosystem of products “* as a Service” actually fit together.
Here’s a quick breakdown to help explain each as simply as possible. Keep in mind the hard part here is nearly all of them have the end game of delivering a SaaS experience to our customers.
The hardware is usually owned by the customer, specd out by you and hosted on-site in the customer’s data center. Everything is managed either directly by you the vendor, or someone in-house. All hardware, operating systems, security, updates, networking, traffic control and updates are essentially managed by you the vendor.
Infrastructure as a Service
IaaS providers deploy and manage pre-configured and virtualized hardware and enable users to spin up virtual machines or computing power without the labor-intensive server management or hardware investments. Most IaaS packages cover, storage, networking, servers, and virtualization, Leaving the customer responsible for installing and maintaining the operating system, databases, security components, and applications.
Platform as a Service
PaaS solutions appeal to developers who want to spend more time coding, testing, and deploying their applications instead of messing with O/S oriented tasks such as managing security patches and operating system updates. PaaS products include APIs and tools that enable developers to hook in features like traffic splitting, monitoring, and version control.
Software as a Service
SaaS providers host an application and make it available to users through the internet, usually a browser-based interface. SaaS customers use the software without having to worry about development, maintenance, support, update, or backups.
Here’s the comparison graphic with all the pizza analogy taken out.