1. Assessment — know what you actually run
Most failed migrations fail here. Before a single workload moves, inventory everything and grade it for cloud readiness.
- List every server, application, and database, with owners and business criticality
- Document current licensing (Windows Server, SQL, line-of-business apps) and renewal dates
- Map application dependencies — what talks to what, and on which ports
- Baseline performance: CPU, RAM, storage IOPS, and peak usage windows
- Measure internet bandwidth and identify sites that need a circuit upgrade first
- Flag legacy apps that cannot move as-is and need replacement or re-hosting