AWS Cloud Operations Blog

From Planning to Execution – Harnessing AWS Migration Hub Journeys to Accelerate Migrations and Modernization

Cloud migrations and modernization are a lengthy, intricate, and continually evolving processes. Despite this, McKinsey studies indicate that customers are increasing cloud budgets and the number of applications that they plan to migrate. One of the primary complexities of migration and modernization projects are that collaboration with stakeholders can be cumbersome, relying on random ad-hoc solutions. Second, customers often lack current guidance for navigating a constantly changing ecosystem. Lastly, customers often shift their focus from one individual task to another, neglecting the management of the complete migration journey task pipeline. The impact of these challenges is evident in data from a McKinsey survey of over 440 C-Suite Executives, as illustrated in Figure 1 below.

In this blog post, we introduce AWS Migration Hub Journeys and how it addresses pain points associated with complex migrations and modernization, such as collaboration, planning and execution.

McKinsey study chart indicate that customers are increasing cloud budgets and the number of applications that they plan to migrate

Figure 1: McKinsey Study Chart

Introducing AWS Migration Hub Journeys

Today, customers invest countless hours in search of current and reliable guidance for executing migration and modernization operations, leading to inefficiencies and uncertainties in migration management.

AWS Migration Hub Journeys make migrations easier to execute and track by providing steps and guidance to successfully migrate to AWS.  Migration Hub Journeys provides a hierarchy for all tasks per migration phase and converts them to subtasks for easy execution. It also furnishes step-by-step run books for each subtask, reducing the time needed for project planning and decreasing dependence on cloud experts. Users have the flexibility to edit or add tasks as required. AWS Migration Hub Journeys facilitates collaboration, particularly around transitioning between automation and manual efforts. Users can store artifacts created as outcomes of each individual task in a central location for later reference. In tracking large migrations, AWS Migration Hub Journeys alerts appropriate AWS experts for assistance when challenges arise through a tracking and alerting system. Utilizing Migration Hub Journeys in AWS Migration Hub contributes to an overall reduction in cost and time for migrating into AWS.

Figure 2 below shows an overview of how AWS Migration Hub Journeys helps you to embark on your migration:

pictorial representation of how AWS Migration Hub Journeys helps you to embark on your migration

Figure 2: AWS Migration Hub Journeys

Migration Journeys

AWS Migration Hub Journeys introduces the concept of migration journeys. These journeys are the platform upon which experts, processes, and tools can be brought together to streamline the migration experience. It transforms the prospect of a migration into a structured and systematic pipeline of tasks. Figure 3 below shows a quick overview of a Journey within the AWS Migration Hub console that we’ll dive deeper throughout the blog post.

Overview of Migration Journeys

Figure 3:  Migration Journeys – Overview

Migration Hub provides templates that you can use to create your migration journey. These templates represent common migration scenarios and follow best practices. When you can create a journey from a template, you get a journey with predefined phases, modules, tasks, and subtasks.

Migration Templates

A migration template is a structured document that describes a “typical” migration journey type (e.g., a journey to migrate DB2 data, or a journey to migrate Windows OS applications). They contain the complete series of tasks that are required to complete the migration journey. Customers plan their own migration journey by choosing the template that most closely represents their needs, copying the content of the template into a new journey, and then making updates to the journey for their exact requirements. AWS Migration Hub includes a number of templates at launch developed by experts at AWS and our partners. Customers can also create their own custom templates enabling them to establish a migration process that is repeatable to their specific needs. See Figure 4 below for templates that are available today from AWS Migration Hub Journeys.

How To – From the Migration Hub Journey console, select your Migration journey templates from the left menu.

Overview of Migration Journey Templates

Figure 4:  Migration Journey – Templates

Each template populates phases that align with the AWS Migration Methodology, and within each phase are modules, tasks and subtasks that guide you through the journey as shown in Figure 5.

How To – From the Migration Hub Journey console, select Migration journey templates from the left menu.  Select any template from the list to view the corresponding detailed information for that particular template.

Overview of the general migration template

Figure 5:  General Migration Template – Overview

Migration Journey – Phases

Creating a journey from a template, each phase is available, and management of those phases can begin within the journey.  Figure 6 shows the phases that make up the selected journey.

How To – From the Migration Hub Journey console select your Journey.  From within the Journey, select Phases tab.

Overview of Migration journey phases

Figure 6:  Migration Journey – Phases

Migration Journey – Tasks

Tasks, in Figure 7 below, provide steps required with guidance and, in some cases, direction on available tooling that can either help or is required to complete the task.  Tasks can be assigned to specific task owners, given completion time lines, and capturing estimated and actual levels of effort.

How To – From the Migration Hub Journey console, select your Journey.  From within the Journey, select Tasks tab.  Select any task to view details and editable settings within the task.

Overview of Migration journey task details

Figure 7:  Migration Journey – Task Details

Migration Journey – Subtasks

Subtasks, figure 8 below, are populated within a task in order to successfully complete a task which can be assigned to different team members to collaborate on by sharing comments and files within the task itself.  Dependencies are listed within the task along with any blockers that would prevent the completion of the task.

How To – From the Migration Hub Journey console, select your Journey.  From within the Journey, select the  Tasks tab and then select the task to edit.  From within the Task, select Subtasks.

Overview of Migration journey tasks and subtasks

Figure 8:  Migration Journey – Tasks – Subtasks

Team members can attach files (Figure 9) to tasks and subtasks. For example, attach analysis reports that can help in completing the task. Files that contain results from the task can also be attached.

How To – From the Migration Hub Journey console, select your Journey.  From within the Journey, select Tasks tab and then select the task to edit.  From within the Task, select Attached files.

Overview of Migration journey attached files feature

Figure 9:  Migration Journey – Tasks – Attached Files

Migration Journey – Modules

Tasks are organized by being assigned to Modules (Figure 10).  Modules are logical containers within a phase to meet a specific outcome.

How To – From the Migration Hub Journey console, select your Journey.  From within the Journey, select Modules tab.

Overview of Migration journey modules

Figure 10:  Migration Journey – Modules

Migration Journey – Individuals and Teams

Migration journeys also include the ability to define Individuals and Teams (Figure 11) that are contributors or administrators of the journey. When creating a journey, the creator automatically becomes an administrator of that journey.

To add an individual or a team as a contributor or an administrator to either a space or a journey, send them an invitation. To be added, they must accept the invitation. They may also decline the invitation.

How To – From the Migration Hub Journey console,  select your Journey.  From within the Journey, select Individuals and teams tab.

Overview of Migration journey individuals and teams feature

Figure 11:  Migration Journey – Individuals and Teams

Accessing AWS Migration Hub Journeys

If you are new to AWS and are early in the planning stages of your cloud migration journey, there is an option of accessing AWS Migration Hub Journeys directly without needing an AWS account.  The process of accessing AWS Migration Hub Journeys directly is simplified by utilizing an AWS Builder ID.

Cleanup

For the cleanup of any migration journeys, this process deletes the journey from the AWS Migration Hub Journeys console.  As illustrated in Figure 12 below, from the Migration journeys section in AWS Migration Hub Journeys, select the radio button next to your journey then click Actions dropdown at the top right and select Delete journey.  Once you acknowledge and provide additional written consent, the journey is permanently deleted.

Deleting a migration journey

Figure 12:  Delete migration journey

Conclusion

In conclusion, AWS Migration Hub Journeys streamlines both migration and modernization processes with real-time guidance and efficient collaboration, transforming complex migrations into manageable tasks within holistic migration journeys. We encourage customers to explore the features and benefits of AWS Migration Hub Journeys and consider implementing it in customer and partner projects. Start harnessing the power of AWS Migration Hub Journeys today to optimize the migration and modernization journey and achieve smoother, more efficient AWS migrations. By adopting AWS Migration Hub Journeys, organizations can confidently navigate the complexities of migration and modernization, ensuring a more efficient and successful experience on AWS.

About the authors

Kalyan Vennelakanty

Kalyan Vennelakanty is a Technical Program Manager at AWS with extensive experience in delivering cloud applications. He is passionate about working with new cloud technologies and assisting customers in fulfilling their migration needs.

Steven Koufoudakis

Steven Koufoudakis is a Partner Solutions Architect at AWS. He enjoys working with new technologies and helping customers meet their business needs by aligning the right technology. He is passionate about helping partners and customers migrate, modernize and optimize their workloads on AWS.

Mohan CV

Mohan is a Principal Solutions Architect at AWS based in Northern Virginia. With a robust background in large-scale enterprise migrations and modernization, he specializes in Data & Analytics. Mohan is passionate about leveraging new technologies and finds joy in assisting customers in tailoring these innovations to meet their unique business needs.