AWS Application Migration Service

Simplify and expedite your migration while reducing costs

AWS Application Migration Service (AWS MGN) allows you to quickly realize the benefits of migrating applications to the cloud without changes and with minimal downtime.

AWS MGN minimizes time-intensive, error-prone manual processes by automatically converting your source servers from physical, virtual, or cloud infrastructure to run natively on AWS. It further simplifies your migration by enabling you to use the same automated process for a wide range of applications.

And by launching non-disruptive tests before migrating, you can be confident that your most critical applications such as SAP, Oracle, and SQL Server will work seamlessly on AWS.

When to use AWS Application Migration Service

For many migration use cases, AWS MGN can be the fastest route to the cloud. Learn about the differences between AWS MGN, CloudEndure Migration, and AWS Server Migration Service – and which service is best for your use case. Learn more »

Introduction to AWS Application Migration Service

Looking for CloudEndure Migration?

AWS MGN is based on CloudEndure Migration and improves on it by integrating with the AWS Management Console. Use CloudEndure Migration »


Access to advanced technology

Simplify operations and get better insights with AWS MGN’s integration with AWS Identity and Access Management (IAM), Amazon CloudWatch, AWS CloudTrail, and other AWS services.

Minimal downtime during migration

With AWS MGN, you can maintain normal business operations throughout the replication process. It continuously replicates source servers, which means little to no performance impact. Continuous replication also makes it easy to conduct non-disruptive tests and shortens cutover windows.

Reduced costs

AWS MGN is free and reduces overall migration costs as there is no need to invest in multiple migration solutions, specialized cloud development, or application-specific skills. This is because AWS MGN can be used to migrate any application from any source infrastructure that runs supported operating systems (OS).

How it works

How AWS MGN works

Agent Installation
Implementation begins by installing the AWS Replication Agent on your source servers. Once it’s installed, you can view and define replication settings. AWS MGN uses these settings to create and manage a Staging Area Subnet with lightweight Amazon EC2 instances that act as Replication Servers and low-cost staging Amazon EBS volumes.

Continuous Replication
Replication Servers receive data from the agent running on your source servers and write this data to the staging Amazon EBS volumes. Your replicated data is compressed and encrypted in transit, and can be encrypted at rest using EBS encryption. AWS MGN keeps your source servers up to date on AWS using continuous, block-level data replication. It uses your defined launch settings to launch instances when you conduct non-disruptive tests or perform a cutover.

Testing and Cutover
When you launch Test or Cutover instances, AWS MGN automatically converts your source servers to boot and run natively on AWS. After confirming that your launched instances are operating properly on AWS, you can decommission your source servers. You can then choose to modernize your applications by leveraging additional AWS services and capabilities.

Read the technical documentation »

AWS CloudShell features
Accelerate your migration

Learn how to accelerate your large-scale migration to AWS with the AWS Migration Acceleration Program.

Learn more 
Sign up for an AWS account
Sign up for a free account

Instantly get access to the AWS Free Tier. 

Sign up 
Start building with AWS CloudShell
Start building in the console

Get started with AWS Application Migration Service.

Sign in