Skip to content

Availability Options

Azure provides several options to protect your virtual machines from hardware failures, network outages, and data center disasters. Use these mechanisms to meet your application's Service Level Agreement (SLA) requirements.

Option SLA Scope Protection Against Cost Impact When to Use
Single VM (Premium SSD) 99.9% Instance No built-in redundancy; single-instance SLA only Base Dev/Test, low criticality
Availability Set 99.95% Fault/update domains Hardware/Update failures Low Legacy apps, no zone support
Availability Zone 99.99% Data Center Data center failure Medium High availability, primary production
VMSS 99.95% - 99.99% Depends on topology (FD spread or multi-zone) Large-scale failures Variable Auto-scaling workloads
Cross-Region (ASR) Variable Region Regional disaster High Disaster recovery, business continuity
graph TD
    Start([Start Selection]) --> Scale{Auto-scaling needed?}
    Scale -->|Yes| VMSS[VM Scale Sets]
    Scale -->|No| Zone{Zone-aware region?}
    Zone -->|Yes| AZ[Availability Zones]
    Zone -->|No| AS[Availability Sets]
    AZ --> DR{Regional redundancy?}
    AS --> DR
    DR -->|Yes| ASR[Azure Site Recovery]
    DR -->|No| End([End Selection])

Warning

Availability Sets only protect against failures within a single data center. For protection against data center outages, you must use Availability Zones.

See Also

Sources