A company plans to migrate its on-premises workloads to the cloud. They will use Virtual Machines (VMs) for their legacy applications and a serverless computing service for new microservices. The cloud provider will manage the physical hardware, but the company is responsible for patching the operating system of the VMs. Which two cloud service models are being used?
Trap 1: IaaS and SaaS
SaaS is wrong because the company deploys and manages its own serverless microservices rather than consuming a provider-managed application. It is tempting because SaaS and serverless both hide infrastructure, but SaaS would be the correct model only for fully provider-managed software such as Microsoft 365.
Trap 2: PaaS and SaaS
PaaS and SaaS do not match the scenario: the company patches the VM operating system itself, which is IaaS, and serverless microservices are PaaS, not SaaS. It is tempting because PaaS covers serverless, but SaaS would be correct only for provider-managed applications such as Microsoft 365.
Trap 3: IaaS only
IaaS alone omits the serverless microservices component, which is PaaS because the provider manages the runtime while the company deploys code. It is tempting because the VM requirement clearly indicates IaaS, but it would be the correct single answer only if no serverless service were involved.
- A
IaaS and PaaS
VMs where the company patches the guest OS are IaaS, since the provider manages only hardware and virtualisation. Serverless microservices are PaaS, as the provider handles the runtime and platform, leaving the company to manage only code and data.
- B
IaaS and SaaS
Why it fails: SaaS is wrong because the company deploys and manages its own serverless microservices rather than consuming a provider-managed application. It is tempting because SaaS and serverless both hide infrastructure, but SaaS would be the correct model only for fully provider-managed software such as Microsoft 365.
- C
PaaS and SaaS
Why it fails: PaaS and SaaS do not match the scenario: the company patches the VM operating system itself, which is IaaS, and serverless microservices are PaaS, not SaaS. It is tempting because PaaS covers serverless, but SaaS would be correct only for provider-managed applications such as Microsoft 365.
- D
IaaS only
Why it fails: IaaS alone omits the serverless microservices component, which is PaaS because the provider manages the runtime while the company deploys code. It is tempting because the VM requirement clearly indicates IaaS, but it would be the correct single answer only if no serverless service were involved.