CV0-004 Cloud Architecture and Design Practice Question
A cloud engineer is optimizing costs for a data analytics workload that runs periodically. The workload processes large datasets stored in Amazon S3 and runs on EC2 instances. Which THREE strategies should the engineer consider to reduce costs? (Select THREE.)
⚠ Common exam trap
CV0-004 often tests the misconception that bigger instances always reduce cost by finishing faster, when right-sizing plus Spot and lifecycle tiering is the actual cost lever.
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
✓
Implement S3 Lifecycle policies to transition older data to S3 Glacier
Option A is correct because S3 Lifecycle policies can automatically transition aging analytics data to lower-cost storage classes such as S3 Glacier, cutting storage costs for data that is no longer frequently accessed. Option C is correct because right-sizing the EC2 instance type to the workload's actual CPU, memory, and I/O needs avoids paying for over-provisioned capacity. Option D is correct because Spot Instances offer steep discounts (up to ~90% off On-Demand) and are well suited to periodic, interruption-tolerant batch analytics jobs. Option B is wrong because simply provisioning larger instances increases hourly cost and does not guarantee proportional time savings. Option E is wrong because On-Demand pricing is the most expensive compute option and provides no cost optimization for a periodic workload.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✓
Implement S3 Lifecycle policies to transition older data to S3 Glacier
Why this is correct
S3 Lifecycle policies automatically transition infrequently accessed datasets to Glacier, whose storage pricing is far lower than S3 Standard. This satisfies the cost-reduction goal for large, ageing analytics data without altering the EC2 compute tier.
- ✗
Provision large instances to reduce processing time
Why it's wrong here
Larger instances raise the hourly rate, and a periodic workload still pays for idle time between runs. It is tempting because faster processing shortens billed duration, and it would be correct for tightly time-bound jobs where completion deadlines outweigh instance cost.
- ✓
Choose the correct instance type based on resource requirements
Why this is correct
Matching instance family and size to the workload's actual CPU, memory, and I/O profile avoids over-provisioning, directly cutting hourly compute spend for this periodic analytics job. Right-sizing is the foundational cost lever before pricing models are applied.
- ✓
Use Spot Instances for the compute nodes
Why this is correct
Spot Instances bill at a steep discount versus On-Demand by using spare EC2 capacity. Because the analytics workload runs periodically and processes S3 data, interruption tolerance suits it, satisfying the cost-reduction goal without sacrificing required capacity.
- ✗
Use on-demand instances exclusively
Why it's wrong here
On-demand pricing bills every instance-hour at the highest rate, so periodic workloads pay for idle capacity between runs. It is tempting because on-demand suits unpredictable, short-lived workloads, and it would be correct when run timing cannot be forecast.
Quick reference
AWS S3 Storage Class Comparison
| Storage Class | Min Duration | Retrieval | Use Case |
|---|---|---|---|
| S3 Standard | None | Immediate | Frequently accessed data |
| S3 Standard-IA | 30 days | Immediate | Infrequent access, rapid retrieval |
| S3 One Zone-IA | 30 days | Immediate | Non-critical infrequent data |
| S3 Intelligent-Tiering | None | Immediate–hours | Unknown or changing access patterns |
| S3 Glacier Instant | 90 days | Milliseconds | Archive with instant retrieval |
| S3 Glacier Flexible | 90 days | Minutes–hours | Archive, flexible retrieval |
| S3 Glacier Deep Archive | 180 days | Hours | Long-term compliance archive |
Go deeper
Related to this question
About these practice questions
Courseiva writes every CV0-004 question from scratch — 834 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →
JA
Written and reviewed by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
Last reviewed September 2026 · checked against the official CompTIA exam blueprint
This CV0-004 practice question is part of Courseiva's free CompTIA 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 CV0-004 exam.