Question

Difficulty: HardCloud Service Models (IaaS, PaaS, SaaS)

A financial firm's development team is building a proprietary microservices backend for transaction processing. The firm requires that developers focus strictly on writing application code and defining database schemas, while delegating operating system maintenance, security patching, runtime environment provisioning, and underlying hardware management to the cloud provider. However, pre-packaged third-party software applications cannot meet their custom compliance and architecture requirements. Which cloud service model best accommodates this division of responsibilities?

  1. A
    Infrastructure as a Service (IaaS)
  2. Platform as a Service (PaaS)Answer
  3. C
    Software as a Service (SaaS)
  4. D
    Desktop as a Service (DaaS)

Answer

Platform as a Service (PaaS) is the correct service model.
Platform as a Service (PaaS) supplies a managed hardware, operating system, and runtime framework. Under PaaS, the cloud provider manages infrastructure provisioning, OS maintenance, and security updates, allowing internal developers to focus entirely on writing custom application code and managing database content.

Step-by-Step Solution

1
Analyze the customer's operational requirements and boundary controls.
The requirement specifies that the cloud provider must handle OS maintenance, runtime security patching, and hardware, while the organization maintains control over application code and database schemas.
Identifying which layer of the cloud computing stack (hardware, OS/middleware, application, data) is managed by each party determines the appropriate service model.
2
Evaluate why full infrastructure control (IaaS) is inappropriate.
IaaS requires the customer's IT staff to configure, update, and patch the guest operating systems and middleware runtime environments.
The organization explicitly wants to avoid managing operating system patching and runtime provisioning.
3
Evaluate why pre-built turnkey software (SaaS) is inappropriate.
SaaS offers complete end-user software solutions without providing developer-level access to build custom microservices applications from scratch.
The organization needs to build custom proprietary software rather than utilize ready-made software.
4
Match the requirements to Platform as a Service (PaaS).
PaaS offloads OS, runtime, and hardware management to the cloud vendor while giving developers full deployment control over custom application logic and data structures.
PaaS perfectly matches the target division of cloud shared responsibility.

Key Concept

Cloud Shared Responsibility Model (IaaS vs PaaS vs SaaS)
Estimated Time:2m 0s
Rate this question