Microsoft 365 FundamentalsDescribe cloud conceptsHard
A startup company is developing a new mobile application. They want to avoid managing physical servers or virtual machines and instead focus solely on writing and deploying their application code, with the infrastructure automatically scaling and handling events. Which cloud service model is best suited for this approach?
- APlatform as a Service (PaaS)
- BInfrastructure as a Service (IaaS)
- CServerless Computing (Function as a Service - FaaS)
- DSoftware as a Service (SaaS)
Show answer & explanationAnswer & explanation
Correct answer: C. Serverless Computing (Function as a Service - FaaS)
Serverless computing (often implemented as FaaS) allows developers to build and run application functionalities without managing servers. The cloud provider dynamically manages the allocation and provisioning of servers, automatically scaling in response to demand, which perfectly matches the startup's desire to focus only on code and avoid infrastructure management.
Why the other options are wrong
- A. PaaS manages the underlying OS and middleware, but serverless goes further by abstracting away server management entirely, focusing on event-driven functions.
- B. IaaS requires managing virtual machines and operating systems, which the startup wants to avoid.
- D. SaaS provides a complete, pre-built application, offering no ability to write custom application code.
Serverless Computing (FaaS)
A cloud execution model where the cloud provider dynamically manages the allocation and provisioning of servers. Developers only write and deploy code, which is executed in response to events.
- No server management required by the developer.
- Automatic scaling based on demand.
- Pay-per-execution model (consumption-based).
Memory trick: I Passed Software From Servers