

AWS Migration Hub is no longer open to new customers as of November 7, 2025. For capabilities similar to AWS Migration Hub, explore [AWS Transform](https://aws.amazon.com/transform).

# What Is AWS Migration Hub?


AWS Migration Hub (Migration Hub) provides a single place to discover your existing servers, plan migrations, and track the status of each application migration. The Migration Hub provides visibility into your application portfolio and streamlines planning and tracking. You can visualize the connections and the status of the servers and databases that make up each of the applications you are migrating, regardless of which migration tool you are using.

Migration Hub gives you the choice to start migrating right away and group servers while migration is underway, or to first discover servers and then group them into applications. Either way, you can migrate each server in an application and track progress from each tool in the AWS Migration Hub.

Migration Hub supports migration status updates from the following tools:
+ **AWS Application Migration Service (Application Migration Service)**–AWS Application Migration Service is the primary migration service recommended for lift-and-shift migrations to AWS. For more information about Application Migration Service, see [AWS Application Migration Service](https://aws.amazon.com/application-migration-service/) and [Application Migration Service Documentation](https://docs.aws.amazon.com/mgn/index.html ). 
+ **AWS Database Migration Service (AWS DMS)**–For more information about AWS DMS, see [AWS Database Migration Service](https://aws.amazon.com/dms/) and [AWS DMS Documentation](https://docs.aws.amazon.com/dms/index.html).

To access these tools, open the AWS Migration Hub console at [https://console.aws.amazon.com/migrationhub/](https://console.aws.amazon.com/migrationhub/), and in the navigation pane under **Migrate**, choose **Tools**. (You must first have an AWS account and credentials to access the Migration Hub console. For information about signing up for AWS, see [Setting up AWS Migration Hub](setting-up.md).)

## Are you a first-time user of AWS Migration Hub?


On your first use of the AWS Migration Hub console, you’re prompted to select a Migration Hub home region where your migration tracking data will be stored. You can choose a home region on the **Settings** page of the console. After you select a home region, you are redirected automatically to the console in that AWS Region. You must make a selection before you can perform any write action from the console, SDK, or CLI interfaces.

 If you are a first-time user of AWS Migration Hub, we recommend that you read the following sections in order:
+  [Getting started](getting-started.md) 
+  [Managing your AWS Migration Hub home Region](home-region.md) 

To learn about sending status to or querying status from AWS Migration Hub using the AWS SDK or AWS CLI, see the following API references:
+  [AWS Migration Hub API](api-reference.md) 
+  [AWS Migration Hub Home Region API](https://docs.aws.amazon.com//migrationhub-home-region/latest/APIReference/Welcome.html) 

**Note**  
Only your migration tracking data is stored in your home region. You can migrate into any AWS Region that is supported by the migration tool that you use.

## Strategy Recommendations


Migration Hub Strategy Recommendations helps you plan migration and modernization initiatives by offering migration and modernization strategy recommendations for viable transformation paths for your applications. For more information, see [Migration Hub Strategy Recommendations](https://docs.aws.amazon.com/migrationhub/index.html#migration-hub-strategy-recommendations).

## Refactor Spaces


AWS Migration Hub Refactor Spaces is the starting point for incremental application refactoring to microservices in AWS. For more information, see [AWS Migration Hub Refactor Spaces](https://docs.aws.amazon.com/migrationhub/index.html#aws-migration-hub-refactor-spaces).

## Migration Hub Orchestrator


AWS Migration Hub Orchestrator simplifies and automates the migration of your on-premises servers and enterprise applications to AWS. It provides a single location to run and track your migrations.

Migration Hub Orchestrator offers predefined templates to create a migration workflow that can be customized to fit your unique migration requirements. For more information, see [AWS Migration Hub Orchestrator](https://docs.aws.amazon.com/migrationhub/index.html#migration-hub-orchestrator).

# Using Migration Hub with an AWS SDK
Working with AWS SDKs

AWS software development kits (SDKs) are available for many popular programming languages. Each SDK provides an API, code examples, and documentation that make it easier for developers to build applications in their preferred language.


| SDK documentation | Code examples | 
| --- | --- | 
| [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/sdk-for-cpp) | [AWS SDK for C\$1\$1 code examples](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/cpp) | 
| [AWS CLI](https://docs.aws.amazon.com/cli) | [AWS CLI code examples](https://docs.aws.amazon.com/code-library/latest/ug/cli_2_code_examples.html) | 
| [AWS SDK for Go](https://docs.aws.amazon.com/sdk-for-go) | [AWS SDK for Go code examples](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/gov2) | 
| [AWS SDK for Java](https://docs.aws.amazon.com/sdk-for-java) | [AWS SDK for Java code examples](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/javav2) | 
| [AWS SDK for JavaScript](https://docs.aws.amazon.com/sdk-for-javascript) | [AWS SDK for JavaScript code examples](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/javascriptv3) | 
| [AWS SDK for Kotlin](https://docs.aws.amazon.com/sdk-for-kotlin) | [AWS SDK for Kotlin code examples](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/kotlin) | 
| [AWS SDK for .NET](https://docs.aws.amazon.com/sdk-for-net) | [AWS SDK for .NET code examples](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/dotnetv3) | 
| [AWS SDK for PHP](https://docs.aws.amazon.com/sdk-for-php) | [AWS SDK for PHP code examples](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/php) | 
| [AWS Tools for PowerShell](https://docs.aws.amazon.com/powershell) | [AWS Tools for PowerShell code examples](https://docs.aws.amazon.com/code-library/latest/ug/powershell_5_code_examples.html) | 
| [AWS SDK for Python (Boto3)](https://docs.aws.amazon.com/pythonsdk) | [AWS SDK for Python (Boto3) code examples](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/python) | 
| [AWS SDK for Ruby](https://docs.aws.amazon.com/sdk-for-ruby) | [AWS SDK for Ruby code examples](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/ruby) | 
| [AWS SDK for Rust](https://docs.aws.amazon.com/sdk-for-rust) | [AWS SDK for Rust code examples](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/rustv1) | 
| [AWS SDK for SAP ABAP](https://docs.aws.amazon.com/sdk-for-sapabap) | [AWS SDK for SAP ABAP code examples](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/sap-abap) | 
| [AWS SDK for Swift](https://docs.aws.amazon.com/sdk-for-swift) | [AWS SDK for Swift code examples](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/swift) | 

**Example availability**  
Can't find what you need? Request a code example by using the **Provide feedback** link at the bottom of this page.