aws dms create-replication-task --replication-task-identifier my-migration-task --source-endpoint-arn arn:aws:dms:us-east-1:123456789012:endpoint:source --target-endpoint-arn arn:aws:dms:us-east-1:123456789012:endpoint:target --migration-type full-load-and-cdc
Topics
58
Amazon API Gateway
Amazon Athena
Amazon CloudFront & Content Delivery
Amazon DynamoDB
Amazon ECS (Elastic Container Service)
Amazon EFS (Elastic File System)
Amazon EKS (Elastic Kubernetes Service)
Amazon ElastiCache (Redis & Memcached)
Amazon EventBridge
Amazon Kinesis & Data Streaming
Amazon QuickSight & Business Intelligence
Amazon Redshift & Data Warehousing
Amazon Route 53 & DNS Management
Amazon SageMaker & Machine Learning on AWS
Amazon SNS (Simple Notification Service)
Amazon SQS (Simple Queue Service)
Auto Scaling Groups
AWS AI Services (Rekognition, Polly, Lex & Comprehend)
AWS Backup & Disaster Recovery
AWS Batch
AWS Certificate Manager (ACM)
AWS Certification Paths & Career Roadmap
AWS CLI & SDKs
AWS CloudTrail & Auditing
AWS CodePipeline, CodeBuild & CodeDeploy (CI/CD)
AWS Config
AWS Cost Management & Billing
AWS Database Migration Service & Application Migration
AWS Direct Connect & Hybrid Connectivity
AWS Elastic Beanstalk
AWS Fargate
AWS Free Tier & Account Setup
AWS Global Infrastructure (Regions, AZs & Edge Locations)
AWS Glue & ETL
AWS KMS & Data Encryption
AWS Organizations & Multi Account Strategy
AWS Outposts & Hybrid Cloud
AWS Secrets Manager & Parameter Store
AWS Security Hub & GuardDuty
AWS Serverless Application Model (SAM)
AWS Step Functions
AWS Storage Gateway
AWS Systems Manager
AWS Trusted Advisor
AWS WAF & Shield
Core Services Overview
EC2 & Compute
Elastic Container Registry (ECR)
Elastic Load Balancing (ALB, NLB & CLB)
IaC (CloudFormation)
IAM
Lambda & Serverless
Monitoring (CloudWatch)
RDS & Databases
S3 & Storage
Tagging Strategies & Resource Management
VPC & Networking
Well-Architected Framework
AWS Database Migration Service & Application Migration
7 questions found
AWS Database Migration Service, or DMS, is a fully managed service that helps you migrate databases into AWS quickly and securely, supporting both homogeneous migrations between the same database engine and heterogeneous migrations between different database engines, such as moving from Oracle to PostgreSQL, while keeping the source database fully operational and minimizing downtime during the actual cutover.
Real-world example
A retail company migrates its on premises Oracle database to Amazon RDS for PostgreSQL using DMS, which handles both the initial bulk data transfer and the ongoing replication of new changes, allowing the production system to keep running throughout the migration.
RDS & Databases;AWS Direct Connect & Hybrid Connectivity
What is the AWS Schema Conversion Tool, and how does it work alongside DMS for heterogeneous migrations?
BeginnerThe AWS Schema Conversion Tool, or SCT, analyzes your source database schema and automatically converts it into an equivalent schema compatible with your target database engine, handling differences in data types, stored procedures, and functions between different database systems, and it is typically used before running DMS, which then handles the actual movement of the data itself once the schema has been properly converted on the target side.
// SCT converts Oracle PL/SQL stored procedures
// into equivalent PostgreSQL PL/pgSQL functions automatically
Real-world example
A company migrating from Microsoft SQL Server to Amazon Aurora PostgreSQL uses the Schema Conversion Tool to automatically translate the majority of its stored procedures into PostgreSQL compatible syntax, significantly reducing the amount of manual rewriting needed.
RDS & Databases;Amazon Redshift & Data Warehousing
How does DMS support continuous data replication using change data capture to minimize downtime during a migration?
IntermediateDMS change data capture, or CDC, continuously monitors the source database's transaction logs for new changes after the initial full data load has completed, applying those same changes to the target database in near real time, meaning the target database stays continuously synchronized with the source right up until the moment you are ready to perform a final cutover, dramatically reducing the actual downtime window compared to a traditional one time data dump migration approach.
aws dms modify-replication-task --replication-task-arn arn:aws:dms:us-east-1:123456789012:task:my-task --migration-type cdc
Real-world example
A company migrating a critical customer database keeps the target database continuously synchronized using DMS CDC for two weeks while thoroughly testing the new environment, then performs a final cutover during a brief maintenance window with only a few minutes of actual downtime.
RDS & Databases;AWS Backup & Disaster Recovery
What is AWS Application Migration Service, and how does it support migrating entire servers, not just databases, into AWS?
IntermediateAWS Application Migration Service, often called MGN, uses continuous block level replication to copy entire on premises or other cloud servers into AWS, including the full operating system, applications, and data, allowing you to launch fully functioning EC2 instances that are exact replicas of your original servers with minimal manual reconfiguration, which is significantly less effort than manually rebuilding an application from scratch in the cloud.
aws mgn start-replication --source-server-id s-1234567890abcdef0
Real-world example
An enterprise migrating dozens of legacy application servers from an on premises data center uses Application Migration Service to continuously replicate each server into AWS, then performs a test launch to validate everything works correctly before cutting over production traffic.
EC2 & Compute;AWS Backup & Disaster Recovery
What migration strategies, commonly called the six Rs, are used when planning a large scale cloud migration?
IntermediateThe six common migration strategies include rehosting, which is a straightforward lift and shift of an application with minimal changes, replatforming, which makes small optimizations during the move, repurchasing, which replaces an existing application with a cloud based software as a service alternative, refactoring, which involves redesigning the application to be cloud native, retaining, which means keeping certain systems on premises for now, and retiring, which means decommissioning applications that are no longer needed at all.
// Example planning matrix
// Legacy CRM: repurchase with a SaaS alternative
// Custom internal app: rehost first, refactor later
Real-world example
A company migrating dozens of applications decides to simply rehost its stable but low priority internal tools using lift and shift, while committing to a full refactor for its core customer facing application to take advantage of cloud native scalability.
AWS Elastic Beanstalk;Well-Architected Framework
How can AWS Migration Hub provide centralized visibility and tracking across a large, multi application migration project?
AdvancedAWS Migration Hub provides a single location to track the progress of application migrations across multiple AWS migration tools, such as DMS and Application Migration Service, giving program managers and migration teams a consolidated view of which applications have been discovered, which are actively migrating, and which have completed, which is essential for coordinating a complex migration involving dozens or hundreds of individual servers and databases across many teams.
aws migrationhub create-progress-update-stream --progress-update-stream-name my-migration-project
Real-world example
A large enterprise migrating over two hundred servers and databases uses Migration Hub to give its migration program office a single dashboard showing the real time status of every application in the migration wave, rather than each team tracking progress in separate spreadsheets.
AWS Application Migration Service;Well-Architected Framework
What are the key considerations for validating data integrity and application performance after completing a large scale database or application migration?
AdvancedPost migration validation typically involves running automated row count and checksum comparisons between the source and target databases to confirm data integrity, performing thorough functional and performance testing of the migrated application under realistic load, closely monitoring the new environment using CloudWatch for any unexpected errors or performance regressions, and maintaining the ability to roll back to the original environment for a defined period in case unexpected issues surface only after real production traffic begins flowing to the new environment.
aws dms describe-table-statistics --replication-task-arn arn:aws:dms:us-east-1:123456789012:task:my-task
Real-world example
A company completing a major database migration runs an automated row count and checksum validation script comparing the old and new databases before officially decommissioning the legacy system, catching a small data discrepancy that was then corrected before final cutover.
Monitoring (CloudWatch);AWS Backup & Disaster Recovery