Certified Cloud Security Professional (CCSP)Cloud Concepts, Architecture and DesignMedium
A software development company is considering adopting a cloud-native strategy. They want to leverage cloud services to reduce operational overhead, allowing developers to focus solely on writing code without managing the underlying infrastructure, operating systems, or even runtime environments. Which cloud service model aligns best with this goal?
- AFunction as a Service (FaaS)
- BPlatform as a Service (PaaS)
- CSoftware as a Service (SaaS)
- DInfrastructure as a Service (IaaS)
Show answer & explanationAnswer & explanation
Correct answer: B. Platform as a Service (PaaS)
Platform as a Service (PaaS) provides a complete development and deployment environment, allowing developers to focus on writing and deploying applications without managing the underlying infrastructure, operating systems, or runtime environments.
Why the other options are wrong
- A. FaaS (a subset of PaaS) focuses on individual functions, but PaaS is the broader model that covers the entire 'development environment' as described.
- C. SaaS is a complete application managed by the provider, not a platform for custom application development.
- D. IaaS requires management of operating systems and applications, which goes against the goal of reducing developer management overhead.
Platform as a Service (PaaS)
A cloud service model that provides a complete development and deployment environment in the cloud, with all the resources required to build, run, and manage applications.
- Abstracts away infrastructure, OS, and runtime
- Focuses on application development and deployment
- Managed by the cloud provider
Memory trick: IaaS, PaaS, SaaS - I Prefer Serverless Solutions.