CompTIA Project+ (PK0-005)Basics of IT and GovernanceMedium

A project involves migrating an on-premise legacy application to a public cloud environment. The project team identifies that the application relies on specific hardware configurations that are not directly available as standard cloud instances. To minimize re-architecture efforts and maintain operational continuity, which cloud deployment model would be MOST suitable for this migration?

  1. AFunction as a Service (FaaS)
  2. BSoftware as a Service (SaaS)
  3. CPlatform as a Service (PaaS)
  4. DInfrastructure as a Service (IaaS)
Show answer & explanation

Correct answer: D. Infrastructure as a Service (IaaS)

Infrastructure as a Service (IaaS) provides the most control over the underlying infrastructure, allowing the project team to configure virtual machines with specific hardware characteristics and operating systems to closely match the legacy application's requirements, minimizing re-architecture.

Why the other options are wrong

  • A. FaaS is a serverless execution model, completely abstracting the underlying infrastructure and unsuitable for legacy applications with specific hardware dependencies.
  • B. SaaS offers fully managed applications, providing no control over infrastructure.
  • C. PaaS provides a development and deployment environment, abstracting infrastructure but still limiting hardware configuration options.

Infrastructure as a Service (IaaS)

A cloud computing service model that provides virtualized computing resources over the internet. Users manage operating systems, applications, and data, while the cloud provider manages the underlying infrastructure.

  • Offers the most flexibility and control over infrastructure.
  • Users provision virtual machines, storage, and networks.
  • Suitable for 'lift and shift' migrations of legacy applications.

Memory trick: IaaS is Infrastructure, PaaS is Platform, SaaS is Software.

More Basics of IT and Governance questions