AWS Migration Hub


Course Introduction
AWS Migration Hub
AWS Migration Hub
AWS Server Migration Services
Course Summary

The course is part of these learning paths

AWS Migration Hub

In this course we will learn to recognize and explain the migration services available from AWS and AWS partners, and how to run a migration using the AWS Server Migration Service. This course is a blend of instructional learning and demonstration. In this course we cover the following topics:

  • The AWS Migration Hub - which provides a simple way to manage migration of severs and applications.
  • The AWS Discovery Services -we explore the AWS Discovery Connector and the Discovery Agent which enable us to audit and quantify a migration project. 
  • The AWS Server Migration Service - which provides a way to manage migrating vmware and HyperV virtual machines to the AWS Cloud. 

Learning Objectives

In this course, we will learn to apply and use the migration services available from AWS.
First, we will explore the AWS Migration Hub service - which provides a simple way to discover, track and manage the migration of servers and applications.
Then we will learn to use and apply the AWS Application Discovery Service - which provides a way to discover and audit applications and servers running in both hardware and virtualized environments.
Following that we will apply and use the AWS Server Migration Service within the migration hub to manage migrating virtual machines from an on-premise or datacenter environment to the AWS public cloud.

Intended Audience

This course is suited to anyone running or involved in a cloud migration project. As a pre-requisite, I recommend completing our “Getting Started with Cloud Migration” course first so you have some understanding of migration projects and the benefits of the migration services to a cloud migration project.


I recommend completing our Getting Started with Migrating to the Cloud course prior to this course so you understand the basic concepts and benefits of cloud migrations. If you are new to Cloud Computing, I'd recommend completing our What is Cloud Computing? course first so you have an understanding of cloud computing concepts. 


If you have thoughts or suggestions for this course, please contact Cloud Academy at


The AWS Migration Hub. The AWS Migration Hub provides a dashboard view of your migration project, and so, it's a very useful way to plan, track and manage a migration project. It is an essence the nerve centre of your migration enabling you to discover and migrate services you have been running in identified locations. 

A migration project can often include a wide variety of services and servers often located in a number of different data centers or facilities. You might have databases located in one data center and business applications located in various points in another office or co-location. There may also be different versions and configurations of service, which will need to be taken into account if you go to migrate through a different platform. Now one of the challenges with migrations is maintaining one view of the various aspects of this project. So the AWS Migration Hub is a very powerful tool for large migrations where there are multiple locations or multiple servers and services. So how does it work? 

Well, as the name implies, the Amazon Migration Hub is the central hub of your migration project. It is accessed and run from the AWS Management Console, and once you have activated the Migration Hub, you can use it to discover and manage your migrations. Discover and manage, I hear you ask. Yes, it can discover and audit your server inventory on a number of different networks and nodes, and it can also manage and track the migration of services and servers and applications to AWS Cloud Services. Now the actual discovery of migration steps are separate. They can be run independently of each other and each of these steps requires a different service, which we will get into shortly. Let's make sure we are clear on the basics of the Migration Hub first. 

So for discovery, the Migration Hub receives and collects server inventory from agent services you authorize to send information to the Amazon Migration Hub. Now the discovery tool can be either agentless or it can be an agent you install on your virtual and physical servers depending on how much detail you want in terms of that audit. If you are using the discovery agent, the discovery service collection stores technical performance and network connectivity statistics about your servers, and it stores those in a discovery services repository, and once that repository is populated, you can view technical specifications and performance information about the discovered resources in the Migration Hub, and you can export data from the application discovery service repository, you can analyze it, and report server groupings, put them into application pools, if you like, and then once grouped, the application grouping can be used to aggregate the migration status from one or each migration tool used to migrate the servers and databases in your application pool. So that's our discovery phase, right. 

With discovery, we can get an in depth analysis of what on it would looks like, how many servers we have, how many applications we have, we can group them together, we can do a detailed analysis using the agent service or we can do a relatively simple one using the VM or agentless version. Now, for the actual migration, we can choose a migration service that is run from the AWS Migration Hub, so we got discovery first, and then we'll do our migration, okay. So we can choose one of the services available inside the Migration Hub. That can be the AWS service, which is the Server Migration Service or it can be from one of the AWS partners that can be used to run the actual migration. So the Migration Hub controls creation of Amazon Machine Images from your virtual and physical servers, and then manages the changes to those AMIs or Amazon Machine Images for up to 90 days after your actual migration. So the migration itself in the AWS Migration Hub is a two-step process, and as we will learn, we've got varying degrees of service levels we can choose around both discovery and the migration. 

So keep in mind that the AWS Migration Hub can monitor the status of your migrations in all AWS regions as long as you have agents configured, approved and available in those other regions.

About the Author
Learning Paths

Andrew is fanatical about helping business teams gain the maximum ROI possible from adopting, using, and optimizing Public Cloud Services. Having built  70+ Cloud Academy courses, Andrew has helped over 50,000 students master cloud computing by sharing the skills and experiences he gained during 20+  years leading digital teams in code and consulting. Before joining Cloud Academy, Andrew worked for AWS and for AWS technology partners Ooyala and Adobe.