A company is evaluating moving its on-premises infrastructure to a cloud environment. They want a service that provides virtual machines, storage, and networking capabilities while retaining full control over the operating system and applications. Which cloud service model best meets this requirement?
Trap 1: Software as a Service (SaaS)
SaaS delivers complete, fully managed applications such as email or CRM over the Internet; customers configure only tenant-level settings and never control the operating system, server, or network. Moving on-premises infrastructure to SaaS would require replacing existing workloads with commercial applications, demanding business-process reengineering and data migration rather than a direct infrastructure transfer. Because SaaS abstracts away the infrastructure entirely, it cannot satisfy an evaluation focused on moving existing on-premises server environments.
Trap 2: Platform as a Service (PaaS)
PaaS provides a managed hosting platform—runtime environments, databases, middleware, and development tools—so users write and deploy code without managing VMs or guest operating systems. If the company moved to PaaS, it would have to refactor applications to run on platform services and would lose administrative control over infrastructure, making it unsuited for a scenario that is about relocating existing infrastructure rather than enabling application development. The provider handles patching and scaling, but that is precisely the responsibility the evaluation's infrastructure focus requires the customer to retain.
Trap 3: Private Cloud
Private cloud is a deployment model, not a service model; a private cloud can be built on IaaS, run PaaS workloads, or deliver SaaS applications within a single-tenant, dedicated environment. Describing a move as 'private cloud' indicates exclusivity and isolation of resources but does not define whether the organization will manage VMs, use a platform, or consume applications. For an infrastructure-focused migration, private cloud is insufficiently precise because it does not specify the abstraction level of the underlying service, which is the actual decision being made.
- A
Software as a Service (SaaS)
Why wrong: SaaS delivers complete, fully managed applications such as email or CRM over the Internet; customers configure only tenant-level settings and never control the operating system, server, or network. Moving on-premises infrastructure to SaaS would require replacing existing workloads with commercial applications, demanding business-process reengineering and data migration rather than a direct infrastructure transfer. Because SaaS abstracts away the infrastructure entirely, it cannot satisfy an evaluation focused on moving existing on-premises server environments.
- B
Platform as a Service (PaaS)
Why wrong: PaaS provides a managed hosting platform—runtime environments, databases, middleware, and development tools—so users write and deploy code without managing VMs or guest operating systems. If the company moved to PaaS, it would have to refactor applications to run on platform services and would lose administrative control over infrastructure, making it unsuited for a scenario that is about relocating existing infrastructure rather than enabling application development. The provider handles patching and scaling, but that is precisely the responsibility the evaluation's infrastructure focus requires the customer to retain.
- C
Infrastructure as a Service (IaaS)
IaaS offers virtualized compute, storage, and networking resources via services like Azure Virtual Machines, with the customer retaining control over the guest OS, applications, and middleware while the provider manages the physical datacenter. This service model supports a direct lift-and-shift migration of on-premises servers, including preservation of existing OS images and system configurations, with minimal re-architecture. Because the evaluation specifically targets moving infrastructure, IaaS is the correct choice as it gives the needed visibility and control over the entire computing stack.
- D
Private Cloud
Why wrong: Private cloud is a deployment model, not a service model; a private cloud can be built on IaaS, run PaaS workloads, or deliver SaaS applications within a single-tenant, dedicated environment. Describing a move as 'private cloud' indicates exclusivity and isolation of resources but does not define whether the organization will manage VMs, use a platform, or consume applications. For an infrastructure-focused migration, private cloud is insufficiently precise because it does not specify the abstraction level of the underlying service, which is the actual decision being made.