
Azure Site Recovery
- 55 installs
- 165 repo stars
- Updated June 18, 2026
- vinayaklatthe/microsoft-security-skills
Helps with ai & agent building tasks.
About
azure-site-recovery is a Claude Code skill for ai & agent building. It helps solo builders move faster with AI-assisted development.
- azure-site-recovery
- AI & Agent Building
- AI-coding skill
Azure Site Recovery by the numbers
- 55 all-time installs (skills.sh)
- +1 installs in the week ending Aug 5, 2026 (Skillselion tracking)
- Ranked #6,846 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
- Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/vinayaklatthe/microsoft-security-skills --skill azure-site-recoveryAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 55 |
|---|---|
| repo stars | ★ 165 |
| Last updated | June 18, 2026 |
| Repository | vinayaklatthe/microsoft-security-skills ↗ |
What it does
Helps with ai & agent building tasks.
Files
Azure Site Recovery
Azure Site Recovery (ASR) is Disaster-Recovery-as-a-Service that replicates Azure VMs and on-premises machines to a secondary region, orchestrating failover and failback to keep workloads available during regional outages. It's a critical piece of business continuity - distinct from, and complementary to, backup.
When to use
Providing regional disaster recovery for critical workloads with a tested, orchestrated failover capability. Use this skill to set RPO / RTO, design recovery plans, and run test failovers.
Do not use this skill for point-in-time backup (use Azure Backup), database-only HA, or generic BCDR strategy without Azure-specific design.
Tier workloads by RPO / RTO
| Workload tier | RPO target | RTO target | Strategy |
|---|---|---|---|
| Tier 0 - mission critical | < 1 minute | < 15 minutes | Active-active multi-region (not ASR alone); ASR as warm fallback |
| Tier 1 - business critical | < 15 minutes | < 1 hour | ASR continuous replication + automated recovery plan |
| Tier 2 - important | < 1 hour | < 4 hours | ASR replication + manual failover |
| Tier 3 - standard | < 24 hours | < 24 hours | Azure Backup + restore in secondary region |
| Tier 4 - dev / test | 7 days | 7 days | Azure Backup only; no DR |
Rule of thumb: if RPO is sub-minute or RTO is sub-15-minute, ASR alone isn't enough
- design active-active. ASR is the right answer for Tier 1 and Tier 2 (RPO minutes,
RTO < 4 hours).
Approach
1. Define RPO and RTO per workload — Workload owners + business sign-off, not IT guessing. Tier per the table. Document the assumption that "Tier 3 = backup-restore, not failover". Verify: RPO / RTO documented and signed off per Tier 1 / Tier 2 workload.
2. Set up the Recovery Services vault in the paired region — Use Azure paired region (e.g. North Europe ↔ West Europe) for latency, billing, and Microsoft- coordinated patching. One vault per region pair per business unit. Verify: vault in the secondary region; replication policy created (e.g. 24-hour retention, 4-hour app-consistent snapshots).
3. Enable replication on Tier 1 / Tier 2 VMs — Replication is per-VM. Choose target region, target VNet, target storage, and Availability Zone alignment if used in source. Initial replication can take hours - plan bandwidth. Verify: replication health = healthy on all in-scope VMs; latest recovery point time stamp within the RPO target.
4. Build recovery plans with ordered start-up — Group VMs by application; specify start-up order (DB tier first, then app, then web). Add pre / post scripts (Automation runbooks) for DNS update, IP changes, app warm-up. Add manual action pauses where a human must validate. Verify: recovery plan dry-runs in test failover; documented runbook for the on-call team.
5. Account for dependencies in the recovery region — Identity (Entra is global; AD DCs need a regional DC or DR DC), DNS (private DNS zones), Key Vault (regional or geo- replicated), Storage accounts (GRS or RA-GRS), networking (peerings, gateways, firewall), licences. Verify: dependency map; recovery region has working DNS, DC reachability, Key Vault, gateway connectivity.
6. Test failover on a schedule — Run test failover into an isolated network in the secondary region at least every 6 months for Tier 1 (quarterly is better). Validate app functionality, document timing vs RTO target, capture issues. Verify: test failover report shows actual RTO ≤ documented RTO; issues triaged within 30 days.
7. Plan failover / failback procedure — Planned failover (with sync) for graceful; unplanned (data-loss-bounded by last recovery point) for outage. Failback procedure tested as part of the test failover lifecycle.
Guardrails
- **DR is not backup - pair ASR with Azure Backup for point-in-time restore and ransomware
recovery (immutable / soft-deleted recovery points).** ASR replicates the corruption too; you need immutable backup for ransomware.
- Test failover on a schedule; an untested DR plan is an assumption, not a capability.
First real failover with no test = it doesn't work.
- **Account for dependencies (identity, DNS, networking, Key Vault) in the recovery
region.** App fails over fine; can't reach DC or Key Vault = still down.
- Paired regions matter. Microsoft coordinates patching across pairs - non-paired pairs
can patch the same week and both go offline.
- Recovery plans, not just replication. Replication keeps the data; recovery plan starts
the app in the right order.
- Cost: ASR is per-VM-month + storage. Tier carefully - DR for everything is wasteful;
DR for nothing is negligent.
Common anti-patterns
- "We have ASR, so we don't need backup" - ASR replicates ransomware encryption.
Backup with immutability is the only ransomware recovery.
- "Replicate everything to be safe" - 10x cost, slower failover, more test scope.
Tier by RPO / RTO.
- "Never test the failover - it's risky in prod" - Test failover is isolated; it does
not affect prod. The risk is not testing.
- "Run DR drill once, two years ago, never again" - Architecture has drifted. Quarterly
test for Tier 1.
- "Forgot the DC / DNS / Key Vault in the DR region" - VM is up, app can't auth or
resolve. Dependency map.
- "Single global vault for all regions" - Vault is regional; vault in primary lost = no
DR. One per region pair.
Example prompts
Design a disaster recovery plan with Azure Site Recovery and clear RPO / RTO targets.How do I run a test failover without affecting production?Set up region-to-region replication and a recovery plan with ordered start-up.Plan DR alongside Azure Backup for ransomware resilience.Map dependencies (identity, DNS, Key Vault) for failover to the paired region.Tier our workloads for RPO / RTO and decide which get ASR vs backup-only.
Microsoft Learn
- Site Recovery overview: https://learn.microsoft.com/azure/site-recovery/site-recovery-overview
- Azure-to-Azure DR: https://learn.microsoft.com/azure/site-recovery/azure-to-azure-tutorial-enable-replication
- Recovery plans: https://learn.microsoft.com/azure/site-recovery/recovery-plan-overview
- Test failover: https://learn.microsoft.com/azure/site-recovery/azure-to-azure-tutorial-dr-drill
- Azure Backup vs ASR: https://learn.microsoft.com/azure/backup/backup-overview
- Paired regions: https://learn.microsoft.com/azure/reliability/regions-paired
- Azure-to-Azure replication architecture: https://learn.microsoft.com/azure/site-recovery/azure-to-azure-architecture
- Failover and failback: https://learn.microsoft.com/azure/site-recovery/azure-to-azure-tutorial-failover-failback