CompTIA Cloud+ (CV0-004)Cloud ArchitectureMedium
A development team is deploying a new microservices-based application using containers. They need a solution that automates the deployment, scaling, and management of these containerized applications across a cluster of virtual machines. Which cloud service model or technology is best suited for this requirement?
- ASoftware as a Service (SaaS)
- BInfrastructure as a Service (IaaS)
- CPlatform as a Service (PaaS)
- DFunction as a Service (FaaS)
Show answer & explanationAnswer & explanation
Correct answer: C. Platform as a Service (PaaS)
PaaS environments often include container orchestration services (like Kubernetes) that automate the deployment, scaling, and management of containerized applications, abstracting away the underlying infrastructure.
Why the other options are wrong
- A. SaaS delivers a complete, ready-to-use application and is not suitable for deploying custom containerized applications.
- B. IaaS provides virtualized hardware but requires the user to manage the operating system, container runtime, and orchestration tools themselves.
- D. FaaS (Serverless) is for individual functions, not typically for managing entire microservices applications with complex orchestration needs.
Platform as a Service (PaaS)
A cloud service model that provides a complete development and deployment environment in the cloud, with resources that enable organizations to build, run, and manage applications without the complexity of building and maintaining the infrastructure typically associated with developing and launching an app.
- Abstracts underlying infrastructure (OS, servers)
- Provides tools for development, deployment, and management
- Common for web applications and microservices
- Examples: Google App Engine, AWS Elastic Beanstalk, Azure App Service
Memory trick: IaaS is raw, PaaS is flow, SaaS is go.