Más contenido relacionado La actualidad más candente (20) Similar a Modernizing Databases with DMS (20) Más de Amazon Web Services (20) Modernizing Databases with DMS1. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Modernizing Databases with DMS
AWS Database Migration Service
Ben Willett, AWS Solutions Architect
Smitty Weygant, AWS Solutions Architect
2. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Migration used to be cost + complexity + time
Commercial data migration and replication software
Complex to set up and manage
Application downtime
Database-engine-specific application code
3. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
What are DMS and SCT?
AWS Database Migration Service (DMS) easily and securely
migrates and/or replicate your databases and data
warehouses to AWS
AWS Schema Conversion Tool (SCT) converts your commercial
database and data warehouse schemas to open-source engines or
AWS-native services, such as Amazon Aurora and Redshift
4. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
DMS Trajectory
• We have migrated over 75,000 unique databases, & counting
• Pace is accelerating!
5. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
When to use DMS*?
Migrate
• Migrate business-critical applications
• Migrate from Classic to VPC
• Migrate data warehouse to Redshift
• Upgrade to a minor version
• Consolidate shards into Aurora
• Archive old data
• Migrate from NoSQL to SQL, SQL to
NoSQL or NoSQL to NoSQL
Targets:
Amazon
Dynamo DB
Amazon Redshift
Amazon S3
Amazon Aurora
*DMS is a HIPAA certified service
Amazon S3
Sources:
6. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Migration Validation
Pre-migration Assessment
• Checks migration task settings
prior to launch
• Alerts for potential issues, such as
unsupported data types
Post-migration Assessment
• Validates that all data selected for
migration migrated properly
7. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
DMS + Snowball
Common use cases –
• Migrate large databases (over 5TB)
• Migrate many databases at once
• Migrate over slow network
• Push vs. Pull
8. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
When to use DMS?
Replicate • Create cross-regions Read Replicas
• Run your analytics in the cloud
• Keep your dev/test and production
environment sync
9. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Our Customers
10. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Scale Up Migration
RDS MySQL to Amazon Aurora Migration
Used DMS with on-going replication (CDC) to
migrate the data
Benefits:
• Aurora handles their larger data storage
requirements. Per regulations they are storing
120 TB of data for 2 years
• Reduced cost and improved performance when
compared to large MySQL instances
11. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Homogeneous Migration
RDS MySQL on EC Classic to VPC
Database ran an end-user application so could
not take downtime
70 RDS instances have been migrated
Benefits:
• Leveraging CDC, they could decrease
outage per database to less than 5 mins
• 70 RDS instances have been seamlessly
migrated
12. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Split Migration
35 million members on it’s site
Many interdependent applications built over the
last 15 years with unique High IOPS
requirements
Migration from legacy cloud service to AWS
Combination of migration to MySQL on EC2 and
Amazon Aurora
Benefits:
• DMS reduced the time required to migrate our
databases by 40 percent
• Realized 55 percent cost savings by moving
some db’s to Amazon Aurora
13. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Partners
14. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS database migration partners
15. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
How does it work?
16. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Customer
premises
Application users
AWS
Internet
VPN
Start a replication instance
Connect to source and target
databases
Select tables, schemas, or
databases
Let AWS DMS create tables,
load data, and keep them in
sync
Switch applications over to
the target at your convenience
Keep your apps running during the migration
AWS
DMS
17. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Load is table by table
Replication instance
Source Target
18. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Change data capture (CDC) and apply
Replication instanceSource Target
Update
t1 t2
t1
t2
Transactions
Change apply after bulk load
19. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Source
Target
What else can I do?
Source
Source
Replication instance
20. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
What else can I do? Target
Source Target
Target
Replication instance
21. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Source
Take it all—or not
Target
Replication instance
22. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Resources available to customers - DMS
Getting Started Guide: Review technical
documentation.
Features and benefits: Highlights DMS
features.
Pricing: Prices for replication instances,
storage, and data transfer.
Support: Post your questions to our
Support forum.
AWS SDK: Java-based API for creating
and managing data migration tasks.
AWS Command Line Interface: Start
and stop replication tasks with simple
commands.
23. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
24. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Thank You!