3.2: Cloud Service Models- IaaS, PaaS, SaaS

Introduction to Cloud Computing · LibreTexts

0%

Contents

    Text

    Size
    100%
    Theme
    Typeface
    Line length
    Spacing

    From LibreTexts, under CC BY 4.0, as the source states it; its equations are written in TeX, which the PDF shows typeset. This page at LibreTexts.

    3.2: Cloud Service Models- IaaS, PaaS, SaaS

    One of the core ways to categorize cloud offerings is by service model – essentially, what layer of the computing stack is provided “as a service” by the vendor versus managed by the customer. The three primary cloud service models are Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). All share the cloud’s key characteristics (on-demand, scalable, network-accessible, pay-as-you-go), but differ in the level of abstraction and control given to the user.
    SaaS, IaaS, and PaaS. Details in caption.

    Figure \(\PageIndex{1}\): Comparison of cloud service models and responsibility distribution. In on-premises IT (far left), the customer manages everything (network, storage, servers, OS, middleware, data, applications). In IaaS, the cloud provider manages the physical network, storage, servers, and virtualization layer (green), while the customer manages the OS, runtime, data and applications (blue). In PaaS, the provider also manages OS and runtime, leaving the user to manage only their applications and data. In SaaS, the provider manages the entire stack and delivers a finished application to the end user. (CC BY 4.0; Felix Amoruwa) Access to a detailed description of Figure \(\PageIndex{1}\)

    Customer Managed vs Provider Managed. Details in caption.

    Figure \(\PageIndex{2}\): This chart shows how responsibility for managing technology shifts from the customer to the cloud provider as you move from on premises to IaaS, PaaS, and SaaS. (CC BY 4.0; Felix Amoruwa) Access to a detailed description of Figure \(\PageIndex{2}\)

    Service Model Summary: Often, these three models are depicted as a stack or continuum of control. In a fully on-premises scenario, an organization manages everything (from physical network up to applications). In IaaS, management of hardware is outsourced, but OS and above are customer-managed. In PaaS, even the OS and runtime are outsourced, leaving only the application. In SaaS, the entire stack is outsourced to the provider. It’s worth noting these models are not mutually exclusive – many enterprises use all three simultaneously for different needs . For example, a company might use IaaS (AWS EC2) for some custom systems, PaaS (Azure App Service) for a new web app project, and multiple SaaS apps (Salesforce, Workday, etc.) for standard business functions. As cloud services matured, more granular models also emerged, such as Functions as a Service (FaaS) or serverless computing (where you deploy code functions and the platform runs them on demand), and Containers as a Service (CaaS) (container runtimes/orchestration managed by provider). These can be seen as specialized extensions of PaaS and IaaS, respectively.

    The key takeaway is that service models determine how much of the computing stack you manage versus how much you offload to the provider. Businesses must choose the right model for each workload based on desired control, flexibility, and responsibility.


    This page titled 3.2: Cloud Service Models- IaaS, PaaS, SaaS was last modified on Tue, 22 Sep 2026 21:13:22 GMT and is shared under a CC BY 4.0 license and was authored, remixed, and/or curated by Felix Amoruwa.