DVA-C02 Development with AWS Services Practice Question
Which TWO AWS services can be used to deploy and manage containerized applications? (Choose two.)
⚠ Common exam trap
Candidates often confuse Amazon EC2 (a compute instance) with a container management service, or think AWS Lambda can manage containers long-term, but Lambda is designed for short-lived, event-driven functions, not persistent container orchestration.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Amazon ECS
Amazon ECS (Elastic Container Service) is a fully managed container orchestration service that allows you to run Docker containers at scale. It integrates with AWS Fargate for serverless compute or EC2 for more control, and it handles cluster management, scheduling, and scaling of containerized applications.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Amazon EC2
Why it's wrong here
Amazon Elastic Compute Cloud (EC2) provides resizable compute capacity in the cloud in the form of virtual machines (instances). While you can manually install Docker and run containers directly on EC2 instances, EC2 itself is a foundational infrastructure service and does not offer built-in services for container deployment, orchestration, scaling, or management. It lacks the higher-level abstractions and automation provided by dedicated container services like ECS or EKS.
- ✓
Amazon ECS
Why this is correct
Amazon Elastic Container Service (ECS) is a fully managed container orchestration service that allows you to easily deploy, manage, and scale Docker containers on AWS. It provides robust capabilities for defining tasks, services, and clusters, abstracting away the underlying infrastructure management. You can choose between the serverless AWS Fargate launch type, where AWS manages the compute capacity, or the EC2 launch type, giving you more control over the underlying instances.
- ✗
Amazon RDS
Why it's wrong here
Amazon Relational Database Service (RDS) is a managed service designed exclusively for setting up, operating, and scaling relational databases in the cloud. It supports various database engines like MySQL, PostgreSQL, and SQL Server. RDS is fundamentally a data storage and management service, not a platform for deploying or orchestrating application containers, which require compute resources and runtime environments for application logic.
- ✗
AWS Lambda
Why it's wrong here
AWS Lambda is a serverless compute service that executes code in response to events without requiring you to provision or manage servers. While Lambda now supports packaging code as container images, it runs these as ephemeral functions, not as persistent, long-running containerized applications managed by an orchestration system. It's optimized for event-driven, short-duration tasks, making it unsuitable for general-purpose container deployment and management.
- ✓
Amazon EKS
Why this is correct
Amazon Elastic Kubernetes Service (EKS) is a managed service that makes it easy to run Kubernetes on AWS without needing to install, operate, and maintain your own Kubernetes control plane. EKS allows you to deploy, manage, and scale containerized applications using standard Kubernetes APIs and tooling. It seamlessly integrates with other AWS services for networking, security, and load balancing, providing a highly available and scalable environment for container workloads.
Quick reference
Cloud Service Model Comparison
| Model | You Manage | Provider Manages | Examples |
|---|---|---|---|
| IaaS | OS, runtime, apps, data | Hardware, hypervisor, networking | EC2, Azure VMs, GCP Compute Engine |
| PaaS | Apps and data | OS, runtime, middleware, hardware | Elastic Beanstalk, Azure App Service |
| SaaS | Data and settings only | Everything else | Microsoft 365, Salesforce, Workday |
| FaaS / Serverless | Function code only | Infra, scaling, runtime | Lambda, Azure Functions, Cloud Run |
| CaaS | Containers and apps | Kubernetes, OS, hardware | EKS, AKS, GKE |
Go deeper
Related to this question
About these practice questions
This DVA-C02 question is part of Courseiva's 1,135-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This DVA-C02 practice question is part of Courseiva's free Amazon Web Services certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the DVA-C02 exam.