Skip to content

Challenge 3: Assessment

FieldValue
Duration45 minutes
TypeHands-on Lab
Points20
DeliverableAzure VM and SQL assessment outputs with readiness findings

Analyze discovered workloads and create Azure assessments to understand migration readiness, sizing recommendations, and cost estimates.


Now that discovery has run (hopefully over lunch!), Contoso needs answers:

  1. Which workloads are ready for Azure? — Any blockers?
  2. What Azure resources do we need? — VM sizes, storage types
  3. How much will it cost? — Monthly estimates for budgeting
  4. What about the SQL database? — Can it go to Azure SQL?

Time to turn raw discovery data into actionable insights!


Before starting this challenge, ensure:

  • Challenge 2 completed — discovery running
  • At least some servers visible in Azure Migrate (check the portal)
  • You have access to the Azure portal

Part A: Verify Discovered Servers (10 min)

Section titled “Part A: Verify Discovered Servers (10 min)”
  1. Navigate to Azure MigrateServers, databases and web apps

  2. In the Azure Migrate: Discovery and assessment tile, note:

    • Number of discovered servers
    • Number of SQL instances discovered
    • Number of web apps discovered
  3. Click on the Discovered servers count

  4. Review the server inventory:

    Expected ServerOSStatus
    ArcBox-Win2K22Windows Server 2022Should show
    ArcBox-Win2K25Windows Server 2025Should show
    ArcBox-SQLWindows + SQLShould show
    ArcBox-Ubuntu-01Ubuntu 22.04Should show
    ArcBox-Ubuntu-02Ubuntu 22.04Should show
  5. Click on any server to see details:

    • Configuration (cores, memory, disks)
    • Performance data (if available)
    • Dependencies (if enabled)

Verify:

  • At least 5 servers discovered
  • Can view server details

Part B: Create Azure VM Assessment (20 min)

Section titled “Part B: Create Azure VM Assessment (20 min)”
  1. In Azure Migrate, click AssessAzure VM

  2. Assessment settings:

    SettingRecommended ValueNotes
    Target locationSweden CentralEU region for GDPR compliance
    Storage typeAutomaticLet Azure recommend
    Savings optionsPay-as-you-goFor initial estimate
    Sizing criteriaPerformance-basedUses collected metrics
    Performance history1 dayWorkshop timeframe
    Percentile utilization95thDefault, handles spikes
    Comfort factor1.330% buffer for growth
    VM seriesDeselect A-seriesExclude burstable
  3. Select servers to assess:

    • Click Edit next to “Selected servers”
    • Create a new group: contoso-all-servers
    • Select all 5 discovered servers
    • Click Create assessment
  4. Wait for assessment (2-5 minutes)

  5. Review assessment results:

    • Click on the assessment name
    • Note the Azure readiness summary
    • Review Monthly cost estimate

Verify:

  • Assessment created
  • Readiness results visible
  • Cost estimate generated

Part C: Analyze Readiness Results (15 min)

Section titled “Part C: Analyze Readiness Results (15 min)”

Click into your assessment and explore each section:

StatusMeaningAction
✅ Ready for AzureCan migrate as-isProceed
⚠️ Ready with conditionsMinor issuesReview and remediate
❌ Not ready for AzureBlockers existInvestigate
❓ Readiness unknownInsufficient dataAdd credentials/wait

Document for each server:

ServerReadinessIssues (if any)Recommended Azure VM
ArcBox-Win2K22
ArcBox-Win2K25
ArcBox-SQL
ArcBox-Ubuntu-01
ArcBox-Ubuntu-02

Review the cost details:

  • Compute costs (VM hours)
  • Storage costs (disk types)
  • Total monthly estimate

Questions to answer:

  • What’s the total monthly cost estimate?
  • Which server is the most expensive? Why?
  • What disk types are recommended?

Look at the confidence rating (1-5 stars):

RatingMeaning
⭐⭐⭐⭐⭐All data points available
⭐⭐⭐⭐Most data available
⭐⭐⭐Some data missing
⭐⭐Limited data
Minimal data

💡 Tip: Lower confidence often means discovery hasn’t run long enough for performance data

Verify:

  • Documented readiness for all servers
  • Noted cost estimate
  • Checked confidence rating

Part D: Create Azure SQL Assessment (15 min)

Section titled “Part D: Create Azure SQL Assessment (15 min)”
  1. Return to Azure Migrate dashboard

  2. Click AssessAzure SQL

  3. Assessment settings:

    SettingValue
    Target deployment typeAzure SQL MI, SQL DB, and SQL on Azure VM
    Target locationSame region as VM assessment
    Compute tierGeneral Purpose
  4. Select the server group or individual SQL server

  5. Click Create assessment

  6. Review SQL assessment results:

    • Target readiness (SQL MI vs SQL DB vs SQL VM)
    • Instance details
    • Database compatibility

Questions to answer:

  • What Azure SQL target is recommended?
  • Are there any compatibility issues?
  • What’s the estimated SQL cost?

Verify:

  • SQL assessment created
  • Target recommendation noted
  • Compatibility reviewed

  1. Click Export assessment to download Excel file

  2. Save the file — you’ll reference it in later challenges

  3. Key metrics to capture for your team:

    • Total monthly cost estimate
    • Number of ready vs. not-ready servers
    • Recommended VM sizes
    • Any blockers or warnings

CriterionPointsVerification
VM assessment created5Assessment visible in portal
SQL assessment created5SQL assessment visible
Readiness interpreted correctly5Can explain status for each server
Findings documented5Exported or captured key metrics
Total20

IssueSolution
No servers in assessmentWait longer for discovery, check appliance status
All servers “unknown” readinessAdd server credentials, wait for metadata
No performance dataNeed more time (hours) for collection
SQL not discoveredVerify SQL credentials, check SQL instance is running
Cost seems wrongCheck VM series selection, verify region

  • Performance data improves over time — Initial assessments may have lower confidence
  • Review the “Why” not just “What” — Click into each server to understand recommendations
  • Cost is estimate only — Actual costs depend on usage, reserved instances, hybrid benefit
  • Compare to your Challenge 1 plan — Does reality match your assumptions?

  • Low-confidence assessments can mislead decisions; validate data quality before finalising recommendations.
  • Ensure SQL discovery credentials are correct before assuming incompatibility.

You created assessments that:

  1. Analyzed server configurations — CPU, memory, storage
  2. Applied sizing algorithms — Matched to Azure VM SKUs
  3. Evaluated readiness — Checked for migration blockers
  4. Estimated costs — Based on Azure pricing
  5. Provided recommendations — Right-sized for your workload

This data drives migration decisions!


  • Did the assessment results match your expectations from Challenge 1?
  • What surprised you about the readiness results?
  • How would you improve the confidence rating?

Bring your assessment findings to Challenge 4: Execute where you’ll design the detailed migration strategy.