AWS Certified Cloud Practitioner / Databases & Analytics

DMS Summary

🚚 AWS Database Migration Service (DMS)

Moving to AWS often means migrating existing databases — with minimal downtime so apps stay available.

DMS is a fully managed service for fast, secure database migrations. Supports both same-engine and cross-engine migrations, and keeps the source database running throughout.


🎯 Exam Tip

  • ✅ DMS = Database Migration Service

  • ✅ Migrates databases to AWS or between systems

  • ✅ Source database stays available during migration

  • ✅ Supports homogeneous and heterogeneous migrations

  • ✅ "Database migration" → AWS DMS


🧠 Core Idea

Migrating manually is slow and often means downtime. DMS automates it, migrating securely while the source database stays live the whole time.


⚙️ How DMS Works

1️⃣ Connect to the source database → 2️⃣ Extract the data → 3️⃣ Convert if needed → 4️⃣ Load into the target database.

💡 Behind the scenes, DMS runs on an AWS-managed replication instance (an EC2 instance) — for the exam, just remember DMS handles the migration for you.


🚀 Minimal Downtime

The source database stays available during migration — apps keep running, users see little to no downtime. Makes DMS ideal for production migrations.


🔄 Types of Migration

1️⃣ Homogeneous

Same engine on both sides — straightforward.

Oracle → Oracle

2️⃣ Heterogeneous

Different engines — DMS automatically converts the data to fit the target.

SQL Server → Amazon Aurora

✨ Key Features

  • ✅ Fully managed

  • ✅ Secure migrations

  • ✅ Resilient and self-healing

  • ✅ Minimal downtime

  • ✅ Homogeneous + heterogeneous support

  • ✅ Migrates databases into AWS

🎯 Common Use Cases

Migrating on-prem databases to AWS, moving databases between AWS services, upgrading platforms, modernizing legacy databases, switching database engines.


📝 Summary

  • 🚚 DMS = fully managed Database Migration Service

  • 🔄 Extracts from source, loads into target

  • 🖥️ Runs on an AWS-managed replication instance

  • ✅ Source stays available — minimal downtime

  • 🔀 Supports homogeneous (same engine) and heterogeneous (different engine, auto-converted) migrations

  • 🎯 Exam takeaway: "Migrating a database with minimal downtime" → AWS DMS