Migration Assessment and Discovery

Migration Assessment and Discovery

Watch the video to deepen your understanding.

Subscribe

Complete the full lesson to earn 25 points

Work through each section, then tap “Mark as Complete” on the last one.

Section 1 of 3

✦ Skip the page breaks and see fewer ads — read each lesson on a single page with Pro

Lesson: Migration Assessment and Discovery

1. Introduction

In the lifecycle of cloud infrastructure, migration is rarely a "lift-and-shift" operation performed in a vacuum. It is a complex engineering project that begins long before the first server is moved. Migration Assessment and Discovery is the foundational phase where you identify what you have, how it interacts, and what it will take to move it to a target environment (typically the cloud).

Why is this critical? Without a rigorous discovery phase, organizations face "migration drift," where costs balloon, performance degrades, and security vulnerabilities are introduced. Assessment allows you to categorize workloads based on the "6 Rs" (Rehost, Replatform, Refactor, Repurchase, Retain, Retire), ensuring that your migration strategy aligns with business goals rather than just technical convenience.


2. Detailed Explanation: The Discovery Process

The discovery process is divided into two primary streams: Technical Discovery (what exists) and Dependency Mapping (how it connects).

Phase A: Automated Data Collection

Manual documentation is almost always outdated. You must use automated tools to scan your current environment (on-premises or legacy cloud).

  • Inventory: Collect CPU, RAM, storage, and network throughput metrics.
  • Performance Baselines: Identify peak vs. average utilization to right-size your target infrastructure.

Phase B: Dependency Mapping

This is the most complex part of the process. You need to identify "chatter" between applications. If you move a database to the cloud but leave the application server on-premises, the resulting network latency will likely break your application.

Practical Example: Application Tiering

Imagine an E-commerce platform consisting of:

  1. Web Tier: Stateless, easy to move.
  2. App Tier: Middleware, requires specific OS dependencies.
  3. Database Tier: High IOPS, stateful, difficult to migrate.

Assessment Strategy:

  • Web Tier: Rehost (Lift-and-Shift) to a containerized environment.
  • Database Tier: Replatform to a Managed SQL service (e.g., AWS RDS or Azure SQL) to reduce operational overhead.

Section 1 of 3
PrevNext