Question

Difficulty: MediumPlatform as a Service (PaaS)

A retail company is planning to migrate its custom-built inventory management system to Azure. The development team wants to deploy and run their custom code and database schemas without the administrative burden of managing virtual machines, middleware, or host operating systems. Which cloud service model should the company choose, and what is a key responsibility they will retain in this model?

  1. A
    Platform as a Service (PaaS), where the company is responsible for applying security updates to the virtual machine operating systems.
  2. B
    Software as a Service (SaaS), where the company is responsible for customizing and deploying the application's underlying source code.
  3. Platform as a Service (PaaS), where the company is responsible for configuring and deploying the application code.Answer
  4. D
    Infrastructure as a Service (IaaS), where the company is only responsible for configuring database schemas while Microsoft manages the operating systems and database engines.

Answer

Platform as a Service (PaaS), where the company is responsible for configuring and deploying the application code.
The correct option is the one stating that Platform as a Service (PaaS) should be selected, with the company remaining responsible for configuring and deploying the application code. Under the shared responsibility model, PaaS offloads the host operating system, virtualization, and physical hardware management to Microsoft, while the customer maintains control of the applications and data they deploy.

Step-by-Step Solution

1
Analyze the company's requirements: deploying custom code and database schemas, while avoiding the management of virtual machines, middleware, or operating systems.
The requirement matches Platform as a Service (PaaS), which abstracts the infrastructure (VMs, OS, middleware) and allows the developer to focus on the application layer.
Infrastructure as a Service (IaaS) requires managing the OS and middleware, whereas Software as a Service (SaaS) does not allow deploying custom application code.
2
Identify the customer's responsibility in the chosen PaaS model.
In PaaS, the customer is responsible for application development, application configuration, and database schemas, while the cloud provider manages the OS patching and hardware.
Understanding the shared responsibility model is critical to correctly identifying who manages the OS and host security updates.

Key Concept

Under Platform as a Service (PaaS), the cloud provider manages the hardware, virtualization, operating systems, and middleware, leaving the customer responsible for the application code, data, and access configurations.
Estimated Time:1m 30s
Rate this question