Question

Difficulty: Very hardCloud Service Models (IaaS, PaaS, SaaS)

An enterprise systems administrator is mapping organizational technical initiatives to appropriate cloud service models based on the shared responsibility matrix. Match each organizational project scenario on the left with the cloud service model layer on the right that correctly defines the customer's management boundary.

  • Deploying custom application code into a managed container runtime where the vendor handles operating system updates, web server maintenance, and automatic capacity scaling.Platform as a Service (PaaS) - Application Execution Layer
  • Provisioning virtual machines, configuring custom internal routing protocols, and manually installing operating system security patches for legacy line-of-business software.Infrastructure as a Service (IaaS) - Infrastructure Control Layer
  • Subscribing to a cloud-hosted productivity suite accessed strictly through a web browser, with zero customer involvement in software deployment, infrastructure, or backend maintenance.Software as a Service (SaaS) - End-User Application Layer
  • Configuring user access permissions, table schemas, and queries within a cloud provider's managed database service.Platform as a Service (PaaS) - Managed Data Platform Layer

Answer

Deploying application code into a managed runtime aligns with Platform as a Service (PaaS) Application Execution Layer. Provisioning virtual machines and managing OS patches aligns with Infrastructure as a Service (IaaS) Infrastructure Control Layer. Utilizing a browser-accessed productivity suite aligns with Software as a Service (SaaS) End-User Application Layer. Managing database tables and user permissions in a managed database aligns with Platform as a Service (PaaS) Managed Data Platform Layer.
Matching each IT initiative to its correct cloud service model requires evaluating the boundary of control between the customer and cloud provider: IaaS grants customer management of virtualized networks, storage, and operating systems; PaaS abstracts the operating system and hardware to provide a managed application development or database execution environment; SaaS delivers fully managed end-user software.

Step-by-Step Solution

1
Analyze the responsibility boundary for deploying application code onto a pre-configured serverless or container runtime.
Determined that managing code while offloading operating system and underlying hardware maintenance to the vendor is characteristic of Platform as a Service (PaaS).
PaaS abstracts the underlying operating system and hardware runtime, allowing developers to focus solely on code deployment.
2
Analyze the responsibility boundary for virtual machine setup, IP routing, and OS patch management.
Determined that direct administrative control over virtual hardware, guest operating systems, and network configurations defines Infrastructure as a Service (IaaS).
IaaS provides raw virtualized compute, storage, and networking resources where the customer assumes operational control from the operating system upward.
3
Analyze the responsibility boundary for accessing a complete productivity suite via a web browser.
Determined that consuming turnkey software features without managing backend infrastructure or code maintenance defines Software as a Service (SaaS).
SaaS abstracts all lower-level infrastructure, operating systems, and software code, presenting an end-user solution.
4
Analyze the customer responsibility within a provider-managed database engine.
Determined that customer management of data objects and access permissions within a managed platform corresponds to PaaS at the data platform layer.
Database as a Service operates under the PaaS model where the vendor manages the database engine and underlying infrastructure, while the client manages schema design, data, and access controls.

Key Concept

Cloud Service Models and Shared Responsibility Boundaries (IaaS, PaaS, SaaS)
Rate this question