AZ-305 Question 206
Select 2You are an Azure solutions architect for a company planning to migrate 50 on-premises servers running both Windows and Linux. These servers host multiple line-of-business applications and a large, high-transaction SQL database. The business requires minimal downtime during migration. Which two steps should you take to conduct a thorough readiness assessment for these workloads before migrating them to Azure?
- A
Use Azure Migrate to discover and assess on-premises servers, gather performance metrics, and identify potential compatibility or sizing issues.
- B
Directly replicate the SQL database to an Azure VM without evaluating application dependencies or verifying transaction logs.
- C
Deploy a test environment in Azure to conduct pilot migrations and performance tests under realistic load conditions.
- D
Rely solely on Windows PerfMon logs to determine CPU, memory, and IOPS usage for all servers, including Linux servers.
Show answer and explanation
Correct answers: A, C
Explanation
When assessing on-premises servers, data, and applications for migration, it’s crucial to use proven tools like Azure Migrate to discover assets, measure resource utilization, and identify potential blockers. Conducting a pilot migration in Azure also helps verify compatibility and performance under realistic load conditions. Relying on partial or OS-specific logs alone can miss important data, especially in heterogeneous environments. For more details, see the official Microsoft documentation on Azure Migrate (https://learn.microsoft.com/azure/migrate).
- A. Correct.
Option 1: CORRECT. Using Azure Migrate is a recommended best practice to discover and assess your on-premises environment. It helps collect performance data, identify potential sizing constraints, and flag compatibility issues, facilitating an informed migration strategy.
- B. Incorrect.
Option 2: INCORRECT. Replicating the database to Azure without evaluating application dependencies and verifying transaction logs risks data integrity and can lead to downtime or synchronization errors. Proper pre-migration checks are essential.
- C. Correct.
Option 3: CORRECT. Creating a pilot migration or test environment allows you to validate performance, stability, and configurations under near-real-world conditions. This step helps anticipate any issues before the full production cutover.
- D. Incorrect.
Option 4: INCORRECT. Windows PerfMon logs alone are insufficient, especially for Linux servers. A comprehensive assessment typically uses tools like Azure Migrate or other third-party solutions to collect detailed metrics for both Windows and Linux workloads.