AWS Database Migration Service pricing

Overview

AWS Database Migration Service (AWS DMS) helps you plan, assess, convert, and migrate databases and analytic workloads to AWS simply, securely, and at low cost. With AWS DMS, you can choose to use either on-demand instances or go serverless. AWS Database Migration Service (AWS DMS) Serverless automatically provisions and manages capacity.

With on-demand instances, you only pay for your replication instances and any additional log storage, and you pay by the hour used. Each database migration instance includes storage sufficient for swap space, replication logs, and data cache for most replications.

Serverless offers the flexibility and simplicity to migrate without the need to provision replication instances. With AWS DMS Serverless, you only pay for the capacity that is used. For homogeneous migrations, AWS DMS offers built-in native tooling for a seamless, cost-efficient migration with hourly pricing.

AWS DMS also includes built-in, free-to-use features to assist in planning your next migration with automated assessment and target recommendations using AWS Database Migration Service (AWS DMS) Fleet Advisor and schema conversions with AWS Database Migration Service Schema Conversion (AWS DMS SC). Only pay for the Amazon Simple Storage Service (Amazon S3) storage used.

Supporting a wide selection of popular databases and analytics engines as source and target endpoints, AWS DMS simplifies migrations under one service. Estimate your database and analytics migration costs to AWS using the AWS Pricing Calculator or request pricing assistance for further inquiries.

photo of man and woman looking at computer

AWS Pricing Calculator for AWS DMS

Calculate your AWS DMS and architecture cost in a single estimate. 

Create your custom estimate now

Photo of calculator

AWS Free Tier

As part of the AWS Free Tier, you can get started with AWS DMS for free. The AWS DMS Free Tier includes up to 750 hours of Single-Availability Zone (AZ) dms.t2.micro instance usage each month for one year.

On-demand instances pricing

On-demand instances let you pay for database migration capacity by the hour with no long-term commitments. This frees you from the costs and complexities of planning, purchasing, and maintaining hardware, making the entire process quick and inexpensive.

AWS DMS also supports continuous data replication. You have the option of enabling Amazon Relational Database Service (Amazon RDS) Multi-AZ to provide a replication stream that is fault tolerant through redundant replication servers.

AWS DMS currently supports the T2, T3, C4, C5, C6i, R4, R5, and R6i instance classes:

  • T2 and T3 instances are low-cost standard instances designed to provide a baseline level of CPU performance with the ability to burst above the baseline. They are suitable for developing, configuring, and testing your database migration process and for periodic data migration tasks that can benefit from the CPU burst capability.
  • C4, C5, C6i, R4, R5, and R6i instances are designed to deliver the highest level of processor performance and achieve significantly higher packet per second (PPS) performance, lower network jitter, and lower network latency. Use C6i or R6i instances to minimize the migration time of large databases.

T3 CPU credits

Amazon DMS T3 replication instances run in unlimited mode, which means that you will be charged if your average CPU utilization over a rolling 24-hour period exceeds the baseline of the instance. CPU credits are charged at $0.075 per vCPU hour. The CPU credit pricing is the same for all T3 instance sizes across all AWS Regions.

Serverless pricing

AWS DMS Serverless

With AWS DMS Serverless, you only pay for the capacity you use on a per-hour basis. AWS DMS Serverless automatically provisions optimal capacity and scales up or down based on data transaction volume.

In addition to migrations, you can choose to use AWS DMS Serverless for continuous data replication. You can also use DMS Serverless with a Single-AZ or Multi-AZ deployment option.

AWS DMS Serverless measures data-handling capacity in AWS DMS capacity units (DCUs). One DCU equals 2GB of RAM. AWS DMS Serverless currently offers the following increments of DCU: 1, 2, 4, 8, 16, 32, 64, 128, 192, 256, and 384.

Homogeneous data migrations

With homogeneous data migrations, you pay by the hour only for the duration of the data migration. With no replication instances to provision, you do not need to worry about overprovisioning or manually scaling capacity, saving time and cost.

Storage costs

Each compute-optimized (C4) or memory-optimized (R4 and R5) instance type includes 100GB of GP2 network-attached storage for swap space, replication logs, and data cache; each burstable performance (T2 and T3) instance type includes 50GB of GP2 network-attached storage. You can extend the included storage and pay the following storage rates if you want to store logs for a longer period of time.

Except as otherwise noted, our prices are exclusive of applicable taxes and duties, including VAT and applicable sales tax. For customers with a Japanese billing address, use of AWS is subject to Japanese Consumption Tax.

Data transfer

All data transfer into AWS DMS is free, and data transferred between AWS DMS and databases in Amazon RDS and Amazon Elastic Compute Cloud (Amazon EC2) instances in the same Availability Zone is also free. Standard AWS data transfer rates apply when you migrate your source database to a target database in a different AZ, Region, or outside of AWS. Standard AWS data transfer rates are listed on the Amazon EC2 instance pricing page.

AWS DMS Fleet Advisor cost

AWS DMS Fleet Advisor is a free, fully managed capability of AWS DMS. Only pay for the Amazon S3 storage used. AWS DMS Fleet Advisor accelerates database and analytics migration planning by automating inventory and providing tailored migration advice.

AWS DMS SC cost

AWS DMS SC is a free-to-use, fully managed feature of AWS DMS. Only pay for the Amazon S3 storage used. AWS DMS SC provides fast, secure, and simple schema assessment and conversion at scale under one fully managed service. Get started with AWS DMS SC.

FAQs

Q: How much does AWS DMS cost?

The cost of AWS DMS varies based on the size of the data you are migrating. AWS DMS is an affordable, low-cost option to migrate your databases and analytics workloads. For on-demand instances, you pay for replication instances and any additional log storage. With serverless, you only pay for what is used on an hourly basis.

Here are some features you get for free by choosing AWS DMS:

  • Database transfers into AWS DMS
  • Database transfers between DMS and Amazon RDS and Amazon EC2 (in the same AZ)
  • AWS DMS Fleet Advisor, a feature that helps with planning your database migration process
  • AWS DMS SC tool to help convert your database schemas as part of the migration process

You can also sign up for the AWS DMS Free Tier and use the service for up to 750 hours at a Single-AZ dms.t2.micro instance.

Q: How much does AWS DMS SC cost?

AWS DMS SC is free to use as a part of DMS. With AWS DMS SC, you can quickly, securely, and simply assess and convert your database schema. Data is stored in your Amazon S3 bucket. Only pay for the Amazon S3 storage used.

Q: How much does AWS DMS Fleet Advisor cost?

AWS DMS Fleet Advisor is free to use as part of AWS DMS. AWS DMS Fleet Advisor simplifies planning your next database and analytics migration by automatically inventorying your data sources and providing tailored migration recommendations, such as target endpoints. Data is stored in your S3 bucket. Only pay for the Amazon S3 storage used

Q: When to use AWS DMS?

AWS DMS is used to migrate databases and analytics workloads to AWS, whether it is a homogeneous migration or a more complicated heterogeneous migration. AWS DMS is a fully managed service with features to support the end-to-end migration process, starting with AWS DMS Fleet Advisor to assist with inventorying your data sources and providing recommended target endpoints.

AWS DMS SC offers built-in, automated schema assessment and conversion, before initiating data migration, in a few short steps. AWS DMS can be used for a one-time migration or continuous replication using the AWS DMS change data capture.

Q: Why use AWS DMS?

AWS DMS is a fast, secure, and low-cost solution used to migrate databases and analytics workloads to AWS with zero data loss and minimal downtime. As a fully managed service, AWS DMS takes away the complexities and manual effort in planning, assessing, converting, and migrating your workloads. Beginning your next migration is as straightforward as a few steps in the AWS DMS console. Get a free estimate or get started for free using the AWS Free Tier.

Q: Is AWS DMS Serverless less expensive than on-demand instances?

Cost varies based on the volatility and volume of data being migrated. In general, AWS DMS Serverless is more cost effective than on-demand instances, as it automatically scales resources as needed to meet demand. With on-demand instances, you manually estimate, monitor, scale, or provision resources to peak demand.

Q. Do I have to pay for storage and data transfer with AWS DMS homogeneous migrations?

No. Because AWS DMS homogeneous migrations do not require replication instances, you do not need to pay for storage. You only pay for the usage of AWS DMS service on an hourly basis.

Q: How much does it cost to migrate a database using AWS DMS Serverless?

Migration cost varies based on the amount of data being migrated and the DCU set. The maximum DCU you select sets the maximum capacity AWS DMS Serverless can use and also sets the price you are willing to spend per hour. The AWS Pricing Calculator can assist with a migration estimate.