Phase 1 – Discovery
The Discovery phase is the foundation of every successful migration project. Before any workload can be assessed, planned, or migrated, organizations must gain complete visibility into their existing environment. This phase focuses on identifying infrastructure assets, applications, dependencies, configurations, performance metrics, and business requirements to build a comprehensive migration inventory.
A well-executed discovery phase minimizes migration risks, uncovers hidden dependencies, and provides the data needed to make informed migration decisions.

The primary objective is to establish a single source of truth for the migration program.
Key Objectives
- Discover all infrastructure components.
- Inventory virtual machines, hosts, storage, and networks.
- Identify application dependencies.
- Collect performance and utilization metrics.
- Map business owners and application criticality.
- Establish the migration baseline.
- Build a trusted inventory for assessment and planning.
Define Migration Scope
The first step is understanding what will be migrated and why.
Activities
- Identify business drivers.
- Define migration objectives.
- Establish project scope.
- Determine in-scope and out-of-scope workloads.
- Identify stakeholders and application owners.
Deliverable: Migration charter and scope definition.
Identify Data Sources
Discovery requires data from multiple enterprise systems.
Infrastructure Sources
- vCenter Server
- ESXi Hosts
- VMware Aria Operations
- NSX
- vSAN
- Storage Arrays
- Backup Platforms
Enterprise Sources
- CMDB
- ITSM platforms
- Monitoring tools
- Asset inventory
- Documentation
- Cloud platforms
Deliverable: Discovery source inventory.
Infrastructure Inventory Collection
Collect detailed infrastructure information.
Compute
- Virtual Machines
- ESXi Hosts
- Clusters
- CPU & Memory allocation
- Resource Pools
Storage
- Datastores
- Storage Policies
- Capacity
- IOPS
- Storage Arrays
Network
- VLANs
- Virtual Switches
- Distributed Switches
- NSX Segments
- Firewalls
- Load Balancers
Deliverable: Infrastructure inventory report.
Application Discovery
Understanding applications is as important as understanding infrastructure.
Collect
- Application name
- Version
- Owner
- Business function
- Environment (Dev/Test/UAT/Prod)
- Database
- Middleware
- Authentication methods
This information enables application-centric migration planning.
Dependency Discovery
Dependencies are one of the most critical inputs for migration.
Typical dependencies include:
- Application-to-Application communication
- Web-to-Database traffic
- Middleware integration
- External APIs
- Active Directory
- DNS
- Load Balancers
- Storage
- Security services
Outcome: High-level application dependency map.
Performance & Utilization Collection
Historical utilization data prevents over-provisioning and supports right-sizing.
Metrics to Collect
- CPU utilization
- Memory consumption
- Storage growth
- IOPS
- Network throughput
- Peak utilization
- Resource contention
Collect data over a representative period (typically 30–90 days) to capture business cycles.
Data Validation & Enrichment
Discovery data must be validated before it is used.
Validation Activities
- Remove duplicate records.
- Verify VM ownership.
- Confirm business criticality.
- Reconcile with CMDB.
- Fill missing attributes.
- Validate application relationships.
Enriched data improves the accuracy of downstream assessment and planning.
Discovery Deliverables
The discovery phase concludes with a set of reusable artifacts.
| Deliverable | Purpose |
|---|---|
| Infrastructure Inventory | Baseline environment |
| Application Inventory | Workload catalog |
| Dependency Map | Application relationships |
| Performance Report | Utilization trends |
| Network Topology | Connectivity overview |
| Discovery Dashboard | Executive visibility |
| Data Quality Report | Inventory validation |
| Migration Inventory | Input for assessment |
Discovery Dashboard
Discovery Progress
──────────────────────────────────────────
Infrastructure Inventory ██████████ 100%
Application Discovery █████████░ 96%
Dependency Mapping ████████░░ 88%
Performance Collection ██████████ 100%
CMDB Validation █████████░ 93%
Business Ownership ████████░░ 90%
Discovery Complete █████████░ 95%
Best Practices
- Combine automated discovery with stakeholder workshops for complete visibility.
- Collect performance data over multiple weeks to avoid sizing based on short-term peaks.
- Validate and enrich inventory before starting the assessment phase.
- Prioritize application dependency mapping early to reduce migration risk.
- Maintain a centralized discovery repository as the authoritative source for the migration program.
- Engage application owners early to verify business context and criticality.
Common Discovery Challenges
| Challenge | Mitigation |
|---|---|
| Incomplete inventory | Use multiple discovery sources and validate with stakeholders |
| Unknown application owners | Reconcile with CMDB and business units |
| Hidden dependencies | Use network flow analysis and application mapping tools |
| Duplicate or outdated data | Normalize and cleanse discovery results |
| Inconsistent naming | Apply standardized naming conventions and tagging |
