ZeroToArchitect Logo

Availability, Resilience, RTO and RPO

In this lesson, you will learn what you as an architect can do to handle failures in your architecture, starting off with understanding what High Availability and Disaster Recovery are.

5 min read
3 exam insights

Failures are unavoidable.

Hardware fails, software contains bugs, people make mistakes, networks become unavailable, and entire Azure regions can experience disruption.

So the first question you need to ask as an architect is: what should happen when something breaks?

What are High Availability and Disaster Recovery?

High Availability (HA) keeps a workload running during expected failures. For example, two application instances across availability zones can allow the application to continue running when one zone becomes unavailable.

Disaster Recovery (DR) restores a service after a large disruption.

For example, an application might fail over to another Azure region after the primary region becomes unavailable.

High Availability and Disaster Recovery are related, but they operate at different failure scopes.

Exam Insight

If a question describes a single VM, node, or zone failure, the answer involves High Availability. If it describes an entire region going down, the answer involves Disaster Recovery. The key difference is the scope of the failure.

What is Recovery Time Objective (RTO)?

The Recovery Time Objective (RTO) is the maximum acceptable amount of time that a workload can remain unavailable.

If your business sets an RTO of one hour, you need to have the service back online within one hour. No exceptions.

A low RTO normally requires a prepared recovery environment, automation, and current replicated data.

If your recovery plan involves an engineer manually rebuilding every component described in a Word document, you’re probably not going to hit that one-hour target.

Exam Insight

A low RTO (a few minutes instead of a few hours) almost always requires a pre-built recovery environment with automated failover. If an answer choice involves a manual process, it cannot satisfy a low RTO.

What is Recovery Point Objective (RPO)?

The Recovery Point Objective (RPO) is the maximum acceptable amount of data loss measured in time.

If the RPO is five minutes, the recovered system must not normally lose more than five minutes of data.

A backup that runs once every 24 hours cannot satisfy a five-minute RPO.

The RPO directly influences several design decisions:

  • Backup frequency: If your RPO is 5 minutes, a backup that runs every 24 hours won’t cut it. You need continuous backups or transaction log shipping.
  • Replication technology: A tight RPO often requires synchronous data replication, not just backups on a set schedule.
  • Database configuration: You may need to enable point-in-time restore, transaction log shipping, or geo-replication at the database level.
  • Storage design: The storage layer must support the replication speed and frequency the RPO demands. A storage account that only replicates data to another region based on a schedule may not be frequent enough to meet the RPO.
Exam Insight

unknown nodeunknown nodeunknown node

Real World Example

Imagine your company runs an e-commerce application in East US. The business has determined:

  • The site can be down for at most 30 minutes during a regional outage.
  • The business can tolerate losing at most 5 minutes of order data.

The first requirement gives you an RTO of 30 minutes, while the second one gives you an RPO of 5 minutes.

To satisfy the RTO, you can deploy the application across Availability Zones in East US (to achieve High Availability), and set up geo-replication to West US with an automated failover plan (to achieve Disaster Recovery).

To satisfy the RPO, you can configure the database with geo-replicated transactions that sync every few seconds, rather than relying on a nightly backup.

What to remember for your exam

  • High Availability keeps a workload running during expected failures
  • Disaster Recovery restores a system after a long disruption
  • RTO is the maximum acceptable downtime
  • RPO is the maximum acceptable data loss measured in time
  • Backup frequency must satisfy the RPO
  • Recovery procedures and automation affect the RTO

What’s next?

In the next lesson, you will learn how availability sets, availability zones, scale sets, and platform services provide highly available compute.

Alexandru Tepes

Author

Alexandru Tepes

Software Engineer, Tech Educator & Founder. 6x Microsoft + AWS Certified. Helping you go from Zero to Certified Cloud Architect.

Published on 7/31/2026

Want to pass your next certification?

Practice with independently written, objective-aligned questions. Build understanding, identify weak areas, and plan your next study step.

Azure Administrator certification badge

Azure Administrator

AZ-104Intermediate

For IT admins managing Azure infrastructure. Covers identity, storage, networks, and compute resources - essential for administration and operations roles.

12 Practice Exams
Azure Solutions Architect certification badge

Azure Solutions Architect

AZ-305Expert

For architects designing cloud solutions on Azure. Covers infrastructure, security, data platforms, and business continuity - essential for leading enterprise cloud initiatives.

11 Practice Exams
Azure Fundamentals certification badge

Azure Fundamentals

AZ-900Beginner

Entry-level certification for beginners in cloud computing. It covers core Azure concepts, services, security, and compliance - ideal for both technical and non-technical roles wanting a foundation in Azure.

10 Practice Exams
Azure Network Engineer certification badge

Azure Network Engineer

AZ-700Intermediate

For network engineers managing Azure networking. Covers hybrid connectivity, routing, security, and private access to Azure services - critical for enterprise network infrastructure.

12 Practice Exams
Azure Security Engineer certification badge

Azure Security Engineer

AZ-500Intermediate

For security professionals protecting Azure environments. Covers identity management, platform protection, security operations, and data security - vital for cloud security roles.

11 Practice Exams
Azure AI Fundamentals certification badge

Azure AI Fundamentals

AI-901Beginner

Fundamentals certification for understanding AI concepts and building simple solutions with Microsoft Foundry. Covers responsible AI, generative and agentic AI, speech, vision, language, and content understanding.

9 Practice Exams
ML Ops and Gen AI Solutions certification badge

ML Ops and Gen AI Solutions

AI-300AdvancedComing Soon

Advanced certification for designing and implementing production AI solutions. Covers RAG architectures, model evaluation, fine-tuning, orchestration, observability, and responsible AI patterns in Azure.

Work in Progress
Coming Q3 2026

Want to connect with others?

Our Discord community is here to support you

Join Our Discord Community

Connect with like-minded professionals studying for their Azure certifications. Share tips, ask questions, find study partners, and stay motivated on your learning journey.

Active Discussions

Get answers to your questions from peers and experts

Study Groups

Find accountability partners and study together

Celebrate Wins

Share your certification achievements with the community

Join Discord Community