Courses Tools Exam Guides Pricing For Teams
Sign Up Free
AWS 6 min read · 1,191 words

AWS Certified Developer Associate - Cost Effective Solution Trap

Expert guide: candidate misidentifies cost-effective options. Practical recovery advice for AWS Certified Developer Associate candidates.

Why You’re Picking the Wrong “Cost-Effective” Answer on AWS Certified Developer Associate Exam

You’ve narrowed it down to two answers. Both seem cheaper than the alternatives. Your gut says one is more cost-effective. You pick it. Later, you realize the exam wanted the other one. This happens to AWS Certified Developer Associate candidates constantly because they’re comparing surface-level pricing without understanding how AWS services actually charge you. The exam is testing whether you know when each service charges, not just how much it costs.

Direct Answer

The AWS Certified Developer Associate (DVA-C02) exam doesn’t test raw cost awareness—it tests your ability to match service pricing models to specific workload patterns. A solution that appears cheaper per unit might cost far more in real-world scenarios because services like Lambda, DynamoDB, SQS, and S3 charge differently based on usage patterns, request volume, and data transfer. The exam writers deliberately pair services with similar base costs but opposite pricing structures to catch candidates who memorize prices instead of understanding when those prices apply. You’ll fail the cost-effectiveness question if you pick based on advertised rates rather than total cost of ownership for the specific scenario presented.

Why This Happens to AWS Certified Developer Associate Candidates

AWS intentionally designs services to solve similar problems with radically different pricing. Consider these real exam scenarios:

Lambda vs. EC2 misconception: Candidates see EC2 instances with fixed monthly costs and assume they’re cheaper than Lambda’s per-invocation pricing. But a light workload running Lambda once per minute costs pennies monthly, while the same EC2 instance runs 24/7 whether you use it or not.

DynamoDB on-demand vs. provisioned capacity trap: The exam shows you a DynamoDB scenario and asks which pricing model is more cost-effective. Candidates pick provisioned capacity because they remember it has lower per-unit costs. The correct answer is on-demand because the workload has unpredictable traffic spikes.

S3 storage class confusion: You see a scenario about archiving logs you might need in six months. You think Glacier is cheaper (it is, per GB), so you pick it. But the exam wants S3 Standard because you need quick access if something goes wrong, and Glacier’s retrieval costs would destroy your budget.

SQS vs. SNS pricing model gap: Both services charge per million requests, but SQS additionally charges for standard queue operations differently than FIFO queues. Candidates pick SNS thinking “fewer message types means cheaper,” when the real cost driver is delivery pattern, not message count.

IAM and VPC cost invisibility: The exam shows infrastructure design questions where IAM and VPC endpoints seem free. Candidates choose designs assuming zero cost, then learn NAT Gateway charges $0.045 per hour. The “cheapest” design was actually the most expensive.

This pattern repeats across API Gateway (provisioned vs. HTTP vs. REST), CloudFormation (template reusability driving operational costs), and architectural decisions that ripple across multiple services.

The Root Cause: Not Understanding Pricing Model Differences Between Similar Services

The fundamental gap isn’t knowledge—it’s framework. You’ve likely memorized that Lambda costs $0.20 per million requests and EC2 costs roughly $0.10 per hour for a small instance. But you’re comparing apples to transmission fluid.

AWS services charge in fundamentally different ways:

Some charge per unit of consumption (Lambda: per 100ms invocation, SNS: per million publishes). Others charge for capacity you reserve (EC2: hourly instance cost, DynamoDB provisioned: per read/write capacity unit). Still others charge based on data characteristics (S3: storage class, lifecycle policies, retrieval speed). Some have hidden operational costs (VPC NAT Gateway: hourly + per-GB transfer, API Gateway: caching adds compute cost).

The exam tests whether you understand when to trigger each pricing model. A batch job running once daily doesn’t need provisioned capacity—it needs function-based billing. A real-time application can’t tolerate cold starts, so reserved capacity becomes cost-effective.

Here’s what happens in your brain: You see “cost-effective solution” and your pattern-matching brain jumps to “the cheapest service I know.” But the exam is asking “which service’s pricing model matches this workload pattern.” These are different questions.

Consider DynamoDB: On-demand pricing is $1.25 per million write units. Provisioned capacity costs $1.25 per write capacity unit per month (for 100 units = $125/month). If your workload is steady at 50 writes per second = 4.32 million writes per month, on-demand costs $5.40. Provisioned capacity costs $125. You’d pick on-demand. But the exam adds: “and you anticipate 10x traffic growth in Q3.” Now provisioned capacity becomes cost-effective because you’re pre-paying for growth that will happen anyway.

The pricing model that works depends on three variables:

  1. Baseline consumption predictability: Can you forecast usage?
  2. Peak-to-baseline ratio: How much does traffic spike?
  3. Tolerance for overage costs: Can you afford surprise bills, or must you cap spending?

The AWS Certified Developer Associate exam weights these decisions heavily because developers make architecture choices that determine corporate cloud bills. A bad decision early multiplies across millions of requests.

How the AWS Certified Developer Associate Exam Actually Tests This

The exam vendors (Pearson Vue, testing AWS’s official question bank) use a specific testing pattern: present two plausible cost-effective solutions with opposite pricing models, then add one constraint that makes only one truly cost-effective.

Here’s what the exam measures:

Literal comprehension: Did you read the workload description carefully? Most candidates skim past “variable traffic” or “infrequent access.”

Service selection logic: Do you know which services fit which patterns? This requires connecting pricing to workload characteristics.

Hidden cost awareness: Do you account for data transfer, API calls, or operational overhead that isn’t front-and-center in marketing material?

Scenario-specific calculation: Can you do rough math? The exam doesn’t require calculators, but it tests “is this 10x cheaper or 10x more expensive?”

Example scenario:

Your company runs a critical API serving 100 requests per second during business hours (8am-6pm weekdays), dropping to 5 requests per second after hours. You’re designing for cost optimization. Which combination is most cost-effective?

A) API Gateway (HTTP API at $3.50 per million requests) + Lambda (on-demand at $0.20 per million requests) + DynamoDB on-demand

B) API Gateway (REST API at $3.50 per million requests) + EC2 t3.micro (reserved for 1 year) + RDS db.t3.micro (reserved for 1 year)

C) API Gateway (REST API with caching) + Lambda (provisioned concurrency for 50 requests) + DynamoDB provisioned capacity (100 write units)

D) Application Load Balancer ($16.20/month) + EC2 t3.small (on-demand) + DynamoDB on-demand

Why this is hard: All four seem defensible. Let’s calculate:

Option A: 100 req/sec × 3600 sec × 10 hours = 3.6M req/day × 22 workdays = ~79M req/month. API cost: $277. Lambda: 79M × 1ms average = 79M 100ms blocks = $15.80. DynamoDB: ~100 writes/req × 79M = 7.9B writes… let’s say $10k at scale. Total: ~$10.3k monthly. This spirals.

Option B: EC2 t3.micro reserved 1-year costs ~$60/year = $5/month. RDS db.t3.micro reserved 1-year ~$100/year = $8.33/month. API Gateway: $277. Total: ~$290/month. This looks cheap.

Option C: Provisioned concurrency for 50 Lambda functions: $0.015 per provisioned unit × 3600 × 24 = ~$1,296/month just for concurrency. DynamoDB provisioned: 100 write units × $1.25 = $125/month. API Gateway (caching adds cost): ~$400/month. Total: ~$1,821/month. Expensive.

Option D: ALB $16.20. EC2 t3.small on-demand: ~$0.0208/hour × 730 hours = $15.

Ready to pass?

Start AWS Practice Exam on Certsqill →

1,000+ exam-accurate questions, AI Tutor explanations, and a performance dashboard that shows exactly which domains to fix.