SRCCUTOVERDESTIndependent · No vendor bias · Updated Jun 2026
Tool · AWS Database Migration Service

AWS Database Migration Service (DMS) pricing, 2026

What AWS DMS actually costs across instance classes and the Serverless option. Per-hour replication instance pricing, the first-year free tier, storage and egress arithmetic, DMS Serverless economics, and a worked 5 TB SQL Server to RDS scenario.

AWS Database Migration Service (DMS) is the AWS-native database replication tool for cloud migrations. It supports both homogeneous migrations (same engine on source and target, e.g. SQL Server on-premise to RDS for SQL Server) and heterogeneous migrations (different engine on source and target, e.g. Oracle to Aurora PostgreSQL with AWS Schema Conversion Tool). The pricing model is per-replication-instance per-hour, plus storage and standard data transfer. This page is the 2026 pricing reference for DMS specifically.

How much does AWS DMS cost?

Short answer: AWS DMS itself is cheap, because the replication instance is the only meaningful charge and it bills per hour like EC2. A standard dms.r5.large replication instance runs $0.176 per hour (about $129 per month if left running); the free-tier dms.t3.micro is $0.0186 per hour; and DMS Serverless bills roughly $0.082 per DCU-hour (Single-AZ, US East). For a typical 5 TB database migration with a two-week change-data-capture window, the DMS tooling cost lands between about $60 and $565 depending on the instance class you pick, plus $12 to $58 of replication storage. The large costs in a database migration are almost never DMS itself; they are schema conversion labour (heterogeneous migrations) and any cross-region data transfer.

What AWS DMS costs by scenario, US East On-Demand (AWS DMS pricing structure, verified July 2026)

ScenarioDMS modeTooling costNotes
Test / dev, under 100 GBdms.t3.micro$0, then ~$14/moFree tier: 750 hrs/mo (legacy) or $100+ credits (accounts after 15 Jul 2025)
Standard 5 TB, 2-week CDCdms.r5.large (provisioned)$60 to $250Plus $12 to $58 replication storage (gp2)
Long-running replication (weeks to months)DMS Serverless15 to 35% less than provisionedDCUs auto-scale; ~$0.082/DCU-hr Single-AZ
Very large / high-concurrencydms.r5.24xlarge$10.826/hr (~$7,800/mo)96 vCPU, 768 GB; rarely needed

DMS cost rule of thumb

For most migrations the DMS bill is under a few hundred dollars. Budget for the schema conversion work ($20K to $100K per database on heterogeneous Oracle-to-PostgreSQL jobs) and data transfer, not the replication instance. AWS does not publish per-hour DMS rates on its marketing pricing page; provisioned instances bill at the equivalent EC2 On-Demand rate.

Pricing verification

Instance classes and free-tier terms on this page were checked against the AWS DMS pricing page and the AWS DMS replication instance documentation in June 2026. AWS does not publish per-hour instance rates on its marketing pricing page (it directs to the Pricing Calculator); the per-hour figures below are the US East On-Demand rates for the equivalent EC2 instance class, which is how DMS provisioned instances are billed. The post-15-July-2025 credit-based free tier ($100 plus up to $100 in activity credits) is confirmed current. Verified June 2026.

The DMS pricing model

DMS provisioned pricing uses replication instance classes priced like EC2. Customers provision a replication instance (a specialised EC2 instance with the DMS replication engine installed), connect it to source and target endpoints, configure replication tasks, and pay for the instance plus its storage for the duration of the replication.

DMS provisioned replication instance pricing, US East, Single-AZ (AWS price list, June 2026)

Instance classvCPUMemoryOn-demand $/hourUse case
dms.t3.micro21 GB$0.0186Test and small migrations; free tier eligible
dms.t3.small22 GB$0.0372Small databases under 100 GB
dms.t3.medium24 GB$0.0745Standard small workloads
dms.t3.large28 GB$0.149Mid-size workloads
dms.r5.large216 GB$0.176Standard production migrations
dms.r5.xlarge432 GB$0.353Larger production migrations
dms.r5.4xlarge16128 GB$1.411High-throughput, large databases
dms.r5.24xlarge96768 GB$10.826Very large or high-concurrency
dms.c5.large24 GB$0.119CPU-intensive transformations
dms.c5.xlarge48 GB$0.238CPU-intensive, larger workloads

On top of the instance cost, DMS replication storage is charged at standard EBS rates (typically gp2 or gp3) for the replication state. Most production DMS migrations use 100 GB to 500 GB of replication storage, costing $11.50 to $57.50 per month at gp2 rates. Data transfer in to AWS is free; data transfer out (for example, replicating into a non-VPC target) is charged at standard egress rates documented on the AWS data transfer pricing page.

DMS Serverless, the alternative billing model

DMS Serverless was made generally available in 2023 and provides DMS replication as a pay-per-use service without instance provisioning. Pricing is per DCU (DMS Capacity Unit) per hour. DCUs scale automatically based on workload demand. The current Single-AZ Serverless rate in US East is approximately $0.082 per DCU-hour (Multi-AZ doubles it). A typical DMS Serverless replication for a 5 TB SQL Server migration uses 4 to 8 DCUs on average, costing roughly $8 to $16 per day of active replication.

DMS Serverless vs provisioned economics. For continuous long-running replication (weeks to months), Serverless typically saves 15 to 35 percent versus equivalent provisioned capacity because DCU scaling tracks actual workload demand rather than provisioning for peak. For short-burst replication (full-load that completes in hours), Serverless typically costs marginally more because of the cold-start scaling behaviour. The crossover point is typically around 7 to 14 days of active replication; longer than that, Serverless wins.

DMS Serverless rule of thumb

For migrations expected to run more than two weeks of active replication (including any CDC parallel-running window), DMS Serverless typically saves 15 to 35 percent versus provisioned. For migrations that complete within a single weekend cutover window, provisioned dms.r5.large or larger is typically cheaper.

The free tier

For AWS accounts created before 15 July 2025, the legacy free tier provides 750 hours per month of Single-AZ dms.t3.micro replication instance, plus 50 GB of included general purpose storage, for the first year. That covers continuous use of a single small replication instance, suitable for small databases or for testing larger migrations before production cutover. Accounts created after 15 July 2025 fall under the credit-based free tier instead: $100 in credits at sign-up plus up to $100 more for completing onboarding activities, spendable on any service including DMS.

For most production migrations the free allowance covers the planning and testing phase but not the production cutover. A typical pattern: use a free or credit-funded dms.t3.micro for source schema discovery and small-scale testing, then provision a larger dms.r5.large or dms.c5 for the production full-load and CDC. Either way the free tier meaningfully reduces the tooling cost for first-time AWS migrations.

Full-load vs CDC vs ongoing replication

DMS supports three replication modes that combine to handle different migration patterns. Full-load copies the source database to the target in a single bulk transfer; suitable for migrations that can accept downtime equal to the full-load duration. Full-load plus CDC starts with a bulk copy then maintains continuous change data capture replication until cutover; suitable for near-zero-downtime migrations. CDC-only assumes a bulk copy via a different tool then replicates ongoing changes; used for very large databases where DMS full-load is not the fastest path.

The cost shape varies by mode. Full-load is the cheapest pattern because the replication instance only runs for the bulk copy duration (typically days). Full-load plus CDC is more expensive because the replication instance runs continuously for the parallel-running window (typically weeks to months). CDC-only is similar to full-load plus CDC in replication instance time but eliminates the full-load DMS cost (the bulk copy is done via another tool, often AWS Snowball Edge for very large databases).

Worked 5 TB SQL Server to RDS scenario

A representative DMS-specific cost build for a 5 TB SQL Server database migration to RDS for SQL Server, using full-load plus CDC with two weeks of parallel-running, dms.r5.large provisioned instance.

Worked DMS cost build, 5 TB SQL Server to RDS, 2 weeks parallel

Cost lineLow estimateTypical estimateHigh estimate
DMS replication instance (dms.r5.large, 14 days)$55$59$70
Replication storage (100 GB gp3, 14 days)$3.50$4.00$5.00
EBS snapshots (replication state)$0$5$15
Data transfer (source to VPC endpoint, free if Direct Connect)$0$150$450
DMS task validation cost (one-off CPU spike)$0$5$20
AWS SCT analysis (free for SQL to SQL; SCT not strictly required)$0$0$0
Cutover-window DMS active (1-2 hours)$1$2$5
DMS total (excluding SCT remediation labour)$59.50$225$565

The typical-column number, $225, illustrates how small the DMS tooling cost is relative to the overall database migration cost. The total cost is dominated by the partner labour ($30K to $100K per database for typical mid-market migrations), the validation and cutover work, and the destination RDS instance cost. DMS is rarely the line that matters in cost modelling; the tool's value is in operational reliability and the elimination of third-party tooling cost.

Worked 20 TB Oracle to Aurora PostgreSQL scenario (DMS Serverless)

A second worked build, this time heterogeneous and long-running, to show where DMS Serverless earns its keep. A 20 TB Oracle estate migrating to Aurora PostgreSQL, eight weeks of full-load plus CDC parallel-running while the application is cut over wave by wave, billed on DMS Serverless at roughly $0.082 per DCU-hour with an average of 6 DCUs.

Worked DMS Serverless cost build, 20 TB Oracle to Aurora PostgreSQL, 8 weeks parallel

Cost lineLow estimateTypical estimateHigh estimate
DMS Serverless replication (6 DCU avg, 56 days)$520$660$900
Peak-burst DCU scaling during full-load$80$180$420
Replication metadata storage$5$15$40
Data transfer (VPC endpoint, free with Direct Connect)$0$120$380
DMS validation tasks across the estate$20$60$160
DMS tooling total (excluding SCT remediation labour)$625$1,035$1,900

The typical DMS tooling cost, roughly $1,035 for an eight-week heterogeneous migration, is again dwarfed by the schema-conversion remediation labour (the $60K to $300K Oracle to Aurora PostgreSQL band shown below) and the destination Aurora cost. The point of the Serverless model here is that DCU scaling tracks the long, low-throughput CDC tail rather than holding a provisioned dms.r5 idle for eight weeks, which is where the 15 to 35 percent saving versus provisioned comes from on parallel runs this long.

Heterogeneous migrations and AWS Schema Conversion Tool

For heterogeneous migrations (different engine on source and target), DMS is paired with AWS Schema Conversion Tool (SCT). SCT analyses the source schema, generates the target schema, and produces a conversion report identifying objects that cannot be automatically converted. The remediation work for those objects is the largest cost line in heterogeneous database migrations.

Typical conversion rates by source-target pair (May 2026):

AWS SCT conversion rates by source-target pair

SourceTargetAuto-conversion rateTypical remediation labour per database
OracleAurora PostgreSQL70 to 90%$60K to $300K
OraclePostgreSQL75 to 92%$50K to $250K
Microsoft SQL ServerAurora PostgreSQL (via Babelfish)80 to 95%$30K to $150K
Microsoft SQL ServerPostgreSQL75 to 90%$40K to $200K
Microsoft SQL ServerMySQL70 to 85%$40K to $200K
Sybase ASEPostgreSQL or MySQL60 to 80%$80K to $400K
IBM Db2PostgreSQL55 to 75%$100K to $500K
TeradataAmazon Redshift65 to 85%$150K to $800K

How to reduce DMS cost

  1. Use the free tier for testing and small migrations. dms.t3.micro is sufficient for many proof-of-concept and small-database scenarios.
  2. Use DMS Serverless for long-running parallel-replication scenarios. The DCU scaling saves cost on workloads with fluctuating throughput.
  3. Provision the right instance class. Over-provisioning is the most common waste; start small and scale up if replication lag becomes an issue.
  4. Minimise the parallel-running window. Every day of CDC adds replication instance cost plus the underlying destination RDS or Aurora cost.
  5. Use Direct Connect or VPC endpoint for source-target connectivity to eliminate egress cost.
  6. Stop DMS tasks immediately after cutover. Continued replication for already-cutover databases wastes instance time.
  7. Apply MAP credits to DMS consumption. DMS is small relative to overall migration but counts toward MAP cost recovery.

AWS DMS is one of the cheapest tooling line items in any cloud migration. The pricing model favours short, focused replications and DMS Serverless extends the favour to long-running replications with variable load. The cost discipline for DMS is rarely about DMS itself; it is about minimising the parallel-running window (which drives both DMS and destination database cost) and choosing the right replication mode for the downtime tolerance of the workload.

Q&A

Frequently asked

Q. What does AWS DMS cost?

A. A typical DMS replication instance (dms.r5.large) costs $0.176 per hour on-demand in US East, or about $129 per month if continuously provisioned. For a 5 TB database migration with two weeks of replication, the DMS instance cost lands around $60 to $250 depending on instance class. Additional costs: storage on the replication instance (typically 100 GB for replication state at $0.115 per GB-month for gp2), data transfer out from AWS to a non-VPC source (standard egress rates), and any source-side network costs.

Q. Is the first DMS instance free?

A. For AWS accounts created before 15 July 2025, the free tier provides 750 hours per month of Single-AZ dms.t3.micro replication instance use, plus 50 GB of included general purpose storage, for the first year. Accounts created after that date use the credit-based free tier instead ($100 in credits at sign-up plus up to $100 more for completing activities). The free allowance is intended for testing and small migrations; production migrations typically use larger instance classes (dms.r5.large or above) that fall outside it.

Q. What is DMS Serverless?

A. DMS Serverless was made generally available in 2023 and provides DMS replication on a per-DCU (DMS Capacity Unit) per-hour billing model without the need to provision an instance class. The Single-AZ rate in US East is approximately $0.082 per DCU-hour. DCUs scale automatically based on workload demand. DMS Serverless typically saves 15 to 35 percent versus provisioned DMS for long-running migrations or migrations with fluctuating throughput. The trade-off is slightly higher peak billing during burst replication.

Q. Does DMS support all source and target databases?

A. DMS supports a broad source list: Oracle, SQL Server, MySQL, MariaDB, PostgreSQL, MongoDB, Db2 LUW, Db2 z/OS, SAP ASE, and Amazon S3. Targets include all major AWS database services (RDS, Aurora, DynamoDB, Neptune, ElasticSearch, S3, Redshift, Kinesis, Kafka). Heterogeneous migrations (Oracle to PostgreSQL) require AWS Schema Conversion Tool (SCT) in addition to DMS. The supported combinations are documented on the AWS DMS supported sources and targets page.

Q. How long does DMS take to migrate a typical database?

A. Initial full-load throughput for DMS varies by source and target combination. Typical full-load throughput is 100 to 500 GB per hour for homogeneous migrations (e.g. SQL Server to RDS for SQL Server) and 50 to 200 GB per hour for heterogeneous migrations (e.g. Oracle to PostgreSQL). A 5 TB database full-load typically completes in 10 to 50 hours depending on source IO capacity and target ingestion rate. Change Data Capture (CDC) replication after full-load runs continuously until cutover.

Q. What is AWS Schema Conversion Tool (SCT) and what does it cost?

A. AWS SCT is a free desktop tool that converts schema from one database engine to another. It is used in conjunction with DMS for heterogeneous migrations. SCT generates the target schema, identifies conversion gaps (objects that cannot be automatically converted), and produces a conversion report. SCT itself is free; the work of remediating conversion gaps is partner-led and typically costs $20K to $100K per database depending on schema complexity.

Related

Read next

Updated 2 May 2026