• Hands-On Labs
    • Hands-on Lab Exercises
      • Azure Labs Base Collection
      • Azure Skillbuilder Collection
      • Azure Administrator Lab Series
    • Hands-on Lab Projects
      • Hands-On Azure Labs: Building Redundant Cloud Solutions​
      • Hands-On Azure Labs: Deploy and Configure Azure Monitor
      • Microsoft Applied Skills Lab: Secure Storage for Azure Files and Azure Blob Storage
  • Exam Prep
    • Azure Exam Prep
      • AZ-900 Bootcamp: Microsoft Azure Fundamentals
      • AZ-104 Exam Prep: Microsoft Azure Administrator
      • AZ-305 Exam Prep: Designing Azure Infrastructure Solutions
    • Microsoft 365 Exam Prep
      • MS-900 Exam Prep: Microsoft 365 Fundamentals
      • MS-102 Bootcamp: Microsoft 365 Administrator
  • About
  • Pricing
  • Login
Menu
  • Hands-On Labs
    • Hands-on Lab Exercises
      • Azure Labs Base Collection
      • Azure Skillbuilder Collection
      • Azure Administrator Lab Series
    • Hands-on Lab Projects
      • Hands-On Azure Labs: Building Redundant Cloud Solutions​
      • Hands-On Azure Labs: Deploy and Configure Azure Monitor
      • Microsoft Applied Skills Lab: Secure Storage for Azure Files and Azure Blob Storage
  • Exam Prep
    • Azure Exam Prep
      • AZ-900 Bootcamp: Microsoft Azure Fundamentals
      • AZ-104 Exam Prep: Microsoft Azure Administrator
      • AZ-305 Exam Prep: Designing Azure Infrastructure Solutions
    • Microsoft 365 Exam Prep
      • MS-900 Exam Prep: Microsoft 365 Fundamentals
      • MS-102 Bootcamp: Microsoft 365 Administrator
  • About
  • Pricing
  • Login
  • Hands-On Labs
    • Hands-on Lab Exercises
      • Azure Labs Base Collection
      • Azure Skillbuilder Collection
      • Azure Administrator Lab Series
    • Hands-on Lab Projects
      • Hands-On Azure Labs: Building Redundant Cloud Solutions​
      • Hands-On Azure Labs: Deploy and Configure Azure Monitor
      • Microsoft Applied Skills Lab: Secure Storage for Azure Files and Azure Blob Storage
  • Exam Prep
    • Azure Exam Prep
      • AZ-900 Bootcamp: Microsoft Azure Fundamentals
      • AZ-104 Exam Prep: Microsoft Azure Administrator
      • AZ-305 Exam Prep: Designing Azure Infrastructure Solutions
    • Microsoft 365 Exam Prep
      • MS-900 Exam Prep: Microsoft 365 Fundamentals
      • MS-102 Bootcamp: Microsoft 365 Administrator
  • About
  • Pricing
  • Login
Menu
  • Hands-On Labs
    • Hands-on Lab Exercises
      • Azure Labs Base Collection
      • Azure Skillbuilder Collection
      • Azure Administrator Lab Series
    • Hands-on Lab Projects
      • Hands-On Azure Labs: Building Redundant Cloud Solutions​
      • Hands-On Azure Labs: Deploy and Configure Azure Monitor
      • Microsoft Applied Skills Lab: Secure Storage for Azure Files and Azure Blob Storage
  • Exam Prep
    • Azure Exam Prep
      • AZ-900 Bootcamp: Microsoft Azure Fundamentals
      • AZ-104 Exam Prep: Microsoft Azure Administrator
      • AZ-305 Exam Prep: Designing Azure Infrastructure Solutions
    • Microsoft 365 Exam Prep
      • MS-900 Exam Prep: Microsoft 365 Fundamentals
      • MS-102 Bootcamp: Microsoft 365 Administrator
  • About
  • Pricing
  • Login

Home

By: admin
On: December 22, 2020
2020-12-22

Copyright 2025 labITpro.com | Sponsorship Opportunities

Azure Virtual Machines — Quick Reference

Fast lookup for sizes, storage, networking, HA, pricing & CLI.

VM Sizing (Workload Fit)

SeriesProfileUse
BBurstableDev/Test
DGeneralWeb/App
EMemoryDB / Analytics
FComputeBatch / CPU Heavy
LsStorage IONoSQL / Throughput
MHigh RAMSAP HANA
NGPUAI / ML / Rendering
Default starting points: D-series (general), E-series (DB workloads).

Disk Selection

DiskPerfWhen
Standard HDDLowArchive / Rare
Standard SSDMediumGeneral Workloads
Premium SSDHighProduction Apps
Premium SSD v2High+Tunable Perf
Ultra DiskExtremeCritical DB I/O
  • Use multiple data disks + Storage Spaces for higher throughput.
  • Consider host caching (ReadOnly vs RW).

Networking

  • Place VMs in VNets & subnets with NSGs.
  • Use Azure Bastion or JIT instead of public RDP/SSH.
  • Load Balancer (L4) vs App Gateway (L7/WAF).
  • Use Private Endpoints for PaaS access.

Availability / Resilience

  • Availability Sets → host/rack failure protection.
  • Availability Zones → datacenter failure protection.
  • Scale Sets → autoscale by metrics.
  • Use Azure Backup + ASR for DR.

Security

  • Use Managed Identity instead of stored credentials.
  • Store secrets in Key Vault.
  • Patch via Update Manager.
  • Enable Defender for Cloud.

Pricing Models

  • Pay-as-you-go: Flexible
  • Reservations: 1–3 yr commit, lower cost
  • Spot: Very low cost, but can be evicted

This feature is available to labITpro Supporters only.

Azure VM Scale Sets — Quick Reference

Fast lookup for orchestration modes, autoscaling, load balancing, updates & CLI.

Core Benefits

  • Create & manage groups of identical or heterogeneous VMs.
  • Automatic scaling based on demand or schedule.
  • Load balance traffic across instances.
  • HA across fault domains & availability zones.
  • Pay only for VMs; no charge for scale set itself.
Scale sets can handle up to 1,000 VMs (Marketplace/Gallery images).

Orchestration Modes

ModeProfileBest For
FlexibleStandard Azure VMsNew workloads (default)
UniformIdentical VMsLegacy large-scale workloads
Flexible: Full standard VM APIs, dynamic mixing (Spot+on-demand), 1,000 VMs. Uniform: Locked after creation; up to 1,000 VMs (Marketplace) or 600 (custom images).

Orchestration Comparison

FeatureFlexibleUniform
Standard VM APIsYesNo
Mix instance typesYesNo
RBAC per VMYesNo
Azure BackupYesNo
Site RecoveryYesNo
Fault domains1–31–5

Autoscaling Metrics

  • Host metrics: CPU, memory, disk (no agent needed).
  • Guest metrics: Custom counters (Azure Diagnostics Extension).
  • App Insights: Application-level performance metrics.
  • Rules: Min/max capacity, scale-out/in thresholds, cooldown periods.
Autoscale rules use metrics from Load Balancer, Diagnostics, or App Insights.

Load Balancing

TypeLayerBest For
Internal LBL4Backend pools
Public LBL4External traffic
App GatewayL7HTTP/HTTPS + WAF
Large scale sets (>100 VMs) require Load Balancer Standard SKU.

Availability & Zones

  • Single zone: All VMs in one availability zone.
  • Zone-redundant: VMs spread across 1, 2, or 3 zones in region.
  • Zone balance: Auto-spread VMs evenly across zones (±1 VM).
  • Fault domains: 1–3 per zone for best-effort resilience.
Use availability zones for datacenter-level failure protection.

Upgrade Policies (Uniform)

PolicyRolloutUse
AutomaticBatchApp can tolerate disruption
RollingControlledGradual, managed updates
ManualOn-demandFull control; explicit API calls
Flexible mode uses standard VM updates; no built-in rolling.

Application Deployment

  • Custom image: Preinstall app; faster provisioning.
  • Custom Script Extension: Download & run scripts post-deploy.
  • Azure VM Applications: Package & manage centrally (new).
  • PowerShell DSC: Desired State Configuration for consistency.
Custom images: 600 VMs max; Marketplace images: 1,000 VMs.

Planned Maintenance & Health

  • Azure Patch Manager: Automated guest OS patching.
  • Application Health Extension: Monitor app heartbeat; auto-replace unhealthy.
  • Health probes (Uniform): Monitor via load balancer.
  • Platform updates coordinated; typically brief interruption.

An Introduction to Microsoft Entra ID

Learn what you need to know to get started with Microsoft Entra ID with this easily-digestible 5-hour bootcamp from best-selling instructor, Thomas Mitchell.

Enroll on Udemy

Disable these ads by becoming a labITpro Supporter!

Azure vNets Explained

Want to learn about Azure virtual networks? In this quick-hitting explanation, you’ll learn what they are, what they do, and you’ll learn about key Azure vNet features.

Watch It On YouTube

Disable these ads by becoming a labITpro Supporter!

Ask The Author

Have a question?

Ask The Author is available exclusively for labIT Pro Supporters. Become a Supporter for a nominal fee and get direct answers from the lab creator.