CompTIA Cloud+ (CV0-004)DeploymentEasy
A cloud administrator is tasked with deploying a new web application that requires a database. The application's backend code is written in Python, and it needs to connect to a PostgreSQL database. The administrator wants to use a service that handles all the underlying infrastructure management for both the application runtime and the database, allowing the development team to focus solely on their code. Which cloud service model BEST fits this requirement?
- AInfrastructure as a Service (IaaS)
- BFunction as a Service (FaaS)
- CSoftware as a Service (SaaS)
- DPlatform as a Service (PaaS)
Show answer & explanationAnswer & explanation
Correct answer: D. Platform as a Service (PaaS)
PaaS provides a complete development and deployment environment in the cloud, including application runtime, databases, and other services. This allows developers to focus on writing code without managing the underlying infrastructure, which perfectly matches the scenario's requirements.
Why the other options are wrong
- A. IaaS provides virtualized computing resources but requires the user to manage the operating system, middleware, and application runtime.
- B. FaaS is a serverless execution model where applications run as functions in response to events, typically for smaller, stateless operations, and doesn't encompass full application and database management as described.
- C. SaaS delivers fully managed applications over the internet, where users only interact with the software itself, not the underlying platform or infrastructure.
Platform as a Service (PaaS)
A cloud computing service model that provides a platform allowing customers to develop, run, and manage applications without the complexity of building and maintaining the infrastructure typically associated with developing and launching an app.
- Provides application runtime, middleware, and operating system.
- Users focus on code deployment and management.
- Abstracts underlying infrastructure.
Memory trick: I Always See Platforms for Software.