CompTIA Cloud Essentials+ (CLO-002)Cloud ConceptsMedium

A team is developing a new serverless application that processes video files uploaded by users. The application needs to dynamically scale its processing power based on the number of concurrent uploads and minimize costs by only paying for compute resources when code is actually executing. Which cloud computing paradigm is MOST appropriate for this scenario?

  1. APlatform as a Service (PaaS)
  2. BSoftware as a Service (SaaS)
  3. CInfrastructure as a Service (IaaS)
  4. DFunction as a Service (FaaS)
Show answer & explanation

Correct answer: D. Function as a Service (FaaS)

FaaS (serverless computing) is designed for event-driven workloads, automatically scaling based on demand and billing only for the compute time consumed. This perfectly matches the requirement for dynamic scaling for video processing and cost minimization.

Why the other options are wrong

  • A. PaaS provides a platform but typically involves managing application instances, not just individual function executions, and may incur costs for idle instances.
  • B. SaaS is a complete application, not a platform for developing custom serverless functions.
  • C. IaaS requires managing servers and scaling manually or with complex automation, which doesn't align with minimizing costs by only paying for execution.

Function as a Service (FaaS)

A serverless computing model that allows developers to execute code in response to events without provisioning or managing servers, paying only for the compute resources consumed during execution.

  • Event-driven execution.
  • Automatic scaling and zero administration.
  • Pay-per-execution billing (milliseconds of compute).

Memory trick: FaaS: Functions are Fast And Serverless.

More Cloud Concepts questions