
Overview of AWS App Migration Service
AWS App Migration Service, often called MGN, moves physical servers, virtual machines, and cloud servers to AWS. It copies server data while the source keeps running. Teams can test the new servers before moving users.
MGN is built mainly for rehosting, also known as lift and shift. This path moves a server with few changes to its app or operating system. It can help when a company is migrating an on premises application to AWS and must leave old hardware behind. MGN does not redesign the app for you.
The service supports many Windows Server versions and Linux systems. Check the current support list before you plan a move. Record each server's owner, role, links to other systems, and recovery plan. AWS offers other migration services for database moves and large data transfers.
For broader cloud migration solutions, match each tool to the work. The AWS Application Migration Service guide explains the service and its setup. It is the best source for current MGN features and steps.
Key features of AWS App Migration Service
MGN uses continuous block-level replication. An agent on the source server sends disk data to AWS. The first copy can take time. Speed depends on data size, network capacity, and other traffic.
Later copies send only changed blocks. This keeps the AWS copy close to the live server. Teams can launch test instances while the source stays online. A useful test checks real app tasks, not just whether a server boots.
- Replication: Copies changed server data while work continues.
- Test launches: Let teams check AWS servers before the live move.
- Cutover launches: Start the planned production servers in AWS.
- Launch settings: Set compute, storage, and network choices for each server.
Teams can manage the work themselves or get help from a migration partner. The choice depends on team skills, control needs, and project size. An AWS Migration Competency partner may bring useful experience with cloud migration projects. Your team still owns app testing and the final go-live call.

Benefits and limits of a server move
Background copying can help keep the final outage short. Actual downtime depends on the app, data, network, and test plan. A test launch gives the team time to find faults before users move. It also lets app owners check key tasks in a safe setting.
MGN can support enterprise apps such as SAP, Oracle, and SQL Server. These systems may rely on linked servers, special storage, or license rules. Map those links before testing. Check that the app vendor supports the planned setup.
MGN moves servers, but it does not make an old design ready for the cloud. Teams may later move a database to a managed service or update an operating system. AWS refactoring means changing app code to use cloud services. That work can bring gains, but it needs more build and test time.
Teams can also move workloads between AWS Regions. A Region move may help meet data location needs or improve resilience. Check service support, network paths, and backups first. Server copying alone is not a recovery plan.

Choose a migration strategy for each workload
The common 6Rs AWS model groups paths as rehost, replatform, refactor, repurchase, retire, and retain. Some teams use a seven-R model that adds relocate. These names help teams weigh effort, risk, and business value. MGN mainly supports rehosting.
Replatforming makes small changes while keeping the app's core design. Refactoring changes more of the app to use cloud services. Repurchasing swaps an old app for a new product. Retiring removes an app that no longer serves a need. Retaining leaves a workload where it is for now.
| Path | Good fit | Main trade-off |
|---|---|---|
| Rehost | Move soon with few app changes | Old design limits may remain |
| Replatform | Make small gains without a full rebuild | Needs change and test time |
| Refactor | Reshape an app for cloud services | Needs more work and testing |
| Retire or replace | Remove or swap an app | Needs business approval |
Choose a path based on value, risk, and the app's useful life. If a company is migrating a three tier application to AWS, it might move app servers first. It can move the database later, after checking links and data needs.
If a company is migrating a distributed application to AWS, map service links before moving any part. Test network paths and shared data across the full app. For Azure to AWS migration, review those links and check platform-specific settings.
Common uses for AWS App Migration Service
MGN suits teams that need to move server-based apps without first rewriting them. Common cases include leaving a data center, replacing aging hardware, and shifting workloads from another cloud. It can also help teams make a staged move instead of changing every system at once.
Enterprise apps such as SAP, Oracle, and SQL Server often have many parts. A server may depend on a database, file share, license server, or fixed network address. List these ties before setting a move order. Then test the whole service, not just each server on its own.
Teams moving data platforms should check whether a server move is the right path. A Hadoop cluster, for example, may need a different design or managed data tools. A hadoop to aws migration may include server moves, but the full plan should also cover data size, job timing, and links to other systems.
MGN can also support moves between AWS Regions. Such moves may help with resilience or data location needs. Check that each service and feature is available in the target Region. Set a backup and return plan before the change.
Best practices for a successful migration
Start with a server list that names owners, app links, data needs, and business importance. Group servers that must move together. Set a move order based on risk and the impact of an outage. This turns a broad AWS migration into a set of clear work groups.
Check source systems, network paths, disk space, and security rules before installing agents. Set launch settings early, then review them with the people who own each app. Run test launches with real users or test data where safe. Keep notes on results and fix issues before cutover.
- Set a clear success test for each app.
- Check backups and confirm how to restore service.
- Tell users when the final move will happen.
- Watch app health and user reports after cutover.
Plan for operating system and license needs as well. Some moves allow changes to the operating system or license model, but these depend on the server and target setup. Confirm support before changing launch settings. Keep a rollback path until the app works as planned in AWS.
Getting started with AWS App Migration Service
Begin by choosing a small, low-risk app for a trial. Confirm that its servers meet current MGN needs, then install and set up the replication agent. Watch the first copy and check that later changes reach AWS. Use the test launch to find gaps in access, app links, and run steps.
Once the test passes, agree on a cutover window with app owners. Pause changes where needed, start the planned AWS servers, and check key app tasks. Keep the source available until the new setup is stable. A short review after the move can catch cost, speed, and support issues early.
For large cloud migration projects, use an AWS migration evaluator or planning tool to assess scope and cost. Ask an experienced migration partner for help if your team lacks time or skills. Keep ownership of the plan, tests, and go-live choice in-house. That keeps the move tied to business needs.

Frequently asked questions
What does AWS App Migration Service do?
It copies server data to AWS through continuous block-level replication. Teams can test launch servers before moving production use.
Does AWS App Migration Service cause downtime?
The source server can keep running during replication. Downtime at cutover depends on the app, data, network, and test plan.
Which operating systems does AWS MGN support?
MGN supports many Windows Server versions and Linux systems. Check AWS's current support list before planning a move.
Can AWS MGN move databases such as SQL Server or Oracle?
MGN can move servers that run database software. Teams should check vendor support, data links, licenses, and whether a database service is a better target.
What is the difference between the 6Rs and 7Rs of migration?
The 6Rs group common paths such as rehost, replatform, and refactor. Some 7R models add relocate as another path.
Can AWS MGN move servers between AWS Regions?
Teams can use MGN for Region moves when the target setup is supported. Check service availability, network paths, backups, and data location needs.