Skip to main content
← All posts

Part 4: Cloud Service Models: IaaS, PaaS & SaaS Architecture Explained

Md. Harun-Or-RoshidNov 5, 20262 min readArticle
Part 4: Cloud Service Models: IaaS, PaaS & SaaS Architecture Explained

Lesson Focus & Objectives

The cloud services industry organizes offerings into three hierarchical abstraction tiers: Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). Understanding where the boundary of engineering responsibility lies between your organization and the cloud provider is essential for compliance, operational efficiency, and cost optimization. In Part 4, we examine the technical mechanics of each service model and dissect the formal Shared Responsibility Security Model.

1. The Cloud Service Pyramid Explained

1. Infrastructure as a Service (IaaS)

Lowest Abstraction / Maximum Control

Provides the consumer with raw compute resources (virtual or bare-metal CPU, RAM), raw storage capacity, and virtual networking components (subnets, routers, firewalls). The consumer has full administrative root access to install, configure, and operate arbitrary operating systems (Linux, Windows Server), database engines, and runtime dependencies.

AWS EC2 Azure Virtual Machines Google Compute Engine DigitalOcean Droplets

2. Platform as a Service (PaaS)

Managed Runtime / Developer Velocity

Provides consumers with a fully managed application development and runtime environment. The cloud provider automatically provisions, scales, and patches underlying operating systems, container engines, hardware virtualization, and middleware. The consumer only deploys application source code, configures environment variables, and manages database schema definitions.

AWS Elastic Beanstalk Google App Engine Azure App Services Heroku / Render / Vercel

3. Software as a Service (SaaS)

Turnkey Application / End-User Consumption

Provides complete, fully managed applications delivered over the web browser or mobile client on a subscription basis. The provider manages 100% of the underlying infrastructure, code deployments, automated database backups, security patches, and hardware scaling. Consumers only manage user accounts, roles, and tenant-specific configuration settings.

Google Workspace (Gmail, Docs) Microsoft 365 Salesforce CRM Slack / GitHub / Jira

2. The Shared Responsibility Matrix

Infrastructure LayerOn-PremisesIaaSPaaSSaaS
Data & User AccessCustomerCustomerCustomerCustomer
Application Code & BinariesCustomerCustomerCustomerCloud Provider
Runtime & Middleware (PHP, Node, Java)CustomerCustomerCloud ProviderCloud Provider
Operating System & Security PatchingCustomerCustomerCloud ProviderCloud Provider
Hypervisor & Virtualization LayerCustomerCloud ProviderCloud ProviderCloud Provider
Physical Servers, Disks & FacilitiesCustomerCloud ProviderCloud ProviderCloud Provider
Share:
Share on X
Share on LinkedIn
Share on Facebook
Share on Reddit
Share on WhatsApp
Share on Telegram
Copy link

Related reading

Cloud Service Models: IaaS, PaaS & SaaS | Draftsbook · Draftsbook