Amazon DOP-C02: Storage, Databases and Data Management — Study Guide

Part of the AWS DevOps Engineer Professional DOP-C02 — Study Guide. Practice with verified answers in the Amazon exam hub, or take timed practice tests on ExamRoll.io.

Overview

Storage, databases, and data movement on AWS must be designed for durability, availability, cost efficiency, and automation. Mastering S3 storage classes and replication, DynamoDB capacity and global distribution, RDS/Aurora configuration controls and backup patterns, in-memory caching, shared file systems, and data migration services enables reliable, low-latency systems with predictable recovery behavior and controlled spend.

Amazon S3: storage classes, lifecycle, intelligent tiering, and replication

S3 storage classes align cost to access patterns:

Lifecycle policies automate transitions and expirations using filters (prefix, tags) for fine-grained control. Key actions include transition to IA/Glacier tiers after inactivity thresholds, noncurrent-version transition/expiration in versioned buckets, expiration of delete markers, and abort incomplete multipart uploads. Lifecycle and object tagging are crucial to enforce data retention and defensible deletion alongside S3 Object Lock (governance/compliance modes) when immutability is required.

Intelligent-Tiering is ideal when access patterns are unknown or variable. It preserves performance (no retrieval delay from frequent/IA tiers), eliminates re-architecture when patterns change, and can optionally auto-archive into deep tiers based on last access, providing the best blend of agility and cost control for long-lived datasets with sporadic access.

S3 replication provides durable, asynchronous copy of objects:

Databases on AWS: DynamoDB, RDS, and Aurora

DynamoDB capacity modes and scaling:

DynamoDB streams and DAX:

DynamoDB global tables:

Amazon RDS configuration and backups:

Amazon Aurora specifics:

Caching and shared file systems: ElastiCache and EFS

ElastiCache for Redis vs Memcached:

Amazon EFS for shared POSIX files:

Data migration: DMS, Snowball, and DataSync

Practical Problem Scenario

Shopify needs to modernize its global product media pipeline and catalog data while improving resilience and latency for buyers worldwide. The company must: replicate product images across Regions and accounts with strict RPO, reduce DynamoDB read latency in North America and Europe, migrate on-prem NFS assets with ongoing deltas, and simplify RDS operations with reliable backups.

  1. Implement S3 CRR with Replication Time Control from the primary media bucket in us-east-1 (merchandising account) to a destination bucket in eu-west-1 (delivery account).
  1. Define S3 replication rules filtered by prefix and tag to segregate originals, thumbnails, and logs, and enable replication of delete markers. Use S3 Batch Replication to backfill legacy objects.
  1. Convert product catalog and inventory to a DynamoDB global table across us-east-1 and eu-west-1; switch tables to on-demand capacity and add DAX clusters per Region for read-heavy APIs.
  1. Replatform the orders relational workload to Amazon Aurora MySQL with writer and reader endpoints; add a small Aurora Serverless v2 reader for spiky analytics and enable automated backups with a 14-day retention policy.
  1. Introduce ElastiCache for Redis (cluster mode enabled) for session storage and product-availability caching with Multi-AZ and snapshot backups; set TTLs aligned to business SLAs.
  1. Create an EFS Regional file system with mount targets in each application AZ and Access Points for workloads that require shared POSIX storage (e.g., media processors). Enable EFS lifecycle transitions to IA after 30 days.
  1. Migrate on-prem NFS media libraries using AWS DataSync with scheduled tasks for nightly incremental syncs into S3 and EFS.
  1. Move the legacy PostgreSQL catalog to Aurora using AWS DMS (full load plus CDC) and the AWS Schema Conversion Tool where needed; cut over after CDC lag drains.
  1. Seed multi-petabyte historical media into S3 using Snowball Edge devices, then switch to DataSync for ongoing increments.

This architecture reduces global read latencies, gives predictable replication RPOs, simplifies relational operations and backups, centralizes shared storage with access controls, and provides a pragmatic path from bulk offline migration to automated, incremental data movement.


Event-Driven Architectures and Automation · All domains · Networking and Content Delivery

Practice these questions → · Timed practice on ExamRoll.io →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

Pass your exam →

Browse Amazon →

Related guides

All-in-one access

One subscription. Every exam.

Every plan unlocks unlimited answer search, practice tests, AI explanations, and the full resource library — in 20+ languages.

Monthly
24.87
Just €0.83/day
Everything included:
  • Unlimited answer search
  • Unlimited practice tests
  • AI-powered explanations
  • Full resource library
  • 20+ languages
  • Weekly content updates
  • Rewards & referrals
  • Priority support
Start free trial

No credit card required*

Best value
12 months
179.87
Just €0.49/daySave 40%
Everything included:
  • Unlimited answer search
  • Unlimited practice tests
  • AI-powered explanations
  • Full resource library
  • 20+ languages
  • Weekly content updates
  • Rewards & referrals
  • Priority support
Start free trial

No credit card required*

✓ Free plan included · ✓ Cancel anytime · ✓ All plans unlock the full product