- Free Trial
If you are currently storing relational data in a SQL Server, MySQL, PostgreSQL, MariaDB or on-premises Oracle database and would like to move to the AWS cloud with nearly no downtime then AWS Database Migration Service is your match. When migrating with the AWS cloud you are able to take full advantage of the scale, operational efficiency, and multitude of data storage options available to you.
Customers have already used this service to migrate on-premises databases to AWS with ease. You have the ability to move terabyte-scale data that is live, to the cloud all the while being able to stay with your existing database platform or to even upgrade to a newer one that better suits your needs. The AWS Schema Conversion Tool can convert your schemas and stored procedures for use on a new platform if you are migrating to a new database platform as part of your switch to the cloud.
How does the AWS Database Migration Service work you might ask? Well, it works by setting up a replication instance on AWS then managing it. In this process, data is unloaded from the source database and is then load into the destination database. This can be used for a one-time migration process then followed by on-going replication. Therefore, this supports a migration that has the least amount of downtime possible. Conversion from one database platform to another (Oracle to Aurora, for instance) and data type transformation are one of the many complex details that DMS handles during the data migration process. If something goes wrong you will be notified and automatically provisions a replacement instance if required. The health of the instance is also monitored by the service.
Many different migration scenarios and networking options are supported by the service. One of the endpoints can be on-premises, running on an EC2 instance or running on an RDS database instance but one of the endpoints must always be in AWS. If you are migrating form one cloud database to another then the source and destination can reside with the same Virtual Private Cloud (VPC) or in two separate VPCs. By using AWS Direct or public Internet you can connect to an on-premises database.