Summary
The different cloud hosting models have evolved to address different needs. SaaS is ideal for business user-facing applications, while developers typically opt for PaaS solutions or even FaaS solutions. Organizations that work in regulated industries and need to have more control and visibility into the underlying infrastructure will build on top of IaaS or CaaS services as they can define specific parameters for the infrastructure, such as the physical locations of where VMs and data will be hosted.
Most organizations weave together solutions that are built on top of the different models to satisfy the needs of the business and build a robust technology ecosystem. Understanding the responsibility of the provider and the responsibility of the client is critical in differentiating between when an IaaS solution would be appropriate versus a PaaS or SaaS system.
To understand why organizations would go through the process of building large technology footprints, we have...