A company runs its customer relationship management (CRM) system using a cloud provider's SaaS offering. They also use virtual machines (IaaS) from the same provider to host a legacy application. In this scenario, who is responsible for patching the operating system of the virtual machines?
Trap 1: The cloud provider is fully responsible for patching all components.
This statement is incorrect in an IaaS deployment such as virtual machines. The cloud provider is responsible only for patching the physical infrastructure, including the hardware, network, storage, and the hypervisor layer that hosts your VMs. However, the customer retains full responsibility for the guest operating system and all installed applications, including applying security updates. Thus, claiming the provider patches 'all components' ignores the explicit customer duties that remain in the shared responsibility model.
Trap 2: The cloud provider patches the OS for all services equally.
This is false because patching responsibilities vary dramatically across cloud service models. In SaaS, the provider patches the entire service, including the OS, but in IaaS the provider does not patch the guest OS of your VMs—you do. Even within a single provider, different services have different shared-responsibility boundaries; for example, Azure App Service (PaaS) patches the OS for you, while Azure VMs (IaaS) do not. Thus, the provider does not patch the OS 'for all services equally'—the responsibility is model-dependent.
Trap 3: No patching is needed because the cloud handles everything.
This is a misconception that ignores the fundamental shared responsibility model. Though the cloud provider manages the physical data center and often the virtualization layer, patching is still required for any component the customer owns. In an IaaS VM, the guest OS is under the customer's control, so the provider cannot automatically patch it; leaving it unpatched can expose the workload to vulnerabilities. Therefore, the cloud does not 'handle everything'—the customer must actively patch and maintain the OS and applications within their scope.
- A
The cloud provider is fully responsible for patching all components.
Why wrong: This statement is incorrect in an IaaS deployment such as virtual machines. The cloud provider is responsible only for patching the physical infrastructure, including the hardware, network, storage, and the hypervisor layer that hosts your VMs. However, the customer retains full responsibility for the guest operating system and all installed applications, including applying security updates. Thus, claiming the provider patches 'all components' ignores the explicit customer duties that remain in the shared responsibility model.
- B
The customer is responsible for patching the operating system of the virtual machines.
This is the correct statement for an IaaS virtual machine. Because the customer provisions and controls the VM, they are accountable for the guest operating system and must apply patches, including critical security updates, to that OS. The provider manages the underlying physical hosts and the hypervisor, but does not access or modify the guest OS unless the customer explicitly enables a management or patching service. Therefore, the customer must have an ongoing patching process for the VM's operating system to maintain security and compliance.
- C
The cloud provider patches the OS for all services equally.
Why wrong: This is false because patching responsibilities vary dramatically across cloud service models. In SaaS, the provider patches the entire service, including the OS, but in IaaS the provider does not patch the guest OS of your VMs—you do. Even within a single provider, different services have different shared-responsibility boundaries; for example, Azure App Service (PaaS) patches the OS for you, while Azure VMs (IaaS) do not. Thus, the provider does not patch the OS 'for all services equally'—the responsibility is model-dependent.
- D
No patching is needed because the cloud handles everything.
Why wrong: This is a misconception that ignores the fundamental shared responsibility model. Though the cloud provider manages the physical data center and often the virtualization layer, patching is still required for any component the customer owns. In an IaaS VM, the guest OS is under the customer's control, so the provider cannot automatically patch it; leaving it unpatched can expose the workload to vulnerabilities. Therefore, the cloud does not 'handle everything'—the customer must actively patch and maintain the OS and applications within their scope.