CompTIA Cloud Essentials+ (CLO-002)Cloud ConceptsMedium

A company is developing a new web application that needs to automatically scale its compute resources up and down based on the number of incoming user requests. The developers want to focus solely on writing code and not worry about server provisioning or managing the underlying operating system. Which cloud service model is most suitable for this scenario?

  1. AInfrastructure as a Service (IaaS)
  2. BSoftware as a Service (SaaS)
  3. CFunction as a Service (FaaS)
  4. DPlatform as a Service (PaaS)
Show answer & explanation

Correct answer: D. Platform as a Service (PaaS)

Platform as a Service (PaaS) provides a complete development and deployment environment in the cloud, allowing developers to focus on application code without managing the underlying infrastructure (OS, servers, networking). It also often includes built-in auto-scaling capabilities.

Why the other options are wrong

  • A. IaaS provides virtualized compute, storage, and networking, but the user is still responsible for OS, middleware, and application management.
  • B. SaaS provides a complete, ready-to-use application, which is not suitable for custom application development.
  • C. FaaS (Serverless) focuses on executing individual functions in response to events, which is more granular than managing a full web application platform, though it shares the 'no server management' aspect.

Platform as a Service (PaaS)

A cloud service model that provides a complete development and deployment environment for applications, including OS, programming language execution environment, database, and web server, without the user managing the underlying infrastructure.

  • Focus on application development, not infrastructure.
  • Automatic scaling often included.
  • Middleware and runtime environments are managed by the provider.

Memory trick: IaaS, PaaS, SaaS: INFRASTRUCTURE PLATFORMS SOFTWARE.

More Cloud Concepts questions