Learn about the new AWS Database Migration Service, which helps you migrate databases with minimal downtime from on-premises and Amazon EC2 environments to Amazon RDS, Amazon Redshift, Amazon Aurora and EC2 databases. We discuss homogeneous (e.g. Oracle-to-Oracle, PostgreSQL-to-PostgreSQL, etc.) and heterogeneous (e.g. Oracle to Aurora, SQL Server to MariaDB) database migrations. We also talk about the new AWS Schema Conversion Tool that saves you development time when migrating your Oracle and SQL Server database schemas, including PL/SQL and T-SQL procedural code, to their MySQL, MariaDB and Aurora equivalents.
2. What to expect from this session
Database migration challenges
AWS Database Migration Service 101
DMS demo
Pricing and resources for customers
AWS Schema Conversion Tool 101
AWS Schema Conversion Tool demo
Q&A
3. Embrace the cloud, embrace a cloud data strategy
How will my on-premises data be migrated to the cloud?
How can I make it transparent to my users?
Afterwards, how will on-premises and cloud data interact?
How can I integrate my data assets in AWS?
Can I get help moving off of commercial databases?
4. Historically, migration = cost, time
Commercial data migration and replication software
Complex to set up and manage
Legacy schema objects, PL/SQL or T-SQL code
Application downtime
6. Start your first migration in 10 minutes or less
Keep your apps running during the migration
Replicate within, to, or from Amazon EC2 or Amazon
RDS
Move data to the same or different database engine
Learn more at aws.amazon.com/dms
AWS
Database Migration
Service
7. Customer
Premises
Application Users
AWS
Internet
VPN
Keep your apps running during the migration
Start a replication instance
Configure both database endpoints
Select tables, schemas, or databases
Let AWS Database Migration
Service create tables, load data, and
keep them in sync
Switch applications over to the
target at your convenience
AWS
Database Migration
Service
13. AWS Database Migration Service pricing
T2 for developing and periodic migration tasks
C4 for large databases and minimizing time
T2 pricing starts at $0.018 per hour for T2.micro
C4 pricing starts at $0.154 per hour for C4.large
(Pricing as of April 2016. See website for latest.)
50 GB GP2 storage included with T2 instances
100 GB GP2 storage included with C4 instances
Data transfer inbound and within AZ is free
Data transfer across AZs starts at $0.01 per GB
Data transfer between AWS Regions and leaving
AWS costs the same as when using EC2
14. Resources available to customers
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 Support
forum.
Java SDK: Java-based API for creating
and managing data migration tasks.
Command Line Interface: Start/stop
replication tasks with simple commands.
15. Embrace the cloud, embrace a cloud data strategy
How will my on-premises data be migrated to the cloud?
How can I make it transparent to my users?
Afterwards, how will on-premises and cloud data interact?
How can I integrate my data assets in AWS?
Can I get help moving off of commercial databases?
17. AWS Schema Conversion Tool
Features
Oracle and SQL Server schema conversion to MySQL/Aurora/MariaDB and PostgreSQL
Database Migration Assessment report for choosing the best target engine
Code browser that highlights places where manual edits are required
“AWS Schema Conversion Tool helps
automate many database schema and code
conversion tasks when migrating from
Oracle and SQL Server to open source
database engines.”
18. Get help with converting tables, views, and code
Schemas
Tables
Indexes
Views
Packages
Stored Procedures
Functions
TriggersSequences
User Defined Types
Synonyms
Source Database Target Database on Amazon RDS
Microsoft SQL Server Amazon Aurora, MySQL, PostgreSQL
MySQL PostgreSQL
Oracle Amazon Aurora, MySQL, PostgreSQL
PostgreSQL Amazon Aurora, MySQL
20. Pricing and Terms and Conditions
$0
for software license
Allowed Use
Use SCT to migrate database schemas to Amazon RDS
or Amazon EC2-based databases
To use SCT to migrate schemas to other destinations,
contact for special pricing
Review AWS Service Terms
Pricing
Free software license
For active AWS customers with
accounts in good standing
21. Expedia: On-line travel marketplace
Migrating some databases to Amazon Aurora
Kuldeep Chowhan, Principal Engineer, Expedia, Inc.:
“The ease by which we can do this using the AWS
Database Migration Service has simplified this process
for us and enabled us to accelerate our migration efforts.
The ability to closely monitor the process, the detailed
logging feature, and the support we received from AWS
have given us a great deal of confidence in a successful
migration.”
World’s leading online travel
company, with a portfolio that
includes 150+ travel sites in 70
countries.
22. Thomas Publishing: Digital-friendly business
Needed to grow database footprint but using Oracle
would require significant upfront investment in both
infrastructure and license expense.
Wanted to migrate to Amazon Aurora
Database Migration Service automated most of the
work and dramatically reduced the manual effort
involved in the code migration.
Hans Wald, Chief Technology Officer, Thomas
Publishing:
"The AWS Database Migration Service will be a
key enabler for our plans to migrate more
databases to Amazon Aurora in 2016.”
Connecting buyers and suppliers
across all industrial sectors, evolving
from an industrial trade print
publisher into industry’s most
respected group of digital-friendly
businesses.
23. Resources available to customers
User Guide: Review technical docs at
aws.amazon.com/documentation/SchemaConversionTool/
or click the Download button
Download Area: Get installation files for
AWS Schema Conversion Tool
Support Forums: Ask questions and review
How-To Guides
https://forums.aws.amazon.com/forum.jspa?forumID=208
25. Start using the AWS Database Migration Service
Navigate to DMS area of the AWS
Management Console
Download AWS Schema Conversion Tool
Select “Get Started” Wizard
Create replication instance and task