Courseiva

SAA-C03 Design Cost-Optimized Architectures Practice Question

A test environment stores logs in S3. Logs are queried for 30 days, rarely accessed for one year, and then retained for compliance. What should reduce storage cost?

⚠ Common exam trap

Candidates often choose immediate transition to Glacier Deep Archive (Option B) without considering the 30-day query period, failing to match the lifecycle to the access pattern described in the question.

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

✓

S3 lifecycle policy that transitions objects to lower-cost storage classes over time

An S3 Lifecycle policy automates the transition of objects from S3 Standard (for frequent access) to S3 Standard-IA (infrequent access) after 30 days, then to S3 Glacier Deep Archive (for long-term retention) after one year, minimizing storage costs while maintaining data accessibility as needed.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • ✗

    Keep all logs in S3 Standard indefinitely

    Why it's wrong here

    Keeping all logs in S3 Standard indefinitely ignores the cost-to-access tradeoff: S3 Standard charges the highest per-GB storage fee because it is designed for frequently accessed data with millisecond retrieval. Logs older than the 30-day query window are rarely read, so retaining them at Standard tier for months or years means paying premium prices for cold data. A lifecycle policy reduces this waste by automatically transitioning those objects to lower-cost tiers as they age, which is exactly what this scenario requires.

  • ✗

    Move all logs immediately to S3 Glacier Deep Archive

    Why it's wrong here

    Moving all logs immediately to S3 Glacier Deep Archive is both impractical and counterproductive for a 30-day query window. Deep Archive has a retrieval time of up to 12 hours and charges a per-GB retrieval fee, so recent logs—which are the ones being queried—would become slow and expensive to access. Moreover, S3 lifecycle rules cannot transition objects to Deep Archive until 180 days after creation, so an immediate transition is not even possible; you would have to stage the transition manually, defeating the purpose of automation.

  • ✓

    S3 lifecycle policy that transitions objects to lower-cost storage classes over time

    Why this is correct

    An S3 lifecycle policy is the correct solution because it lets you automate storage class transitions based on object age: for example, keep logs in S3 Standard for the first 30 days for active queries, then transition them to S3 Standard-IA or S3 Glacier Instant Retrieval for cheaper long-term storage. Lifecycle rules can chain multiple transitions, so you can progressively move objects to even colder classes (e.g., Glacier Flexible Retrieval) after 90 or 180 days. This matches storage cost to actual access patterns while maintaining the ability to retrieve logs when needed, without manual operations or expensive ingestion-time decisions.

  • ✗

    Use EBS snapshots for the logs

    Why it's wrong here

    EBS snapshots are a block-level backup mechanism for Amazon EC2 volumes, not a native storage service for individual application log objects. Logs typically arrive as many small, write-once objects that need to be queried using object APIs or services like Athena, but EBS snapshots do not expose object-level access or support S3 lifecycle management. Using snapshots for logs would require creating a volume, copying files into it, taking snapshots, and then attempting to restore and parse them for queries—an inefficient, high-cost model that does not align with S3's object storage capabilities.

Quick reference

AWS S3 Storage Class Comparison

Storage ClassMin DurationRetrievalUse Case
S3 StandardNoneImmediateFrequently accessed data
S3 Standard-IA30 daysImmediateInfrequent access, rapid retrieval
S3 One Zone-IA30 daysImmediateNon-critical infrequent data
S3 Intelligent-TieringNoneImmediate–hoursUnknown or changing access patterns
S3 Glacier Instant90 daysMillisecondsArchive with instant retrieval
S3 Glacier Flexible90 daysMinutes–hoursArchive, flexible retrieval
S3 Glacier Deep Archive180 daysHoursLong-term compliance archive

About these practice questions

One of 935 original SAA-C03 practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

This SAA-C03 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 SAA-C03 exam.