DVA-C02 Development with AWS Services Practice Question
A developer is building a microservices application composed of multiple AWS Lambda functions and an Amazon API Gateway. The developer needs to trace requests as they travel through different services to identify performance bottlenecks. Which AWS service should the developer integrate?
⚠ Common exam trap
Many exam-takers confuse CloudWatch Logs (which shows logs) with distributed tracing (which correlates requests across services), leading them to pick CloudWatch Logs instead of X-Ray for end-to-end performance analysis.
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
✓
AWS X-Ray
AWS X-Ray is the correct service because it provides end-to-end tracing of requests as they travel through distributed applications, including AWS Lambda functions and API Gateway. It generates a service map that shows the flow of requests, latency breakdowns, and identifies performance bottlenecks across microservices. X-Ray integrates directly with Lambda and API Gateway via the X-Ray SDK and tracing headers, enabling trace propagation without code changes.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
AWS CloudTrail
Why it's wrong here
AWS CloudTrail is an auditing service that records API calls and related events made against your AWS account, providing a historical record of actions taken by users, roles, or AWS services. While essential for security analysis and compliance, it focuses on tracking management and data plane activity on AWS resources, not on tracing the end-to-end path of an application request as it flows through multiple microservices within your custom application logic.
- ✗
Amazon CloudWatch Logs
Why it's wrong here
Amazon CloudWatch Logs is a centralized logging service that collects, monitors, and stores log files from various sources, including EC2 instances, Lambda functions, and other AWS services. It is excellent for aggregating and analyzing discrete log entries for operational insights. However, without additional custom correlation logic or integration with a dedicated tracing tool, CloudWatch Logs alone cannot automatically stitch together disparate log entries from different services to form a coherent, end-to-end trace of a single request through a distributed application.
- ✓
AWS X-Ray
Why this is correct
AWS X-Ray is purpose-built for distributed tracing, providing an end-to-end view of requests as they travel through your microservices application. It collects data about requests, generates a service map visualizing application components and their interconnections, and allows developers to identify performance bottlenecks, errors, and latency issues within individual services or across the entire request path. X-Ray's ability to trace requests across multiple services makes it invaluable for debugging and optimizing complex distributed systems.
- ✗
Amazon Inspector
Why it's wrong here
Amazon Inspector is an automated security assessment service that helps improve the security and compliance of applications deployed on AWS. It automatically discovers and scans EC2 instances, container images, and Lambda functions for software vulnerabilities and unintended network exposure. Inspector's primary function is to provide security findings and recommendations, and it offers no capabilities for monitoring application performance, tracing request flows, or analyzing operational health of microservices.
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 724-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.