<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Reliability and Resiliency in Azure articles</title>
    <link>https://techcommunity.microsoft.com/t5/reliability-and-resiliency-in/bg-p/reliability-and-resiliency-in-azure</link>
    <description>Reliability and Resiliency in Azure articles</description>
    <pubDate>Fri, 14 Aug 2026 15:02:09 GMT</pubDate>
    <dc:creator>reliability-and-resiliency-in-azure</dc:creator>
    <dc:date>2026-08-14T15:02:09Z</dc:date>
    <item>
      <title>Proactive Reliability Series — Article 2: Regional Distribution Patterns for Azure Workloads</title>
      <link>https://techcommunity.microsoft.com/t5/reliability-and-resiliency-in/proactive-reliability-series-article-2-regional-distribution/ba-p/4539844</link>
      <description>&lt;H2 data-line="8"&gt;Introduction&lt;/H2&gt;
&lt;P data-line="11"&gt;Public cloud platforms — including Microsoft Azure — are built on three foundational principles that distinguish them from traditional on-premises infrastructure:&lt;/P&gt;
&lt;UL data-line="13"&gt;
&lt;LI data-line="13"&gt;&lt;STRONG&gt;Elasticity&lt;/STRONG&gt;: The platform can automatically expand and contract resource capacity in response to demand. Capacity is not statically provisioned; it is drawn from a shared pool and released when no longer needed.&lt;/LI&gt;
&lt;LI data-line="14"&gt;&lt;STRONG&gt;Scaling&lt;/STRONG&gt;: Workloads can scale horizontally (adding more instances) or vertically (increasing instance size) on demand, without pre-procurement of physical hardware.&lt;/LI&gt;
&lt;LI data-line="15"&gt;&lt;STRONG&gt;Consumption-based billing&lt;/STRONG&gt;: Customers pay for what they use, when they use it. Cost is proportional to resource consumption, not to physical capacity reserved in advance.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P data-line="17"&gt;These principles are properties of the&amp;nbsp;&lt;STRONG&gt;platform&lt;/STRONG&gt;, not of any single location. Microsoft Azure Cloud is not a single region — it is a globally distributed platform comprising dozens of regions across every major geography, interconnected by a private backbone network. When an organisation deploys to Azure, it is deploying into this global system; the choice of which region or regions to use is based on an organizational strategy and architectural decision. Using a single Azure region is a valid choice in many scenarios, but it has to be a deliberate architecture decision, not an omission.&lt;/P&gt;
&lt;H1 data-line="20"&gt;Why multi-region?&lt;/H1&gt;
&lt;P data-line="22"&gt;Microsoft Azure CTO Mark Russinovich summarises the case for multi-region in&amp;nbsp;&lt;A href="https://azure.microsoft.com/en-us/blog/achieve-agility-and-scale-in-a-dynamic-cloud-world/" target="_blank" rel="noopener" data-href="https://azure.microsoft.com/en-us/blog/achieve-agility-and-scale-in-a-dynamic-cloud-world/"&gt;Achieve agility and scale in a dynamic cloud world&lt;/A&gt;: organisations that span multiple regions gain&amp;nbsp;&lt;STRONG&gt;scalability and flexibility&lt;/STRONG&gt;&amp;nbsp;(choosing from the full Azure region portfolio, including differentiated pricing, AI capabilities, and deployment options),&amp;nbsp;&lt;STRONG&gt;resilience and availability&lt;/STRONG&gt;&amp;nbsp;(reducing the impact of regional disruptions through multiple backup and recovery options), and&amp;nbsp;&lt;STRONG&gt;performance and reduced latency&lt;/STRONG&gt;&amp;nbsp;(serving users from infrastructure that is geographically closer to them). The post's closing recommendation —&amp;nbsp;&lt;EM&gt;"leverage Azure as a cloud platform, not a datacenter region"&lt;/EM&gt;&amp;nbsp;— makes explicit what the multi-region decision ultimately is: a choice to treat the platform's global footprint as an asset, not a constraint.&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;EM&gt;Mark Russinovich —&amp;nbsp;&lt;A href="https://azure.microsoft.com/en-us/blog/achieve-agility-and-scale-in-a-dynamic-cloud-world/" target="_blank" rel="noopener" data-href="https://azure.microsoft.com/en-us/blog/achieve-agility-and-scale-in-a-dynamic-cloud-world/"&gt;Achieve agility and scale in a dynamic cloud world&lt;/A&gt;&amp;nbsp;(Microsoft Azure, September 2024)&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P data-line="28"&gt;This article also does not argue&amp;nbsp;&lt;EM&gt;whether&lt;/EM&gt;&amp;nbsp;to adopt a multi-region strategy — that is a business and risk decision. It describes&amp;nbsp;&lt;EM&gt;what the options are&lt;/EM&gt;: the available regional distribution patterns, the forces each resolves, and the trade-offs each accepts.&lt;/P&gt;
&lt;P data-line="30"&gt;Regional workload distribution is not simply an application-level decision — it is an organisational one. It shapes how a company scales its cloud presence, manages cost and operational complexity across a growing portfolio, meets data residency and regulatory obligations, and positions itself to respond to changing conditions. Multi-region is often a necessity, not a free choice: growth ambitions, compliance requirements, or risk obligations may demand it. But necessity does not determine form. These patterns define the decision space: whether operating across multiple regions is warranted at all, and if so, which structural arrangement fits the organisation's scale, objectives, and operational capability. Several patterns are adapted from Gregor Hohpe's multi-cloud strategy patterns, originally described in&amp;nbsp;&lt;A href="https://architectelevator.com/cloud/hybrid-multi-cloud/" target="_blank" rel="noopener" data-href="https://architectelevator.com/cloud/hybrid-multi-cloud/"&gt;Multi Cloud Architecture: Decisions and Options&lt;/A&gt;&amp;nbsp;and further elaborated in&amp;nbsp;&lt;A href="https://architectelevator.com/cloud/multi-cloud-decision-model/" target="_blank" rel="noopener" data-href="https://architectelevator.com/cloud/multi-cloud-decision-model/"&gt;Multi-cloud: From Buzzword to Decision Model&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P data-line="0"&gt;&lt;EM&gt;&lt;STRONG&gt;Note:&lt;/STRONG&gt;&lt;/EM&gt; This is an unofficial guide to regional distribution patterns for Azure workloads. It is not an official Microsoft publication and is not officially supported, endorsed, or maintained by Microsoft. All descriptions and recommendations are based on publicly available Azure documentation and general distributed systems principles. Always refer to official&amp;nbsp;&lt;A href="https://learn.microsoft.com/en-us/azure/" target="_blank" rel="noopener" data-href="https://learn.microsoft.com/en-us/azure/"&gt;Azure documentation&lt;/A&gt;&amp;nbsp;and the&amp;nbsp;&lt;A href="https://learn.microsoft.com/en-us/azure/well-architected/" target="_blank" rel="noopener" data-href="https://learn.microsoft.com/en-us/azure/well-architected/"&gt;Azure Well-Architected Framework&lt;/A&gt;&amp;nbsp;for authoritative guidance.&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;H1 data-line="37"&gt;The risks and opportunities&lt;/H1&gt;
&lt;P data-line="39"&gt;Pattern selection is a direct response to specific risks or solution quality requirements. Before evaluating patterns (options), it is necessary to understand what risks are actually relevant — infrastructure faults, capacity constraints, service coverage gaps, and compliance or business obligations — and what their scope of impact is.&lt;/P&gt;
&lt;P data-line="41"&gt;Azure infrastructure is complex and distributed. While Microsoft invests heavily in reliability, faults can and do occur across a wide range of blast radii — from a single compute instance at the narrowest end, through Availability Zone and regional failures, to global service disruptions at the widest. The appropriate pattern is the one that reduces unacceptable risks to a tolerable level.&lt;/P&gt;
&lt;P data-line="43"&gt;The&amp;nbsp;&lt;A href="https://learn.microsoft.com/en-us/azure/well-architected/reliability/" target="_blank" rel="noopener" data-href="https://learn.microsoft.com/en-us/azure/well-architected/reliability/"&gt;Azure Well-Architected Framework — Reliability pillar&lt;/A&gt;&amp;nbsp;recommends&amp;nbsp;&lt;STRONG&gt;Failure Mode Analysis (FMA)&lt;/STRONG&gt;&amp;nbsp;as the structured technique for enumerating failure modes, assessing their impact, and identifying mitigations before they are needed in production. The fault types below are the infrastructure-layer inputs to that analysis.&lt;/P&gt;
&lt;P data-line="45"&gt;For a detailed breakdown of each fault type — including likelihood analysis, real-world incident examples, and detection guidance — see&amp;nbsp;&lt;A href="https://techcommunity.microsoft.com/blog/reliability-and-resiliency-in-azure/proactive-reliability-series-%E2%80%94-article-1-fault-types-in-azure/4515521" target="_blank" rel="noopener" data-href="https://techcommunity.microsoft.com/blog/reliability-and-resiliency-in-azure/proactive-reliability-series-%E2%80%94-article-1-fault-types-in-azure/4515521"&gt;Proactive Reliability Series — Article 1: Fault Types in Azure&lt;/A&gt;.&lt;/P&gt;
&lt;H2 data-line="47"&gt;Risk catalog (sample)&lt;/H2&gt;
&lt;P data-line="49"&gt;The following is a representative sample of risks relevant to regional workload distribution decisions, not an exhaustive catalogue. Not all entries are infrastructure faults — some represent business and compliance obligations. The&amp;nbsp;&lt;STRONG&gt;Category&lt;/STRONG&gt;&amp;nbsp;column identifies the type of each risk.&lt;/P&gt;
&lt;P data-line="51"&gt;Likelihood values are relative planning heuristics to help prioritise resilience investments — they are not statistical probabilities and do not represent Azure SLA commitments.&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="width: 100%; border-width: 1px;"&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Risk&lt;/th&gt;&lt;th&gt;Category&lt;/th&gt;&lt;th&gt;Blast Radius&lt;/th&gt;&lt;th&gt;Likelihood&lt;/th&gt;&lt;th&gt;Primary Mitigation&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Service Fault (Region)&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Infrastructure Fault&lt;/td&gt;&lt;td&gt;Single service within a region&lt;/td&gt;&lt;td&gt;Medium&lt;/td&gt;&lt;td&gt;Region redundancy&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Region Fault&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Infrastructure Fault&lt;/td&gt;&lt;td&gt;Regional degradation or full regional loss (partial-to-full region impact)&lt;/td&gt;&lt;td&gt;Low&lt;/td&gt;&lt;td&gt;Region redundancy; cross-region failover&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Network POP Location Fault&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Infrastructure Fault&lt;/td&gt;&lt;td&gt;Network colocation site (affects connectivity, not compute)&lt;/td&gt;&lt;td&gt;Low&lt;/td&gt;&lt;td&gt;ExpressRoute Metro (dual peering locations); network path redundancy&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Service Fault (Global)&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Infrastructure Fault&lt;/td&gt;&lt;td&gt;Worldwide or multiple regions simultaneously&lt;/td&gt;&lt;td&gt;Very Low&lt;/td&gt;&lt;td&gt;Accept risk; use alternative service if downtime is intolerable&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Regional Service Capacity Constraint&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Infrastructure Capacity&lt;/td&gt;&lt;td&gt;Single region (required capacity unavailable — whole service or specific SKU — at failover time or sustained shortage)&lt;/td&gt;&lt;td&gt;Low&lt;/td&gt;&lt;td&gt;Region redundancy; Capacity Reservations; Hot Standby; alternative region&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Service Regional Unavailability&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Infrastructure Fault&lt;/td&gt;&lt;td&gt;Single region (desired service not offered in that region)&lt;/td&gt;&lt;td&gt;Low&lt;/td&gt;&lt;td&gt;Deploy to a region where the service is available&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Geopolitical Risk&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Compliance&lt;/td&gt;&lt;td&gt;One or more regions (regulatory or political mandate to relocate)&lt;/td&gt;&lt;td&gt;Low&lt;/td&gt;&lt;td&gt;Portable pattern; pre-validated alternative region&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Sustainability Constraint&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Compliance&lt;/td&gt;&lt;td&gt;One or more regions (sustainability targets unachievable in current region)&lt;/td&gt;&lt;td&gt;Low&lt;/td&gt;&lt;td&gt;Portable pattern; relocate to region with required sustainability profile&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 20.00%" /&gt;&lt;col style="width: 20.00%" /&gt;&lt;col style="width: 20.00%" /&gt;&lt;col style="width: 20.00%" /&gt;&lt;col style="width: 20.00%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;H1 data-line="66"&gt;The patterns&lt;/H1&gt;
&lt;P data-line="68"&gt;While there could be many ways to distribute workloads across Azure regions, the following patterns represent the most common and widely applicable approaches. Each pattern is a structural topology that defines how workloads are deployed and how they respond to Risks and Quality Requirements. The patterns are not mutually exclusive — they can be combined or layered to meet specific requirements. The following patterns describe the principal ways workloads can be distributed across Azure regions. Patterns 1-3 are described and found very often, while patterns 4-5 are less common but still important to consider. The table below summarises the patterns, their intent, and the primary driver for their adoption.&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="border-width: 1px;"&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;#&lt;/th&gt;&lt;th&gt;Pattern&lt;/th&gt;&lt;th&gt;Intent&lt;/th&gt;&lt;th&gt;Primary Driver&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;Single&lt;/td&gt;&lt;td&gt;All resources in one Azure region; AZ redundancy optional&lt;/td&gt;&lt;td&gt;Simplicity; cost; data residency constraints&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;Failover&lt;/td&gt;&lt;td&gt;Primary region serves traffic; secondary region is a cold or hot standby for DR&lt;/td&gt;&lt;td&gt;Business continuity&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;Parallel&lt;/td&gt;&lt;td&gt;Same workload deployed to multiple regions simultaneously; all active&lt;/td&gt;&lt;td&gt;Continuous availability; zero-downtime failover&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;Segmented&lt;/td&gt;&lt;td&gt;Services or service portfolio distributed across regions by BU, LOB, tenant, or data residency&lt;/td&gt;&lt;td&gt;Isolation; sovereignty; independent release cadence&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;Portable&lt;/td&gt;&lt;td&gt;Full portability; workloads can be relocated between regions without application changes&lt;/td&gt;&lt;td&gt;Operational flexibility; on-demand relocation&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 25.00%" /&gt;&lt;col style="width: 25.00%" /&gt;&lt;col style="width: 25.00%" /&gt;&lt;col style="width: 25.00%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;H2 data-line="80"&gt;1. Single region pattern&lt;/H2&gt;
&lt;P data-line="82"&gt;&lt;STRONG&gt;Pattern Name&lt;/STRONG&gt;: Single Region Workload Distribution&amp;nbsp;&lt;STRONG&gt;Classification&lt;/STRONG&gt;: Regional workload distribution&lt;BR /&gt;&lt;STRONG&gt;Scope&lt;/STRONG&gt;: Workload — applies to a single application or service deployment, Workload (Application) Portfolio&lt;/P&gt;
&lt;P data-line="86"&gt;&lt;STRONG&gt;Intent&lt;/STRONG&gt;: Deploy all workload resources in one Azure region.&lt;/P&gt;
&lt;P data-line="88"&gt;&lt;STRONG&gt;Context&lt;/STRONG&gt;: A workload is being deployed to Azure and must decide how many regions to use. The business impact of a regional outage has been assessed — either as tolerable within the workload’s criticality tier, or as not applicable because data sovereignty constraints prohibit cross-region replication. The team needs to treat Single Region as an explicitly chosen architecture, not an omission.&lt;/P&gt;
&lt;P data-line="90"&gt;&lt;STRONG&gt;Problem&lt;/STRONG&gt;: Every additional Azure region adds infrastructure cost and workload integration complexity due to the network latency it introduces. Not all workloads justify this overhead. The question is not “should I always use multiple regions?” but “when is a single region the correct and explicitly chosen answer, and when does adding a second region produce risk-reduction that justifies the cost?”&lt;/P&gt;
&lt;P data-line="92"&gt;&lt;STRONG&gt;Forces&lt;/STRONG&gt;:&lt;/P&gt;
&lt;UL data-line="94"&gt;
&lt;LI data-line="94"&gt;The workload’s risk profile does not justify cross-region redundancy: the business impact of a regional outage is tolerable, data sovereignty rules prohibit cross-region replication, or reliability requirements are fully met within a single region with Availability Zone redundancy.&lt;/LI&gt;
&lt;LI data-line="95"&gt;The cost of multi-region infrastructure produces no corresponding risk-reduction return for this workload.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3 data-line="97"&gt;Solution&lt;/H3&gt;
&lt;P data-line="99"&gt;Place all compute, data, and networking resources in a single Azure region. Apply Availability Zone redundancy within that region for protection against datacenter-level failures. Formally accept region-level risk as within tolerance for this workload’s criticality tier — this is a deliberate architecture decision, not an omission.&lt;/P&gt;
&lt;img /&gt;
&lt;P data-line="105"&gt;&lt;STRONG&gt;Implementation&lt;/STRONG&gt;: Enable Availability Zones for all production resources where supported. Use&amp;nbsp;&lt;A href="https://techcommunity.microsoft.com/blog/reliability-and-resiliency-in-azure/announcing-azure-infrastructure-resiliency-manager-public-preview/4523710" target="_blank" rel="noopener" data-href="https://techcommunity.microsoft.com/blog/reliability-and-resiliency-in-azure/announcing-azure-infrastructure-resiliency-manager-public-preview/4523710"&gt;Azure Infrastructure Resiliency Manager (AIRM)&lt;/A&gt;&amp;nbsp;to validate zone-redundancy posture across the workload. Document the risk-acceptance decision explicitly at the application level.&lt;/P&gt;
&lt;H3 data-line="107"&gt;Consequences&lt;/H3&gt;
&lt;P data-line="109"&gt;&lt;EM&gt;Benefits&lt;/EM&gt;:&lt;/P&gt;
&lt;UL data-line="111"&gt;
&lt;LI data-line="111"&gt;Lowest cost and operational footprint of all patterns.&lt;/LI&gt;
&lt;LI data-line="112"&gt;No cross-region routing, replication lag, or failover coordination complexity.&lt;/LI&gt;
&lt;LI data-line="113"&gt;Simplest deployment pipeline, observability surface, and incident response.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P data-line="115"&gt;&lt;EM&gt;Liabilities&lt;/EM&gt;:&lt;/P&gt;
&lt;UL data-line="117"&gt;
&lt;LI data-line="117"&gt;No mitigation for any region-level fault — full workload loss on regional failure.&lt;/LI&gt;
&lt;LI data-line="118"&gt;Data concentrated in one geography; no cross-region durability without explicit configuration.&lt;/LI&gt;
&lt;LI data-line="119"&gt;No pre-deployed capacity in an alternative region.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P data-line="121"&gt;&lt;EM&gt;Risk posture&lt;/EM&gt;:&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="border-width: 1px;"&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Risk&lt;/th&gt;&lt;th&gt;Assessment&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Region Fault&lt;/td&gt;&lt;td&gt;❌ Primary unaddressed risk — partial degradation or full regional failure has no cross-region recovery path; accept or upgrade pattern&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Service Fault (Region)&lt;/td&gt;&lt;td&gt;❌ Regional service failures have no cross-region alternative&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Regional Service Capacity Constraint&lt;/td&gt;&lt;td&gt;❌ No alternative region available; both on-demand failover provisioning and sustained SKU shortages have no mitigation path&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Network POP Location Fault&lt;/td&gt;&lt;td&gt;✅ Addressable within this pattern via ExpressRoute Metro (dual peering locations in the same metro); does not require a multi-region distribution change&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 50.00%" /&gt;&lt;col style="width: 50.00%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;H3 data-line="132"&gt;Known uses&lt;/H3&gt;
&lt;P data-line="134"&gt;Development and test environments; Bronze- or Non-Critical-tier workloads; workloads with strict data residency constraints that prohibit cross-region replication; proof-of-concept and time-limited deployments. See&amp;nbsp;&lt;A href="https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/zojovano/source/zojovano/articles/docs/article-azure-multi-region-topology-patterns/README.md#azure-services---sample-multi-region-capabilities-pattern-mapping" target="_blank" rel="noopener" data-href="#azure-services---sample-multi-region-capabilities-pattern-mapping"&gt;Azure Services - Sample Multi-Region Capabilities Pattern Mapping&lt;/A&gt;&amp;nbsp;for how individual Azure services implement this pattern.&lt;/P&gt;
&lt;H3 data-line="136"&gt;References&lt;/H3&gt;
&lt;UL data-line="138"&gt;
&lt;LI data-line="138"&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/reliability/overview" target="_blank" rel="noopener" data-href="https://learn.microsoft.com/en-us/azure/reliability/overview"&gt;Azure reliability documentation overview&lt;/A&gt;&lt;/LI&gt;
&lt;LI data-line="139"&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/reliability/availability-zones-overview" target="_blank" rel="noopener" data-href="https://learn.microsoft.com/en-us/azure/reliability/availability-zones-overview"&gt;Availability zones overview&lt;/A&gt;&lt;/LI&gt;
&lt;LI data-line="140"&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/well-architected/reliability/" target="_blank" rel="noopener" data-href="https://learn.microsoft.com/en-us/azure/well-architected/reliability/"&gt;Azure Well-Architected Framework — Reliability pillar&lt;/A&gt;&lt;/LI&gt;
&lt;LI data-line="141"&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/reliability/availability-zones-service-support" target="_blank" rel="noopener" data-href="https://learn.microsoft.com/en-us/azure/reliability/availability-zones-service-support"&gt;Availability zone support for Azure services&lt;/A&gt;&lt;/LI&gt;
&lt;LI data-line="142"&gt;&lt;A href="https://techcommunity.microsoft.com/blog/reliability-and-resiliency-in-azure/announcing-azure-infrastructure-resiliency-manager-public-preview/4523710" target="_blank" rel="noopener" data-href="https://techcommunity.microsoft.com/blog/reliability-and-resiliency-in-azure/announcing-azure-infrastructure-resiliency-manager-public-preview/4523710"&gt;Azure Infrastructure Resiliency Manager (AIRM) — Public Preview&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2 data-line="146"&gt;2. Failover pattern (primary + standby region)&lt;/H2&gt;
&lt;P data-line="148"&gt;&lt;STRONG&gt;Pattern Name&lt;/STRONG&gt;: Failover Workload Distribution&lt;BR /&gt;&lt;STRONG&gt;Also Known As&lt;/STRONG&gt;: Active-Passive, Disaster Recovery (DR), Business Continuity and Disaster Recovery (BCDR)&lt;BR /&gt;&lt;STRONG&gt;Classification&lt;/STRONG&gt;: Regional workload distribution, Application Design, Platform/Infrastructure Design, Disaster Recovery&lt;BR /&gt;&lt;STRONG&gt;Scope&lt;/STRONG&gt;: Workload — an application and infrastructure design pattern that requires both layers to work in tandem; Workload (Application) Portfolio&lt;/P&gt;
&lt;P data-line="153"&gt;&lt;STRONG&gt;Intent&lt;/STRONG&gt;: Recover from a regional disaster or other longer duration region outage by designating a primary region to carry all production traffic and a standby region to absorb that traffic upon primary region failure. The typical quality attribute metrics that govern its design are&amp;nbsp;&lt;STRONG&gt;RTO&lt;/STRONG&gt;&amp;nbsp;(Recovery Time Objective — maximum tolerable downtime),&amp;nbsp;&lt;STRONG&gt;RPO&lt;/STRONG&gt;&amp;nbsp;(Recovery Point Objective — maximum tolerable data loss), and&amp;nbsp;&lt;STRONG&gt;MTTR&lt;/STRONG&gt;&amp;nbsp;(Mean Time To Recovery — the observed average recovery time, measured through drills and real incidents, that validates whether the RTO target is achievable in practice).&lt;/P&gt;
&lt;P data-line="155"&gt;&lt;STRONG&gt;Context&lt;/STRONG&gt;: A workload must survive region-level failures, but the architectural complexity of running two fully active deployments simultaneously — with multi-region write-conflict resolution — is not justified. The business can tolerate a bounded recovery time and, depending on the sub-variant chosen, a bounded data loss window.&lt;/P&gt;
&lt;P data-line="157"&gt;&lt;STRONG&gt;Problem&lt;/STRONG&gt;: A fully active multi-region deployment (Parallel pattern) introduces multi-region write-conflict complexity that the application cannot or need not absorb. The Failover pattern trades continuous availability for single-writer simplicity: one region is active, one is standby, and recovery is bounded by RTO/RPO targets. The sub-variant choice (Cold / Warm / Hot) then determines how much cost is invested in standby readiness — from minimal (~1.1×) to near-full duplication (~2×) — based on how fast recovery must be.&lt;/P&gt;
&lt;P data-line="159"&gt;&lt;STRONG&gt;Forces&lt;/STRONG&gt;:&lt;/P&gt;
&lt;UL data-line="161"&gt;
&lt;LI data-line="161"&gt;A single active write region is required — multi-region write-conflict resolution adds unacceptable consistency risk or development complexity.&lt;/LI&gt;
&lt;LI data-line="162"&gt;RTO and RPO targets must be met, but budget constrains how pre-warmed the standby region can be, driving the Cold / Warm / Hot sub-variant selection.&lt;/LI&gt;
&lt;LI data-line="163"&gt;Regional Service Capacity Constraint in the standby region is a residual risk for Cold and Warm sub-variants — the standby may fail to scale at failover time unless capacity is pre-reserved.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3 data-line="165"&gt;Solution&lt;/H3&gt;
&lt;P data-line="167"&gt;Designate one region as primary (all production traffic under normal conditions) and a second as standby (no production traffic until failover). The standby’s readiness level — the sub-variant choice — is determined by the RTO/RPO requirements and cost envelope. Replication from primary to standby is continuous; failover is triggered manually or automatically when the primary becomes unavailable.&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P data-line="173"&gt;&lt;STRONG&gt;Note on "Active-Passive"&lt;/STRONG&gt;: This pattern is often called&amp;nbsp;&lt;EM&gt;Active-Passive&lt;/EM&gt;&amp;nbsp;in Microsoft documentation. That framing is accurate at the traffic level (one region active, one passive), but it can obscure the architectural intent. The Failover label here emphasises the&amp;nbsp;&lt;EM&gt;capability being purchased&lt;/EM&gt;: the ability to redirect the entire workload to a pre-designated region when the primary is unavailable.&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P data-line="175"&gt;&lt;STRONG&gt;Implementation&lt;/STRONG&gt;:&lt;/P&gt;
&lt;P data-line="177"&gt;The key design decision is&amp;nbsp;&lt;EM&gt;how ready&lt;/EM&gt;&amp;nbsp;the standby is at the moment it is needed. Three sub-variants define this readiness spectrum:&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="border-width: 1px;"&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Sub-variant&lt;/th&gt;&lt;th&gt;Secondary state&lt;/th&gt;&lt;th&gt;Cost multiplier&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Cold Standby&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;No running compute; data either in scheduled backups or continuously replicated&lt;/td&gt;&lt;td&gt;~1.1–1.5×&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Warm Standby&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Reduced-scale compute running; data continuously replicated&lt;/td&gt;&lt;td&gt;~1.5–1.8×&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Hot Standby&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Full-scale compute running; data continuously replicated&lt;/td&gt;&lt;td&gt;~2×&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 33.33%" /&gt;&lt;col style="width: 33.33%" /&gt;&lt;col style="width: 33.33%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P data-line="185"&gt;&lt;STRONG&gt;Cold Standby&lt;/STRONG&gt;&amp;nbsp;— No compute is running in the standby region under normal conditions. Cold Standby covers two positions within this state, differing in how the data layer is protected:&lt;/P&gt;
&lt;UL data-line="187"&gt;
&lt;LI data-line="187"&gt;&lt;STRONG&gt;Backup/Restore&lt;/STRONG&gt;: Data is backed up or geo-replicated on a scheduled basis. On failover, infrastructure must be deployed from scratch and data restored before traffic can be redirected. RTO is measured in hours; RPO equals the interval between the last backup cycle and the failure event.&lt;/LI&gt;
&lt;LI data-line="188"&gt;&lt;STRONG&gt;Data-layer live, compute stopped&lt;/STRONG&gt;: Core infrastructure (networking, identity, data tier) is kept running with continuous replication to the standby region; compute is stopped or scaled to zero. On failover, compute is started and scaled up to meet full load. RTO is typically 15–60 minutes; RPO is bounded by async replication lag rather than backup interval.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P data-line="190"&gt;Both positions share the defining characteristic of Cold Standby: no production-equivalent compute running in the secondary region under normal conditions. The difference is the investment in keeping the data layer live, which reduces both RTO and the data loss window at a modestly higher steady-state cost.&lt;/P&gt;
&lt;P data-line="192"&gt;&lt;STRONG&gt;Warm Standby&lt;/STRONG&gt;&amp;nbsp;— The standby region runs a scaled-down but functionally complete version of the workload. Traffic is not routed there under normal conditions. On failover, the secondary scales up and traffic is redirected. A brief scale-out lag occurs before the secondary absorbs full traffic; the running environment eliminates cold-start delay.&lt;/P&gt;
&lt;P data-line="194"&gt;&lt;STRONG&gt;Hot Standby&lt;/STRONG&gt;&amp;nbsp;— The standby region runs a full, production-equivalent deployment — same compute capacity, same configuration — but receives no traffic under normal conditions. Data is continuously and near-synchronously replicated. Failover is fast and often automated because no scale-up is required.&lt;/P&gt;
&lt;H3 data-line="196"&gt;Consequences&lt;/H3&gt;
&lt;P data-line="198"&gt;&lt;EM&gt;Benefits&lt;/EM&gt;:&lt;/P&gt;
&lt;UL data-line="200"&gt;
&lt;LI data-line="200"&gt;Enables recovery from region-level faults at a fraction of Parallel pattern cost.&lt;/LI&gt;
&lt;LI data-line="201"&gt;Flexible cost-vs-RTO trade-off across Cold / Warm / Hot sub-variants.&lt;/LI&gt;
&lt;LI data-line="202"&gt;No multi-region write-conflict complexity; single active write region throughout normal and recovery operation.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P data-line="204"&gt;&lt;EM&gt;Liabilities&lt;/EM&gt;:&lt;/P&gt;
&lt;UL data-line="206"&gt;
&lt;LI data-line="206"&gt;Cold and Warm standby introduce meaningful RTO (minutes to hours).&lt;/LI&gt;
&lt;LI data-line="207"&gt;Replication lag creates a data loss window (RPO &amp;gt; 0) at the moment of failover.&lt;/LI&gt;
&lt;LI data-line="208"&gt;The failover path is the least-exercised code path — untested recovery inflates actual RTO.&lt;/LI&gt;
&lt;LI data-line="209"&gt;Failover is often neglected and not properly and regularly tested — this leads to a fear of executing failover when needed (and not only a full-region disaster demands it).&lt;/LI&gt;
&lt;/UL&gt;
&lt;P data-line="211"&gt;&lt;EM&gt;Risk posture&lt;/EM&gt;:&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="border-width: 1px;"&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Risk&lt;/th&gt;&lt;th&gt;Assessment&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Region Fault&lt;/td&gt;&lt;td&gt;⚠️ Primary driver; standby region absorbs traffic on full regional loss, but partial regional degradation may not trigger automated failover. RTO depends on sub-variant&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Regional Service Capacity Constraint&lt;/td&gt;&lt;td&gt;⚠️ Cold/Warm Standby are exposed to both on-demand provisioning failure and sustained SKU shortages — mitigated by Capacity Reservations or Hot Standby&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Service Fault (Region)&lt;/td&gt;&lt;td&gt;✅ Standby region provides an alternative deployment for regional service failures&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Service Regional Unavailability&lt;/td&gt;&lt;td&gt;⚠️ Secondary region must be verified for full service parity at design time — absent services block failover regardless of compute readiness&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 50.00%" /&gt;&lt;col style="width: 50.00%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;H3 data-line="221"&gt;Known uses&lt;/H3&gt;
&lt;P data-line="223"&gt;Business-critical workloads with defined RTO/RPO targets that cannot accept region-level risk but do not require continuous multi-region availability; workloads with single-writer data models where multi-region write-conflict resolution is unacceptable; regulatory environments where a designated recovery region must be pre-approved. See&amp;nbsp;&lt;A href="https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/zojovano/source/zojovano/articles/docs/article-azure-multi-region-topology-patterns/README.md#azure-services---sample-multi-region-capabilities-pattern-mapping" target="_blank" rel="noopener" data-href="#azure-services---sample-multi-region-capabilities-pattern-mapping"&gt;Azure Services - Sample Multi-Region Capabilities Pattern Mapping&lt;/A&gt;.&lt;/P&gt;
&lt;H3 data-line="226"&gt;References&lt;/H3&gt;
&lt;UL data-line="228"&gt;
&lt;LI data-line="228"&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/reliability/business-continuity-disaster-recovery" target="_blank" rel="noopener" data-href="https://learn.microsoft.com/en-us/azure/reliability/business-continuity-disaster-recovery"&gt;Business continuity and disaster recovery — Azure reliability&lt;/A&gt;&lt;/LI&gt;
&lt;LI data-line="229"&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/well-architected/reliability/disaster-recovery" target="_blank" rel="noopener" data-href="https://learn.microsoft.com/en-us/azure/well-architected/reliability/disaster-recovery"&gt;WAF Reliability — Disaster recovery&lt;/A&gt;&lt;/LI&gt;
&lt;LI data-line="230"&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/site-recovery/site-recovery-overview" target="_blank" rel="noopener" data-href="https://learn.microsoft.com/en-us/azure/site-recovery/site-recovery-overview"&gt;Azure Site Recovery overview&lt;/A&gt;&lt;/LI&gt;
&lt;LI data-line="231"&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/azure-sql/database/active-geo-replication-overview" target="_blank" rel="noopener" data-href="https://learn.microsoft.com/en-us/azure/azure-sql/database/active-geo-replication-overview"&gt;Azure SQL Database active geo-replication&lt;/A&gt;&lt;/LI&gt;
&lt;LI data-line="232"&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/azure-sql/database/auto-failover-group-overview" target="_blank" rel="noopener" data-href="https://learn.microsoft.com/en-us/azure/azure-sql/database/auto-failover-group-overview"&gt;Azure SQL Database auto-failover groups&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2 data-line="236"&gt;3. Parallel workload distribution (simultaneous active deployment)&lt;/H2&gt;
&lt;P data-line="238"&gt;&lt;STRONG&gt;Pattern Name&lt;/STRONG&gt;: Parallel Workload Distribution (Simultaneous Active Deployment)&lt;BR /&gt;&lt;STRONG&gt;Also Known As&lt;/STRONG&gt;: Active-Active&lt;BR /&gt;&lt;STRONG&gt;Classification&lt;/STRONG&gt;: Regional workload distribution, Application Design&lt;BR /&gt;&lt;STRONG&gt;Scope&lt;/STRONG&gt;: Workload — an application-level design pattern; requires the application and its data layer to be explicitly designed for concurrent multi-region operation, Workload (Application) Portfolio&lt;/P&gt;
&lt;P data-line="243"&gt;&lt;STRONG&gt;Intent&lt;/STRONG&gt;: Deploy the same workload simultaneously to two or more Azure regions, all serving production traffic.&lt;/P&gt;
&lt;P data-line="245"&gt;&lt;STRONG&gt;Context&lt;/STRONG&gt;: Two independent drivers lead to this pattern, often simultaneously: the workload serves geographically distributed users who require regional proximity to meet latency targets, and the availability tier demands zero-downtime through region-level failures. A single deployment point cannot satisfy both. Manual failover timelines, standby region promotion, and RPO windows are incompatible with the required availability tier. This pattern is the mandated baseline for Mission-Critical workloads in the Azure Well-Architected Framework.&lt;/P&gt;
&lt;P data-line="247"&gt;&lt;STRONG&gt;Problem&lt;/STRONG&gt;: Passive standby and failover mechanisms introduce recovery time and data loss windows that are incompatible with high-availability targets (e.g. 99.99%+). Meeting both demands requires all regions to be equal active participants — not a primary and a standby. But this demands that the data layer either supports concurrent writes across regions, relies on continuous cross-region replication with a defined consistency model, or is predominantly read-heavy — and that pre-provisioned capacity is maintained in every active region at all times.&lt;/P&gt;
&lt;P data-line="249"&gt;&lt;STRONG&gt;Forces&lt;/STRONG&gt;:&lt;/P&gt;
&lt;UL data-line="251"&gt;
&lt;LI data-line="251"&gt;Regional failure must produce zero downtime — manual failover timelines cannot satisfy the availability target.&lt;/LI&gt;
&lt;LI data-line="252"&gt;Traffic originates from geographically distributed users who require regional proximity to meet latency SLAs.&lt;/LI&gt;
&lt;LI data-line="253"&gt;Availability targets (e.g. 99.99%+) eliminate passive standby as a viable option.&lt;/LI&gt;
&lt;LI data-line="254"&gt;The application can tolerate eventual consistency or is read-heavy enough that multi-region write complexity is manageable.&lt;/LI&gt;
&lt;LI data-line="255"&gt;Once multi-region data access is solved, every region's compute actively serves production traffic — the capacity that Failover Hot Standby holds idle is fully utilised; the cost multiplier buys active production capacity, not idle insurance.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3 data-line="257"&gt;Solution&lt;/H3&gt;
&lt;P data-line="259"&gt;Deploy the workload identically to two or more Azure regions. Route production traffic to all active deployments simultaneously via a global load balancer — under normal conditions, each user is directed to the nearest active region, minimising latency. On regional failure, the load balancer automatically rebalances traffic to the remaining healthy regions — no manual promotion, no scale-up delay. All regions are equal peers; there is no concept of primary and secondary.&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P data-line="265"&gt;&lt;STRONG&gt;Implementation&lt;/STRONG&gt;: Deployment Stamps are commonly used to implement Parallel at scale — multiple active regional instances behind global routing. See&amp;nbsp;&lt;A href="https://learn.microsoft.com/en-us/azure/architecture/patterns/deployment-stamp" target="_blank" rel="noopener" data-href="https://learn.microsoft.com/en-us/azure/architecture/patterns/deployment-stamp"&gt;Deployment Stamps pattern — Azure Architecture Center&lt;/A&gt;. Stamps are not exclusive to Parallel: the same approach can also support Segmented and, in some designs, Failover. Regions active: 2+ (all serving production traffic simultaneously). Typical cost multiplier: ~2–3×.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P data-line="268"&gt;&lt;STRONG&gt;Microsoft guidance — Mission-Critical workloads&lt;/STRONG&gt;: The Azure Well-Architected Framework’s&amp;nbsp;&lt;A href="https://learn.microsoft.com/en-us/azure/well-architected/mission-critical/mission-critical-overview" target="_blank" rel="noopener" data-href="https://learn.microsoft.com/en-us/azure/well-architected/mission-critical/mission-critical-overview"&gt;Mission-Critical design methodology&lt;/A&gt;&amp;nbsp;explicitly advises active-active multi-region deployment as the baseline for workloads targeting 99.99% availability or higher. The&amp;nbsp;&lt;A href="https://learn.microsoft.com/en-us/azure/well-architected/mission-critical/mission-critical-application-design#global-distribution" target="_blank" rel="noopener" data-href="https://learn.microsoft.com/en-us/azure/well-architected/mission-critical/mission-critical-application-design#global-distribution"&gt;application design guidance&lt;/A&gt;&amp;nbsp;states:&amp;nbsp;&lt;EM&gt;“The application must be able to withstand regional and zone failures. It must be deployed in an active/active model so that the load is distributed among all regions.”&lt;/EM&gt;&amp;nbsp;The&amp;nbsp;&lt;A href="https://learn.microsoft.com/en-us/azure/well-architected/design-guides/regions-availability-zones#deployment-approach-4-multi-region-deployments" target="_blank" rel="noopener" data-href="https://learn.microsoft.com/en-us/azure/well-architected/design-guides/regions-availability-zones#deployment-approach-4-multi-region-deployments"&gt;regions and availability zones guide&lt;/A&gt;&amp;nbsp;reinforces this:&amp;nbsp;&lt;EM&gt;“Mission-critical workloads should use both multiple availability zones&amp;nbsp;&lt;STRONG&gt;and&lt;/STRONG&gt;&amp;nbsp;multiple regions.”&lt;/EM&gt;&amp;nbsp;The&amp;nbsp;&lt;A href="https://learn.microsoft.com/en-us/azure/well-architected/reliability/redundancy#achieve-zero-downtime-through-active-active-redundancy" target="_blank" rel="noopener" data-href="https://learn.microsoft.com/en-us/azure/well-architected/reliability/redundancy#achieve-zero-downtime-through-active-active-redundancy"&gt;WAF Reliability pillar&lt;/A&gt;&amp;nbsp;describes active-active as the mechanism to achieve zero downtime, noting it is&amp;nbsp;&lt;EM&gt;“ideal for mission-critical workloads that require uninterrupted availability.”&lt;/EM&gt;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;H3 data-line="272"&gt;Consequences&lt;/H3&gt;
&lt;P data-line="274"&gt;&lt;EM&gt;Benefits&lt;/EM&gt;:&lt;/P&gt;
&lt;UL data-line="276"&gt;
&lt;LI data-line="276"&gt;Regional failure triggers automatic traffic rebalancing — no manual failover, no service interruption.&lt;/LI&gt;
&lt;LI data-line="277"&gt;Lowest RTO of all patterns; zero-downtime regional failure recovery.&lt;/LI&gt;
&lt;LI data-line="278"&gt;On regional failure, remaining regions absorb redirected traffic immediately — if at capacity, the workload degrades under load rather than failing completely; degraded performance is a fundamentally better failure mode than an unavailability window.&lt;/LI&gt;
&lt;LI data-line="279"&gt;Serves geographically distributed users within latency bounds simultaneously from the nearest active region.&lt;/LI&gt;
&lt;LI data-line="280"&gt;Compute deployed per region actively generates production value under normal conditions — the nominal cost multiplier buys utilised capacity, not idle standby insurance.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P data-line="282"&gt;&lt;EM&gt;Liabilities&lt;/EM&gt;:&lt;/P&gt;
&lt;UL data-line="284"&gt;
&lt;LI data-line="284"&gt;Highest nominal cost (~2–3×) — though compared to Failover Hot Standby (~2×), the effective cost of resiliency is lower: every unit of deployed capacity actively serves production traffic rather than sitting idle as insurance.&lt;/LI&gt;
&lt;LI data-line="285"&gt;Requires the application to support multi-region writes or be predominantly read-heavy; write-conflict resolution is an application responsibility.&lt;/LI&gt;
&lt;LI data-line="286"&gt;Multi-region CI/CD, distributed observability, and write-conflict handling add steady-state operational overhead — but eliminate the failure-event burden: no failover procedure, no drill schedule, no risk of untested recovery paths inflating actual RTO.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P data-line="288"&gt;&lt;EM&gt;Risk posture&lt;/EM&gt;:&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="border-width: 1px;"&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Risk&lt;/th&gt;&lt;th&gt;Assessment&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Region Fault&lt;/td&gt;&lt;td&gt;✅ Primary driver; automatic traffic rebalancing handles both partial regional degradation and full regional loss — no promotion or manual steps required&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Service Fault (Global)&lt;/td&gt;&lt;td&gt;⚠️ No regional workload distribution pattern mitigates a truly global service disruption — but the impact is often partial: only specific SKUs, tiers, or versions of a service may be affected, leaving workloads on unaffected variants operational. Where the risk is intolerable, the mitigation is service substitution: switching to an alternative Azure service with equivalent functionality, or a third-party / self-hosted equivalent&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Service Fault (Region)&lt;/td&gt;&lt;td&gt;✅ Automatic rebalancing redirects traffic away from the affected region without manual failover&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Regional Service Capacity Constraint&lt;/td&gt;&lt;td&gt;✅ All regions are pre-deployed and running; no on-demand capacity provisioning required at failover time — if a region fails and remaining regions reach capacity limits, the result is degraded performance under load, not complete unavailability&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 50.00%" /&gt;&lt;col style="width: 50.00%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;H3 data-line="298"&gt;Known uses&lt;/H3&gt;
&lt;P data-line="300"&gt;Mission-Critical workloads targeting 99.99%+ availability per WAF guidance; globally distributed consumer applications where regional proximity is a primary SLA requirement; financial trading and payment platforms where any recovery window is commercially unacceptable; real-time communication and streaming services where failover lag degrades the user experience. See&amp;nbsp;&lt;A href="https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/zojovano/source/zojovano/articles/docs/article-azure-multi-region-topology-patterns/README.md#azure-services---sample-multi-region-capabilities-pattern-mapping" target="_blank" rel="noopener" data-href="#azure-services---sample-multi-region-capabilities-pattern-mapping"&gt;Azure Services - Sample Multi-Region Capabilities Pattern Mapping&lt;/A&gt;.&lt;/P&gt;
&lt;H3 data-line="302"&gt;References&lt;/H3&gt;
&lt;UL data-line="304"&gt;
&lt;LI data-line="304"&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/architecture/reference-architectures/containers/aks-mission-critical/mission-critical-intro" target="_blank" rel="noopener" data-href="https://learn.microsoft.com/en-us/azure/architecture/reference-architectures/containers/aks-mission-critical/mission-critical-intro"&gt;Mission-critical baseline architecture on Azure&lt;/A&gt;&lt;/LI&gt;
&lt;LI data-line="305"&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/well-architected/mission-critical/mission-critical-overview" target="_blank" rel="noopener" data-href="https://learn.microsoft.com/en-us/azure/well-architected/mission-critical/mission-critical-overview"&gt;WAF Reliability — Mission-critical workloads&lt;/A&gt;&lt;/LI&gt;
&lt;LI data-line="306"&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/cosmos-db/distribute-data-globally" target="_blank" rel="noopener" data-href="https://learn.microsoft.com/en-us/azure/cosmos-db/distribute-data-globally"&gt;Azure Cosmos DB — Distribute data globally&lt;/A&gt;&lt;/LI&gt;
&lt;LI data-line="307"&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/cosmos-db/how-to-multi-master" target="_blank" rel="noopener" data-href="https://learn.microsoft.com/en-us/azure/cosmos-db/how-to-multi-master"&gt;Azure Cosmos DB — Multi-region writes&lt;/A&gt;&lt;/LI&gt;
&lt;LI data-line="308"&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/frontdoor/front-door-overview" target="_blank" rel="noopener" data-href="https://learn.microsoft.com/en-us/azure/frontdoor/front-door-overview"&gt;Azure Front Door — Multi-region load balancing&lt;/A&gt;&lt;/LI&gt;
&lt;LI data-line="309"&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-deploy-multi-region" target="_blank" rel="noopener" data-href="https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-deploy-multi-region"&gt;Azure API Management — Multi-region deployment&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2 data-line="313"&gt;4. Segmented workload distribution (regional distribution by boundary)&lt;/H2&gt;
&lt;P data-line="315"&gt;&lt;STRONG&gt;Pattern Name&lt;/STRONG&gt;: Segmented Workload Distribution&lt;BR /&gt;&lt;STRONG&gt;Also Known As&lt;/STRONG&gt;: Deployment Boundaries, Regional Portfolio Allocation&lt;BR /&gt;&lt;STRONG&gt;Classification&lt;/STRONG&gt;: Regional workload distribution (portfolio scope)&lt;BR /&gt;&lt;STRONG&gt;Scope&lt;/STRONG&gt;: Portfolio / Organisation — a structural pattern for distributing a portfolio of workloads, tenants, or business units across regions; individual workloads within a segment may independently apply any other pattern&lt;/P&gt;
&lt;P data-line="320"&gt;&lt;STRONG&gt;Intent&lt;/STRONG&gt;: Assign each Azure region a distinct, non-overlapping responsibility boundary so that regions are differentiated by ownership and isolation rather than by redundancy.&lt;/P&gt;
&lt;P data-line="322"&gt;&lt;STRONG&gt;Context&lt;/STRONG&gt;: A portfolio of workloads, a multi-tenant application, or a multi-LOB organisation must distribute services or data across regions. The drivers include regulatory boundaries, tenant isolation, blast-radius containment, or operational independence — not simply increasing redundancy. Individual boundaries within the portfolio have materially different criticality tiers, release cadences, and recovery requirements.&lt;/P&gt;
&lt;P data-line="324"&gt;&lt;STRONG&gt;Problem&lt;/STRONG&gt;: Running a second Azure region purely as a Failover standby generates ongoing cost without delivering business value under normal conditions. How can an organisation operate multiple regions so that every region carries real production workload, the cost is justified by utilisation rather than insurance alone, and each region's scope is independent enough that faults and changes in one area do not propagate to others?&lt;/P&gt;
&lt;P data-line="326"&gt;&lt;STRONG&gt;Forces&lt;/STRONG&gt;:&lt;/P&gt;
&lt;UL data-line="328"&gt;
&lt;LI data-line="328"&gt;Regulatory, sovereignty, or compliance obligations drive geographic boundary placement — but strict data residency that prohibits cross-boundary replication also prevents the cross-region recovery that makes Segmented cost-efficient; a boundary whose data cannot leave its region can only recover within that region (Single Region posture), regardless of what neighbouring segments deploy.&lt;/LI&gt;
&lt;LI data-line="329"&gt;Independent release cadences, lifecycle autonomy, and scaling requirements across services, tenants, or business units conflict with coupled shared-infrastructure deployments.&lt;/LI&gt;
&lt;LI data-line="330"&gt;Blast-radius containment requirements prevent a single fault or bad deployment from affecting the entire portfolio.&lt;/LI&gt;
&lt;LI data-line="331"&gt;This pattern does not answer&amp;nbsp;&lt;EM&gt;how each boundary recovers&lt;/EM&gt;; that choice is made independently per boundary using Single, Failover, or Parallel.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3 data-line="333"&gt;Solution&lt;/H3&gt;
&lt;P data-line="335"&gt;Define non-overlapping responsibility boundaries and assign each boundary to a region. Each region owns its boundary exclusively — no region is a replica of another. Each boundary independently selects its own recovery posture (Single, Failover, or Parallel) based on its own criticality and requirements. The key structural advantage is region reuse: because multiple regions are already deployed and carrying real production load, each region can simultaneously serve as the Failover standby or Parallel peer for a neighbouring boundary — the same infrastructure investment delivers both production utilisation and recovery capability. This dual-purpose reuse is only available where cross-boundary data replication is permitted; where strict data residency prohibits it, each boundary must treat itself as isolated and plan recovery within its own region.&lt;/P&gt;
&lt;img /&gt;&lt;img /&gt;
&lt;P data-line="341"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P data-line="343"&gt;&lt;STRONG&gt;Implementation&lt;/STRONG&gt;:&lt;/P&gt;
&lt;P data-line="345"&gt;The boundary can be defined at different scopes:&lt;/P&gt;
&lt;UL data-line="347"&gt;
&lt;LI data-line="347"&gt;&lt;STRONG&gt;Within one application&lt;/STRONG&gt;: tenants, markets, release rings, or data partitions assigned to different regions.&lt;/LI&gt;
&lt;LI data-line="348"&gt;&lt;STRONG&gt;Across a service portfolio&lt;/STRONG&gt;: different applications, domains, or business capabilities intentionally placed in different regions.&lt;/LI&gt;
&lt;/UL&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="border-width: 1px;"&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Segmentation axis&lt;/th&gt;&lt;th&gt;Example&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Geography / data residency&lt;/td&gt;&lt;td&gt;EU services and data in West Europe, US services and data in East US&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Business unit / LOB&lt;/td&gt;&lt;td&gt;Finance portfolio in Region A, HR portfolio in Region B&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Customer tier&lt;/td&gt;&lt;td&gt;Premium customer workloads in dedicated region(s), standard in shared region(s)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Release ring&lt;/td&gt;&lt;td&gt;Ring 0 workloads in Region A, Ring 1 workloads in Region B&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Scale tier&lt;/td&gt;&lt;td&gt;High-volume service groups in larger regions, low-volume groups in smaller regions&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 50.00%" /&gt;&lt;col style="width: 50.00%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P data-line="358"&gt;Segmented is orthogonal to the Single / Failover / Parallel dimension. It answers&amp;nbsp;&lt;EM&gt;what is each region responsible for&lt;/EM&gt;, not&amp;nbsp;&lt;EM&gt;how does each responsibility recover?&lt;/EM&gt;&amp;nbsp;A global organisation might run some boundaries as Single, some as Failover (warm standby), and selected mission-critical boundaries as Parallel — all within one Segmented topology.&lt;/P&gt;
&lt;H3 data-line="360"&gt;Consequences&lt;/H3&gt;
&lt;P data-line="362"&gt;&lt;EM&gt;Benefits&lt;/EM&gt;:&lt;/P&gt;
&lt;UL data-line="364"&gt;
&lt;LI data-line="364"&gt;A fault in one boundary is contained to that region and does not propagate to adjacent boundaries.&lt;/LI&gt;
&lt;LI data-line="365"&gt;Each boundary independently selects its own recovery posture, cost level, and compliance configuration.&lt;/LI&gt;
&lt;LI data-line="366"&gt;Supports independent release cadences, scaling policies, and lifecycle management per boundary.&lt;/LI&gt;
&lt;LI data-line="367"&gt;Region reuse: already-deployed regions carrying production load can simultaneously serve as Failover standby or Parallel peer for neighbouring boundaries — the infrastructure investment delivers both production utilisation and recovery capability without paying for idle standby capacity.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P data-line="369"&gt;&lt;EM&gt;Liabilities&lt;/EM&gt;:&lt;/P&gt;
&lt;UL data-line="371"&gt;
&lt;LI data-line="371"&gt;Cross-boundary dependencies — shared identity, shared data stores — undermine isolation guarantees and must be minimised by design.&lt;/LI&gt;
&lt;LI data-line="372"&gt;Governance overhead scales with the number of active boundaries; requires a formal boundary ownership model to remain manageable.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P data-line="374"&gt;&lt;EM&gt;Risk posture&lt;/EM&gt;:&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="border-width: 1px;"&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Risk&lt;/th&gt;&lt;th&gt;Assessment&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Service Fault (Region)&lt;/td&gt;&lt;td&gt;⚠️ Fault is contained to the affected boundary; adjacent boundaries continue operating — within-boundary recovery depends on that boundary’s posture&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Region Fault&lt;/td&gt;&lt;td&gt;⚠️ Only the boundary hosted in the affected region is impacted — RTO/RPO is determined by that boundary's individual recovery posture&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Regional Service Capacity Constraint&lt;/td&gt;&lt;td&gt;⚠️ Only the boundary in the capacity-constrained region is affected; other boundaries continue operating — mitigation depends on the boundary's own topology (Failover or Parallel provides alternatives; Single does not)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Geopolitical Risk&lt;/td&gt;&lt;td&gt;✅ Boundaries can be relocated independently; the rest of the estate continues operating while the affected boundary is relocated&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Service Regional Unavailability&lt;/td&gt;&lt;td&gt;✅ Each boundary can be independently placed in a region where all required services are available&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 50.00%" /&gt;&lt;col style="width: 50.00%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;H3 data-line="386"&gt;Known uses&lt;/H3&gt;
&lt;P data-line="388"&gt;Geo-distributed enterprise application portfolios; organisations with a federated business model where autonomous business units operate independently with their own release cadence, cost accountability, and compliance obligations; SaaS platforms with tenant-per-region isolation; regulated financial and healthcare services with strict data residency by jurisdiction. See&amp;nbsp;&lt;A href="https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/zojovano/source/zojovano/articles/docs/article-azure-multi-region-topology-patterns/README.md#azure-services---sample-multi-region-capabilities-pattern-mapping" target="_blank" rel="noopener" data-href="#azure-services---sample-multi-region-capabilities-pattern-mapping"&gt;Azure Services - Sample Multi-Region Capabilities Pattern Mapping&lt;/A&gt;.&lt;/P&gt;
&lt;H2 data-line="392"&gt;5. Portable workload distribution (full abstraction)&lt;/H2&gt;
&lt;P data-line="394"&gt;&lt;STRONG&gt;Name&lt;/STRONG&gt;: Portable Workload Distribution (Full Abstraction)&lt;BR /&gt;&lt;STRONG&gt;Also Known As&lt;/STRONG&gt;: Region-Agnostic Deployment, Cloud-Neutral Deployment&lt;BR /&gt;&lt;STRONG&gt;Classification&lt;/STRONG&gt;: Operational property (applicable to any structural pattern)&lt;BR /&gt;&lt;STRONG&gt;Scope&lt;/STRONG&gt;: Workload — a design property of an individual workload; composable with any structural pattern at either workload or portfolio scope&lt;/P&gt;
&lt;P data-line="399"&gt;&lt;STRONG&gt;Intent&lt;/STRONG&gt;: Fully abstract the workload from the underlying Azure environment so it can be relocated to any Azure region at any time without modifying application code or configuration.&lt;/P&gt;
&lt;P data-line="401"&gt;&lt;STRONG&gt;Context&lt;/STRONG&gt;: A workload is subject to compliance obligations — regulatory, geopolitical, or sustainability — that may require region relocation on short notice. Or the workload's operational requirements include the ability to optimise cost, respond to capacity constraints, or avoid service unavailability across regions. Portability is not the default outcome — it requires an explicit design decision and sustained engineering investment. Without that intent, the default is a workload that is structurally bound to its current region.&lt;/P&gt;
&lt;P data-line="403"&gt;&lt;STRONG&gt;Problem&lt;/STRONG&gt;: Without a portability investment at design time, a relocation trigger forces significant&amp;nbsp;&lt;A href="https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/digital-estate/5-rs-of-rationalization#rearchitect" target="_blank" rel="noopener" data-href="https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/digital-estate/5-rs-of-rationalization#rearchitect"&gt;rearchitecting&lt;/A&gt;&amp;nbsp;under pressure rather than as a controlled migration.&lt;/P&gt;
&lt;P data-line="405"&gt;&lt;STRONG&gt;Forces&lt;/STRONG&gt;:&lt;/P&gt;
&lt;UL data-line="407"&gt;
&lt;LI data-line="407"&gt;Compliance obligations — regulatory, geopolitical, or sustainability — may require relocation on short notice; deferring the portability decision converts a design choice into a forced rearchitecting event at the worst possible time.&lt;/LI&gt;
&lt;LI data-line="408"&gt;Data portability is the hardest dimension: scheduled backup/restore, continuous replication, and live migration each introduce cost, complexity, and consistency trade-offs that must be accepted at design time.&lt;/LI&gt;
&lt;LI data-line="409"&gt;Relocation may be temporary or permanent; the architecture must support both without distinguishing between them at deploy time.&lt;/LI&gt;
&lt;LI data-line="410"&gt;A port may be partial (subset of workloads) or full (entire estate); partial porting creates transient cross-region dependencies that must be explicitly designed for and eliminated as the migration progresses.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3 data-line="412"&gt;Solution&lt;/H3&gt;
&lt;P data-line="414"&gt;Select and implement a data portability mechanism — continuous replication, backup/restore, or live migration — whose cost, RPO, and operational model are explicitly accepted at design time. The target region is not fixed at design time — it is chosen when a trigger event occurs, and can be any eligible region. The workload stays in its current region under normal conditions and relocates only when a trigger event warrants it.&lt;/P&gt;
&lt;img /&gt;
&lt;P data-line="420"&gt;&lt;STRONG&gt;Implementation&lt;/STRONG&gt;:&lt;/P&gt;
&lt;P data-line="422"&gt;Portable is a layered property, not a separate structural topology. The underlying structural topology (Single, Failover, Parallel, or Segmented) determines traffic routing and redundancy; Portable governs whether that topology can be instantiated in a different region without application changes. The cost multiplier adds toolchain and abstraction overhead on top of the chosen structural topology.&lt;/P&gt;
&lt;P data-line="424"&gt;&lt;STRONG&gt;Data portability — the critical path&lt;/STRONG&gt;: Compute portability is straightforward — container images and environment-agnostic configuration are standard practice. Data portability is the harder problem. Two mechanisms make it achievable:&lt;/P&gt;
&lt;UL data-line="426"&gt;
&lt;LI data-line="426"&gt;&lt;STRONG&gt;Continuous replication&lt;/STRONG&gt;: The data layer replicates to the target region at all times, so the data is already present when a relocation is triggered. Azure Cosmos DB with multi-region writes, Azure SQL Database geo-replication, and Azure Storage geo-redundancy (RA-GRS/RA-GZRS) are common implementations. Continuous replication minimises RPO but adds steady-state cost.&lt;/LI&gt;
&lt;LI data-line="427"&gt;&lt;STRONG&gt;Automated data migration&lt;/STRONG&gt;: A codified and continuously tested migration pipeline moves data to the target region at relocation time. Appropriate when continuous replication cost is not justified, or when the data tier does not support native geo-replication. The migration must be automatable, testable in isolation, and fast enough to satisfy the workload’s RTO for the trigger event.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P data-line="429"&gt;&lt;STRONG&gt;Port modes: Partial vs. Full&lt;/STRONG&gt;&lt;/P&gt;
&lt;P data-line="431"&gt;A port — the act of relocating a workload using the Portable pattern — can be scoped in two ways:&lt;/P&gt;
&lt;UL data-line="433"&gt;
&lt;LI data-line="433"&gt;&lt;STRONG&gt;Partial port&lt;/STRONG&gt;: A subset of workloads is relocated to the target region while others remain in the source region. This creates transient cross-region dependencies — service calls, data access, shared identity — between moved and not-yet-moved workloads. These dependencies must be explicitly designed for, monitored for latency and failure, and eliminated progressively as the migration advances. Partial porting is the natural execution mode for large estates where simultaneous full relocation is operationally infeasible.&lt;/LI&gt;
&lt;LI data-line="435"&gt;&lt;STRONG&gt;Full port&lt;/STRONG&gt;: All workloads are relocated to the target region, either simultaneously or in a planned sequence that keeps cross-region dependencies only for the duration of each step. A full port is a long-term, intentional change of primary region. It is fundamentally different from a Failover event:&lt;/LI&gt;
&lt;/UL&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="border-width: 1px;"&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Dimension&lt;/th&gt;&lt;th&gt;Failover&lt;/th&gt;&lt;th&gt;Full Port (Portable)&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Intent&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Quick recovery and return to primary region when resolved&lt;/td&gt;&lt;td&gt;Permanent change of the region&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Duration&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Temporary — primary is restored after the event&lt;/td&gt;&lt;td&gt;Long-term or permanent — target becomes the new primary&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Return&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Expected — traffic and workloads revert to original region&lt;/td&gt;&lt;td&gt;Not expected — no return is planned&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Driver&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Region fault, outage, or transient unavailability&lt;/td&gt;&lt;td&gt;Compliance, cost, sustainability, or strategic decision&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Transition Time&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Aiming for RTO&lt;/td&gt;&lt;td&gt;Transition can take weeks or months (but it can be designed to serve the Failover purpose and meet RTO and RPO requirements)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Transition disruption&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Minimal — automated or semi-automated failover&lt;/td&gt;&lt;td&gt;Managed — gradual migration with a cross-region dependency period&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 33.33%" /&gt;&lt;col style="width: 33.33%" /&gt;&lt;col style="width: 33.33%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P data-line="446"&gt;The Portable pattern must support both modes and both scopes. A workload that can only be relocated as an atomic all-or-nothing operation has limited practical utility; a workload designed for incremental partial porting is far more executable at scale.&lt;/P&gt;
&lt;H3 data-line="449"&gt;Consequences&lt;/H3&gt;
&lt;P data-line="451"&gt;&lt;EM&gt;Benefits&lt;/EM&gt;:&lt;/P&gt;
&lt;UL data-line="453"&gt;
&lt;LI data-line="453"&gt;Workload can relocate to any Azure region without application changes — eliminates region lock-in.&lt;/LI&gt;
&lt;LI data-line="454"&gt;Target region is determined at the time of the trigger, not at design time — unlike Failover's fixed designated standby, the destination can be any eligible region and can change between port events as requirements evolve.&lt;/LI&gt;
&lt;LI data-line="455"&gt;Primary architectural mitigation for compliance-driven relocation risks (Geopolitical Risk, Sustainability Constraint).&lt;/LI&gt;
&lt;LI data-line="456"&gt;Relocation can be temporary (workload returns after trigger resolves) or permanent — the architecture supports both without distinguishing between them.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P data-line="458"&gt;&lt;EM&gt;Liabilities&lt;/EM&gt;:&lt;/P&gt;
&lt;UL data-line="460"&gt;
&lt;LI data-line="460"&gt;Portability is costly to establish and maintain; data portability and the abstraction layer add ongoing engineering and toolchain overhead.&lt;/LI&gt;
&lt;LI data-line="461"&gt;Data portability is the hardest and most underestimated engineering challenge — relocating compute is straightforward; relocating live data at acceptable cost, latency, and consistency is not.&lt;/LI&gt;
&lt;LI data-line="462"&gt;Introduces dependency on the abstraction toolchain — portability conventions must be actively enforced as engineering standards; without governance, individual implementation decisions erode them over time.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P data-line="464"&gt;&lt;EM&gt;Risk posture&lt;/EM&gt;:&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="border-width: 1px;"&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Risk&lt;/th&gt;&lt;th&gt;Assessment&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Geopolitical Risk&lt;/td&gt;&lt;td&gt;✅ Primary driver — region-agnostic workload relocates to a compliant region; unportable workloads face forced migration under time pressure&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Sustainability Constraint&lt;/td&gt;&lt;td&gt;✅ Workload moves to a region with the required sustainability profile without application-level changes&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Regional Service Capacity Constraint&lt;/td&gt;&lt;td&gt;✅ Workload can be relocated to an alternative region with available capacity — addresses both on-demand provisioning failure and sustained shortages&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Region Fault&lt;/td&gt;&lt;td&gt;✅ Workload can be relocated to an alternative region; recovery speed depends on data portability readiness&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Service Regional Unavailability&lt;/td&gt;&lt;td&gt;✅ Workload can be redirected to any region where required services are available — portability removes the fixed-region constraint&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 50.00%" /&gt;&lt;col style="width: 50.00%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;H3 data-line="475"&gt;Known uses&lt;/H3&gt;
&lt;P data-line="477"&gt;Workloads subject to data sovereignty or geopolitical obligations that may require region relocation on regulatory notice; sustainability-committed workloads that may need to move to regions with a lower carbon intensity; workloads in rapidly expanding organisations that need to follow business growth into new geographies without rearchitecting. Several patterns are adapted from Gregor Hohpe's cloud strategy patterns:&amp;nbsp;&lt;A href="https://architectelevator.com/cloud/hybrid-multi-cloud/" target="_blank" rel="noopener" data-href="https://architectelevator.com/cloud/hybrid-multi-cloud/"&gt;Multi Cloud Architecture: Decisions and Options — Architect Elevator&lt;/A&gt;. See&amp;nbsp;&lt;A href="https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/zojovano/source/zojovano/articles/docs/article-azure-multi-region-topology-patterns/README.md#azure-services---sample-multi-region-capabilities-pattern-mapping" target="_blank" rel="noopener" data-href="#azure-services---sample-multi-region-capabilities-pattern-mapping"&gt;Azure Services - Sample Multi-Region Capabilities Pattern Mapping&lt;/A&gt;.&lt;/P&gt;
&lt;H3 data-line="479"&gt;Related patterns&lt;/H3&gt;
&lt;P data-line="481"&gt;&lt;STRONG&gt;Portable vs. Failover&lt;/STRONG&gt;&amp;nbsp;— Both result in a workload running in a different region, and a full port and a Hot Standby activation look nearly identical at execution time. The distinctions are fundamental: Failover is a topology (one region is permanently designated as standby); Portable is a property that can be layered on top of any topology. Failover requires a fixed secondary region to be designated at design time — the target is known, pre-provisioned, and not interchangeable. Portable has no fixed target: the destination region is chosen at the time of the trigger, can be any eligible region, and can differ between port events as compliance, cost, or operational requirements change. Failover is triggered by an unplanned disruption and is temporary — the expectation is to return to the original primary when the event resolves. A Portable port is triggered by a deliberate decision and is permanent — the destination becomes the new primary with no planned return. A Failover workload can also be Portable, applying both patterns simultaneously: Failover handles unplanned disruptions; Portable handles deliberate relocation decisions. They are orthogonal — not alternatives.&lt;/P&gt;
&lt;H1 data-line="485"&gt;Azure service pattern mapping - sample services&lt;/H1&gt;
&lt;P data-line="487"&gt;Each pattern places specific demands on the services that compose the workload. Some services provide native capabilities — zone redundancy, built-in replication, independent deployment per region, parameterised failover targets — that simplify implementation of specific patterns. Others provide fewer native capabilities, requiring the pattern to be constructed at the deployment and application level. The service examples below illustrate how native capabilities map to pattern implementation for four representative services across IaaS and PaaS.&lt;/P&gt;
&lt;H2 data-line="489"&gt;Azure Virtual Machines&lt;/H2&gt;
&lt;P data-line="491"&gt;Azure VMs are IaaS compute — the platform provides the virtualisation layer and the building blocks (Availability Zones, proximity placement, VM scale sets) but leaves resilience orchestration to the operator. This makes VMs fully flexible: every pattern is implementable, but none is provided out of the box — the operator constructs the desired topology.&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="border-width: 1px;"&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Attribute&lt;/th&gt;&lt;th&gt;Value&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Cross-Region Replication&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Azure Site Recovery (ASR) — continuous replication to any target region; orchestrated failover supported&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Deployment model&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Independent — each VM or scale set is deployed per region with no shared control plane; fully independent instances per region are the norm&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Provisioning guarantee&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Capacity Reservations: pre-purchase VM SKU and quantity in any region; eliminates capacity risk at failover or scale-up&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 50.00%" /&gt;&lt;col style="width: 50.00%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P data-line="499"&gt;&lt;STRONG&gt;Pattern implications&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL data-line="501"&gt;
&lt;LI data-line="501"&gt;&lt;STRONG&gt;Single&lt;/STRONG&gt;: One region plus Availability Zone redundancy is the default deployment model;&amp;nbsp;&lt;A href="https://techcommunity.microsoft.com/blog/reliability-and-resiliency-in-azure/announcing-azure-infrastructure-resiliency-manager-public-preview/4523710" target="_blank" rel="noopener" data-href="https://techcommunity.microsoft.com/blog/reliability-and-resiliency-in-azure/announcing-azure-infrastructure-resiliency-manager-public-preview/4523710"&gt;AIRM&lt;/A&gt;&amp;nbsp;can audit zone distribution across VM resources.&lt;/LI&gt;
&lt;LI data-line="502"&gt;&lt;STRONG&gt;Failover&lt;/STRONG&gt;: ASR makes Cold, Warm, or Hot standby feasible depending on how much compute is pre-provisioned.&lt;/LI&gt;
&lt;LI data-line="503"&gt;&lt;STRONG&gt;Parallel&lt;/STRONG&gt;: Independent VM deployments per region behind a global load balancer are feasible; write-conflict handling remains an application responsibility.&lt;/LI&gt;
&lt;LI data-line="504"&gt;&lt;STRONG&gt;Segmented&lt;/STRONG&gt;: VMs can be partitioned by boundary, region, or workload ownership with independent recovery postures.&lt;/LI&gt;
&lt;LI data-line="505"&gt;&lt;STRONG&gt;Portable&lt;/STRONG&gt;: VMs are redeployed to the target region using ASR (continuous replication already in place) or fresh IaC deployment with capacity reservations pre-secured; the original region's instances are decommissioned once the target is operational.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2 data-line="507"&gt;Azure App Service&lt;/H2&gt;
&lt;P data-line="509"&gt;Azure App Service is a fully managed PaaS application platform. An App Service Plan runs in a single region and provides zone redundancy within that region, but no built-in replication or failover beyond it. Any topology beyond Single Region is constructed at the deployment level using independent plans and external traffic routing.&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="border-width: 1px;"&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Attribute&lt;/th&gt;&lt;th&gt;Value&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Cross-Region Replication&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;No live replication — the platform does not continuously replicate app content or state between regions; cross-region failover is constructed via independent plans and global traffic routing. Custom backup/restore (Basic tier and above) provides scheduled backup of app files and configuration to a storage account, restorable to any region — this supports Cold Standby and Portable scenarios.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Deployment model&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Independent — each App Service Plan is a standalone regional resource; no shared control plane between plans in different regions&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Provisioning guarantee&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Not supported — no mechanism to pre-reserve compute in a target region; a Hot Standby (always-running plan) is the only way to guarantee capacity availability&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 50.00%" /&gt;&lt;col style="width: 50.00%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P data-line="517"&gt;&lt;STRONG&gt;Pattern implications&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL data-line="519"&gt;
&lt;LI data-line="519"&gt;&lt;STRONG&gt;Single&lt;/STRONG&gt;: A single App Service Plan in one region with zone redundancy is the normal starting point.&lt;/LI&gt;
&lt;LI data-line="520"&gt;&lt;STRONG&gt;Failover&lt;/STRONG&gt;: Use independent App Service Plans per region with Front Door or Traffic Manager; the application state must live elsewhere.&lt;/LI&gt;
&lt;LI data-line="521"&gt;&lt;STRONG&gt;Parallel&lt;/STRONG&gt;: Independent plans per region fit active-active traffic routing, but the data tier must support the write/read pattern.&lt;/LI&gt;
&lt;LI data-line="522"&gt;&lt;STRONG&gt;Segmented&lt;/STRONG&gt;: Separate plans per boundary or tenant group provide clean ownership and isolation.&lt;/LI&gt;
&lt;LI data-line="523"&gt;&lt;STRONG&gt;Portable&lt;/STRONG&gt;: A new App Service Plan is deployed in the target region and traffic is routed to it; the original plan is decommissioned once the target is serving production. Connected stateful services (databases, storage) must be independently relocated or already replicated to the target.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2 data-line="525"&gt;Azure SQL Database (Business Critical)&lt;/H2&gt;
&lt;P data-line="527"&gt;Azure SQL Database Business Critical is a fully managed relational database with extensive built-in resilience at every level: local high availability within a region (Always On replicas), zone redundancy, and native replication to other regions (active geo-replication, auto-failover groups). This breadth of built-in capability means more patterns are natively supported without additional construction.&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="border-width: 1px;"&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Attribute&lt;/th&gt;&lt;th&gt;Value&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Cross-Region Replication&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Active geo-replication: continuously synchronised readable secondary in any region (up to 4 secondaries); auto-failover groups: stable read-write and read-only listener endpoints that survive failover without connection string changes&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Deployment model&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Managed instance per region — each database or elastic pool is a regional resource; geo-replication creates linked but independently addressable secondaries&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Provisioning guarantee&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;No explicit provisioning at current tier — the platform manages the underlying infrastructure. Scaling up or changing service tier is subject to regional capacity availability and subscription quota, as with any Azure service. Geo-replicated secondaries are pre-provisioned and running before any failover, so failover itself does not require on-demand capacity provisioning&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 50.00%" /&gt;&lt;col style="width: 50.00%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P data-line="535"&gt;&lt;STRONG&gt;Pattern implications&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL data-line="537"&gt;
&lt;LI data-line="537"&gt;&lt;STRONG&gt;Single&lt;/STRONG&gt;: A single database in one region with zone-redundant replicas provides high availability without additional topology.&lt;/LI&gt;
&lt;LI data-line="538"&gt;&lt;STRONG&gt;Failover&lt;/STRONG&gt;: Geo-replication and auto-failover groups are the built-in path; the service is natively designed for this pattern.&lt;/LI&gt;
&lt;LI data-line="539"&gt;&lt;STRONG&gt;Parallel&lt;/STRONG&gt;: Readable secondaries can serve read traffic, but fully symmetric writes across regions are not natively supported.&lt;/LI&gt;
&lt;LI data-line="540"&gt;&lt;STRONG&gt;Segmented&lt;/STRONG&gt;: Each boundary can own its own database instance and replication policy.&lt;/LI&gt;
&lt;LI data-line="541"&gt;&lt;STRONG&gt;Portable&lt;/STRONG&gt;: A geo-replica is added on demand in the target region; once seeded, it is promoted to primary via planned failover (no data loss); the original region's replica is then removed. This is natively supported as a&amp;nbsp;&lt;A href="https://learn.microsoft.com/en-us/azure/azure-sql/database/active-geo-replication-overview#terminology-and-capabilities" target="_blank" rel="noopener" data-href="https://learn.microsoft.com/en-us/azure/azure-sql/database/active-geo-replication-overview#terminology-and-capabilities"&gt;database relocation scenario&lt;/A&gt;.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2 data-line="543"&gt;Azure API Management&lt;/H2&gt;
&lt;P data-line="545"&gt;Azure API Management (APIM) is a fully managed API gateway platform. Within a single region it provides zone redundancy for the gateway. Beyond that, APIM offers a native&amp;nbsp;&lt;STRONG&gt;multi-region deployment&lt;/STRONG&gt;&amp;nbsp;capability (Premium tier) that places gateway nodes into additional regions while sharing a single management plane. This makes it representative of services with a shared-control-plane architecture where the data plane scales independently per region.&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="border-width: 1px;"&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Attribute&lt;/th&gt;&lt;th&gt;Value&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Cross-Region Replication&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Configuration replicated automatically to all regional gateway units; no stateful data plane — backend data replication is the responsibility of connected services&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Deployment model&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Shared control plane — a single APIM instance owns the management plane; additional regional gateway units are extensions of the same instance, not independent deployments&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Provisioning guarantee&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Not supported — capacity is allocated per gateway unit (scale units); provisioning additional units in a region before a failover event is the closest equivalent to a reservation&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 50.00%" /&gt;&lt;col style="width: 50.00%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P data-line="553"&gt;&lt;STRONG&gt;Pattern implications&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL data-line="555"&gt;
&lt;LI data-line="555"&gt;&lt;STRONG&gt;Single&lt;/STRONG&gt;: One APIM instance in one region with zone-redundant gateway units is viable for region-bound APIs.&lt;/LI&gt;
&lt;LI data-line="556"&gt;&lt;STRONG&gt;Failover&lt;/STRONG&gt;: Secondary APIM capacity or a second instance can be provisioned, but the management plane must stay consistent.&lt;/LI&gt;
&lt;LI data-line="557"&gt;&lt;STRONG&gt;Parallel&lt;/STRONG&gt;: The multi-region add-on is a strong native fit; gateway units run in multiple regions behind global routing with shared configuration.&lt;/LI&gt;
&lt;LI data-line="558"&gt;&lt;STRONG&gt;Segmented&lt;/STRONG&gt;: Separate APIM instances per boundary, or boundary-specific gateway units where shared management-plane control is acceptable.&lt;/LI&gt;
&lt;LI data-line="559"&gt;&lt;STRONG&gt;Portable&lt;/STRONG&gt;: Gateway units are&amp;nbsp;&lt;A href="https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-deploy-multi-region" target="_blank" rel="noopener" data-href="https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-deploy-multi-region"&gt;added on demand in the target region&lt;/A&gt;&amp;nbsp;while the original continues serving traffic; once the target is operational, the original region's gateway units are&amp;nbsp;&lt;A href="https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-deploy-multi-region#remove-an-api-management-service-region" target="_blank" rel="noopener" data-href="https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-deploy-multi-region#remove-an-api-management-service-region"&gt;removed&lt;/A&gt; — completing the relocation without recreating the instance. Note: the APIM control plane (instance state) remains in the original region where the instance was created; unless a fault renders that region wholly inoperable, this is not an implication for the pattern — the control plane does not carry data-plane cost and does not affect request routing once gateway units are active in the target region.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H1 data-line="563"&gt;From patterns to a cloud growth strategy&lt;/H1&gt;
&lt;P data-line="565"&gt;The patterns in this article show that regional distribution is not a single decision — it is a spectrum of options, each with a different cost, complexity, and risk mitigation profile. The patterns are not mutually exclusive: a portfolio — or even a single workload — may combine multiple patterns to achieve its reliability, compliance, and operational goals. Having the full range of patterns available does not answer the harder question:&amp;nbsp;&lt;EM&gt;which patterns are right for your organisation, which applications need them, and what will it take to get there?&lt;/EM&gt;&lt;/P&gt;
&lt;P data-line="567"&gt;That is a strategy question — and it requires a deliberate answer. Most organisations today operate their workloads in the Single Region or Failover pattern. Transitioning from that baseline to Parallel, Segmented, or Portable distribution is not an infrastructure change — it is a programme of work that requires investment justification, architectural readiness, and a governed execution plan.&lt;/P&gt;
&lt;P data-line="569"&gt;A Cloud Growth Strategy based on regional workload distribution starts by defining the organisation's objectives: what reliability targets must be met, which compliance or sovereignty constraints apply, what operational scale is planned, and where the current estate falls short. From those objectives it derives what the regional footprint should look like for this organisation — not as a generic best practice, but as a concrete commitment about which patterns apply to which parts of the portfolio, at what pace, and at what cost.&lt;/P&gt;
&lt;H1 data-line="573"&gt;Conclusion&lt;/H1&gt;
&lt;P data-line="575"&gt;Azure's global footprint makes regional workload distribution a choice for every workload — but not a requirement for all of them. The decision starts with risk: the Risk Catalog identifies which fault types and capacity or compliance constraints are actually relevant to the workload, and what blast radius each carries. From that foundation, five patterns emerge — Single Region, Failover, Parallel, Segmented, and Portable — each resolving a distinct set of forces at a different cost and complexity point. Real Azure services rarely fit one pattern cleanly; the service examples in this article illustrate how capability gaps, consistency models, and replication architectures constrain which patterns are structurally achievable. Translating this into organisational practice requires a deliberate Cloud Growth Strategy: classify applications by criticality, assess their suitability for each pattern against their current state, and produce a governed distribution map that is maintained as the portfolio and platform evolve.&lt;/P&gt;</description>
      <pubDate>Fri, 31 Jul 2026 02:14:20 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/reliability-and-resiliency-in/proactive-reliability-series-article-2-regional-distribution/ba-p/4539844</guid>
      <dc:creator>Zoran Jovanovic</dc:creator>
      <dc:date>2026-07-31T02:14:20Z</dc:date>
    </item>
    <item>
      <title>Introducing Layered Ingress Sharding: Achieving Single-Tenant Isolation in Multi-Tenant Services</title>
      <link>https://techcommunity.microsoft.com/t5/reliability-and-resiliency-in/introducing-layered-ingress-sharding-achieving-single-tenant/ba-p/4535859</link>
      <description>&lt;P&gt;Abhishek Tiwari, Vice President of Engineering, Azure Networking&lt;BR /&gt;Amit Srivastava, Partner Director of PM, Azure Networking&lt;BR /&gt;&lt;SPAN style="color: rgb(30, 30, 30);"&gt;Varun Chawla, Partner Director of Engineering, Azure Networking&lt;BR /&gt;&lt;BR /&gt;Links to the three-part AFD blog series:&lt;BR /&gt;&lt;A class="lia-internal-link lia-internal-url lia-internal-url-content-type-blog" href="https://techcommunity.microsoft.com/blog/azurenetworkingblog/azure-front-door-implementing-lessons-learned-following-october-outages/4479416" data-lia-auto-title="Part 1" data-lia-auto-title-active="0" target="_blank"&gt;Part 1&lt;/A&gt;&lt;BR /&gt;&lt;A class="lia-internal-link lia-internal-url lia-internal-url-content-type-blog" href="https://techcommunity.microsoft.com/blog/azurenetworkingblog/azure-front-door-resiliency-series-%E2%80%93-part-2-faster-recovery-rto/4503091" data-lia-auto-title="Part 2" data-lia-auto-title-active="0" target="_blank"&gt;Part 2&lt;/A&gt;&lt;BR /&gt;&lt;A class="lia-internal-link lia-internal-url lia-internal-url-content-type-blog" href="https://techcommunity.microsoft.com/blog/azurenetworkingblog/azure-front-door-resiliency-series-%E2%80%93-part-3-tenant-isolation/4535866" data-lia-auto-title="Part 3" data-lia-auto-title-active="0" target="_blank"&gt;Part 3&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H2&gt;Why Multi‑Tenant Isolation Is Still Hard at Hyperscale&lt;/H2&gt;
&lt;P&gt;Modern cloud platforms thrive on multitenancy. By sharing infrastructure across tenants, services like Azure Front Door (AFD) can deliver massive scale, global reach, and cost efficiency. At hyperscale, however, this efficiency comes with a hard truth:&amp;nbsp;&lt;STRONG&gt;rare failures are inevitable, and their blast radius matters more than their frequency&lt;/STRONG&gt;. When hundreds of thousands of tenants share a global data plane, a single misbehaving tenant, configuration regression, or zero-day exploit can turn a low probability event into a high impact outage.&lt;/P&gt;
&lt;P&gt;Over the years, the industry has developed many protections — rate limiting, circuit breakers, fair share scheduling, crash protection, and various sharding strategies. These techniques dramatically reduce&amp;nbsp;&lt;EM&gt;average case&lt;/EM&gt;&amp;nbsp;risk, but they still struggle to bound&amp;nbsp;&lt;EM&gt;worst case&lt;/EM&gt;&amp;nbsp;impact. In particular, they fall short of delivering what customers intuitively expect:&amp;nbsp;&lt;EM&gt;single tenant isolation semantics&amp;nbsp;&lt;/EM&gt;(the guarantee that one tenant’s failure does not affect another)&amp;nbsp;&lt;STRONG&gt;without&lt;/STRONG&gt;&amp;nbsp;requiring dedicated per-tenant infrastructure.&lt;/P&gt;
&lt;P&gt;At Azure Front Door, we’ve been working on a new architectural approach that directly targets worst case blast radius. Today, I’m excited to introduce&amp;nbsp;&lt;STRONG&gt;Layered Ingress Sharding&lt;/STRONG&gt;, a sharding strategy designed to enable&amp;nbsp;&lt;EM&gt;single tenant fault isolation&lt;/EM&gt;&amp;nbsp;for largescale multitenant services.&lt;/P&gt;
&lt;H2&gt;From Traditional Sharding to Ingress Sharding&lt;/H2&gt;
&lt;P&gt;Traditional partitioning assigns each tenant to a fixed shard. This limits blast radius, but tenants in the same shard can still experience complete outages when that shard fails. Shuffle sharding improves on this by assigning each tenant to a subset of instances, where subsets partially overlap, dramatically reducing the probability of widespread impact. However, shuffle sharding still allows&amp;nbsp;&lt;STRONG&gt;100% availability loss for tenants in the affected shard&lt;/STRONG&gt;, relies heavily on client retries, and introduces nontrivial capacity loss in overlapping shards.&lt;/P&gt;
&lt;P&gt;To address these limitations, we introduced&amp;nbsp;&lt;STRONG&gt;Ingress Sharding&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;With ingress sharding, an&amp;nbsp;&lt;STRONG&gt;ingress controller,&amp;nbsp;&lt;/STRONG&gt;which we call&amp;nbsp;&lt;STRONG&gt;IRIS (Intelligent Routing with Ingress Sharding)&lt;/STRONG&gt;, sits directly on the data path. Ingress sharding uses&amp;nbsp;&lt;STRONG&gt;shuffle sharding&lt;/STRONG&gt;&amp;nbsp;to construct shards from service instances; IRIS operates&amp;nbsp;&lt;EM&gt;on top of these shards&lt;/EM&gt;&amp;nbsp;to perform tenant-aware, capacity-aware routing rather than introducing a new shard construction algorithm. IRIS identifies the tenant for each incoming connection and deterministically maps that tenant to a shard.&lt;/P&gt;
&lt;P&gt;Instead of relying on clients to retry when a shard is unhealthy, IRIS actively:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Monitors the health of service instances&lt;/LI&gt;
&lt;LI&gt;Tracks available capacity in real time&lt;/LI&gt;
&lt;LI&gt;Retries and reroutes traffic internally&lt;/LI&gt;
&lt;LI&gt;Steers traffic away from unhealthy or overloaded instances&lt;/LI&gt;
&lt;LI&gt;Dynamically expands the set of service instances used for oversized tenants when sustained load exceeds a single shard’s capacity&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;In effect, IRIS turns shard selection into a&amp;nbsp;&lt;STRONG&gt;real-time, capacity-aware decision&lt;/STRONG&gt;&amp;nbsp;that is reevaluated for every new connection. This moves fault resilience and load balancing&amp;nbsp;&lt;EM&gt;inside&lt;/EM&gt;&amp;nbsp;the platform, rather than pushing that burden onto clients.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Ingress sharding significantly improves isolation and resilience, but on its own, a tenant can still experience a complete loss of availability if all instances in its shard are affected.&lt;/P&gt;
&lt;H2&gt;Introducing Layers: Isolation Through Independence&lt;/H2&gt;
&lt;P&gt;&lt;STRONG&gt;Layered Sharding&lt;/STRONG&gt;&amp;nbsp;adds a new dimension to multitenant isolation. In Layered Sharding, the service is divided into multiple independent&amp;nbsp;&lt;EM&gt;layers&lt;/EM&gt;. A&amp;nbsp;&lt;EM&gt;layer&lt;/EM&gt;&amp;nbsp;represents an independent serving dimension of the system capable of handling tenant traffic independently.&lt;/P&gt;
&lt;P&gt;This technique was developed to reduce blast radius by changing&amp;nbsp;&lt;EM&gt;how tenants are assigned across shards&lt;/EM&gt;, rather than changing the underlying shard construction within a single layer. A key design goal is that layered sharding is&amp;nbsp;&lt;STRONG&gt;orthogonal to the underlying sharding strategy&lt;/STRONG&gt;. It works with existing approaches, whether that is standard partitioning-based sharding, shuffle sharding, or other shard assignment schemes used within a layer.&lt;/P&gt;
&lt;P&gt;Within each layer:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Service instances are grouped into shards using an existing sharding technique (for example, traditional partitioning or shuffle sharding)&lt;/LI&gt;
&lt;LI&gt;Each tenant is assigned to a shard&amp;nbsp;&lt;EM&gt;independently in that layer&lt;/EM&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Crucially,&amp;nbsp;&lt;STRONG&gt;tenant-to-shard assignments are randomized and independent across layers&lt;/STRONG&gt;. This independence is what gives layered sharding its isolation properties, regardless of the specific sharding algorithm used within a single layer.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The definition of a&amp;nbsp;&lt;EM&gt;layer&lt;/EM&gt;&amp;nbsp;itself is intentionally flexible and service dependent. In Azure Front Door, each server naturally acts as one layer. In other services, a layer might correspond to a cluster, a scale unit, a fault domain, or even a regional partition — any unit capable of serving tenant traffic independently while preserving uniform load distribution.&lt;/P&gt;
&lt;P&gt;The result is powerful: even if a tenant’s traffic causes failures in one shard in one layer, it is statistically unlikely that the same tenant will collide with the same peers across many layers. Instead of experiencing a full outage, other tenants see at most a small, transient reduction in capacity, often invisible with standard retry behavior.&lt;/P&gt;
&lt;P&gt;Layered sharding alone already reduces availability impact across tenants. But when combined with ingress sharding, it enables something fundamentally stronger.&lt;/P&gt;
&lt;H2&gt;Layered Ingress Sharding&lt;/H2&gt;
&lt;P&gt;&lt;STRONG&gt;Layered Ingress Sharding&lt;/STRONG&gt;&amp;nbsp;integrates two complementary ideas:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;Layered Sharding&lt;/STRONG&gt;&amp;nbsp;spreads tenants across many independent layers with randomized shard assignments.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Ingress Sharding&amp;nbsp;&lt;/STRONG&gt;dynamically routes traffic to healthy service instances across layers using real‑time health and capacity signals.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;The key blast radius reduction that enables single tenant isolation comes from the combination of&amp;nbsp;&lt;STRONG&gt;independent shard randomization across layers with active, intelligent traffic steering&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;When a tenant misbehaves due to harmful traffic, a bad configuration, or an unknown vulnerability, IRIS detects unhealthy service instances and automatically routes traffic to healthy shards in other layers. Because shard assignments are independent, IRIS can always find unaffected capacity for well-behaved tenants.&lt;/P&gt;
&lt;P&gt;The resulting behavior is a fundamental shift in multitenant failure dynamics:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Outages remain localized to the&amp;nbsp;&lt;EM&gt;misbehaving&lt;/EM&gt;&amp;nbsp;tenant&lt;/LI&gt;
&lt;LI&gt;Healthy tenants continue to serve traffic&lt;/LI&gt;
&lt;LI&gt;Blast radius shrinks from fleetwide to tenant-local&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;In effect, a shared multi‑tenant system begins to behave like it has&amp;nbsp;&lt;STRONG&gt;single tenant‑ isolation&lt;/STRONG&gt;&lt;STRONG&gt;&amp;nbsp;semantics&lt;/STRONG&gt;, without abandoning multitenancy.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Why the Math Works&lt;/H2&gt;
&lt;P&gt;The guarantees behind layered ingress sharding are not heuristic, they’re statistical.&lt;/P&gt;
&lt;P&gt;Because tenant-to-shard assignments are randomized independently across layers, the probability that two tenants repeatedly collide in the same shard follows a binomial distribution. With production representative configurations, tens of layers and shuffle-sharded service instances, the probability that an arbitrary tenant experiences a user-visible failure due to another tenant drops below what standard client retries already mask.&lt;/P&gt;
&lt;P&gt;Instead of asking&amp;nbsp;&lt;EM&gt;“Can a noisy neighbor impact me?”&lt;/EM&gt;, the system answers&amp;nbsp;&lt;EM&gt;“What is the probability that a single connection attempt is unlucky across all layers?”&amp;nbsp;&lt;/EM&gt;and that&amp;nbsp;&lt;STRONG&gt;probability decreases exponentially as the number of layers increases&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;This allows us to trade catastrophic outages for rare, isolated, and standard retry-mitigated events.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;A Hidden Benefit: Identifying Bad Tenants&lt;/H2&gt;
&lt;P&gt;Layered ingress sharding provides an additional, powerful side benefit:&amp;nbsp;&lt;STRONG&gt;automated identification of misbehaving tenants&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;Because shard assignments are computed independently across layers, a tenant that is consistently responsible for failures appears as a common factor across impacted shards and service instances. By correlating signals across layers, the platform can accurately identify the offending tenant and apply targeted mitigations such as isolation, throttling, or traffic steering without relying on coarse-grained circuit breakers that penalize everyone.&lt;/P&gt;
&lt;P&gt;This dramatically improves response time under high load or adversarial conditions while preserving availability for unaffected tenants.&lt;/P&gt;
&lt;H2&gt;Beyond Azure Front Door&lt;/H2&gt;
&lt;P&gt;While Layered Ingress Sharding was developed in the context of Azure Front Door, the underlying principle is broadly applicable.&lt;/P&gt;
&lt;P&gt;Any large‑scale multi‑tenant system that:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Serves many tenants from shared infrastructure&lt;/LI&gt;
&lt;LI&gt;Can distribute traffic uniformly across independent layers&lt;/LI&gt;
&lt;LI&gt;Can enforce shard-level isolation within each layer&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;can benefit from this approach.&lt;/P&gt;
&lt;P&gt;Layers don’t have to be servers they could be clusters, scale units, or regional partitions. The key is&amp;nbsp;&lt;STRONG&gt;independent assignment across layers combined with intelligent ingress routing&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;We believe this pattern represents a reusable architectural strategy for building resilient, hyperscale, multi‑tenant services.&lt;/P&gt;
&lt;H2&gt;Closing Thoughts&lt;/H2&gt;
&lt;P&gt;Multi‑tenancy doesn’t have to mean shared fate. Layered Ingress Sharding shows that by combining probabilistic isolation with intelligent ingress routing, we can build systems where failures are expected, bounded, and automatically contained, even at hyperscale.&lt;/P&gt;
&lt;P&gt;Rather than eliminating failure, this approach mathematically constrains its impact. And in large‑scale multi‑tenant platforms, that distinction makes all the difference.&lt;/P&gt;</description>
      <pubDate>Mon, 13 Jul 2026 20:57:55 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/reliability-and-resiliency-in/introducing-layered-ingress-sharding-achieving-single-tenant/ba-p/4535859</guid>
      <dc:creator>VarunChawla</dc:creator>
      <dc:date>2026-07-13T20:57:55Z</dc:date>
    </item>
    <item>
      <title>Protect Azure Cosmos DB with vaulted backups using Azure Backup (public preview)</title>
      <link>https://techcommunity.microsoft.com/t5/reliability-and-resiliency-in/protect-azure-cosmos-db-with-vaulted-backups-using-azure-backup/ba-p/4522714</link>
      <description>&lt;P&gt;As organizations increasingly rely on &lt;STRONG&gt;Azure Cosmos DB&lt;/STRONG&gt; to power mission‑critical, globally distributed applications, protecting this data from &lt;STRONG&gt;accidental deletion, malicious activity, and ransomware&lt;/STRONG&gt; has become more important than ever.&lt;/P&gt;
&lt;P&gt;At MS Build 2026, we’re excited to announce the &lt;STRONG&gt;preview of Azure Backup for Cosmos DB&lt;/STRONG&gt;, which introduces &lt;STRONG&gt;vaulted backups&lt;/STRONG&gt;—a secure, isolated, and fully managed backup solution designed to strengthen cyber‑resilience and support compliance requirements.&lt;/P&gt;
&lt;H2&gt;Why vaulted backups for Azure Cosmos DB?&lt;/H2&gt;
&lt;P&gt;Azure Cosmos DB already provides built‑in data protection capabilities such as replication and availability features to help ensure application uptime. However, these capabilities alone may not be sufficient to protect against scenarios such as:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Accidental or malicious deletion of data or accounts&lt;/LI&gt;
&lt;LI&gt;Compromised credentials or insider threats&lt;/LI&gt;
&lt;LI&gt;Ransomware attacks targeting production environments&lt;/LI&gt;
&lt;LI&gt;Compliance requirements that mandate off‑site, immutable backups&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Vaulted backups add an independent protection layer&lt;/STRONG&gt; by storing backup copies in an &lt;STRONG&gt;Azure Backup vault&lt;/STRONG&gt;, isolated from the source Cosmos DB account and managed through Azure Backup.&lt;/P&gt;
&lt;H2&gt;How vaulted backups protect your Cosmos DB data&lt;/H2&gt;
&lt;P&gt;With this preview, Azure Backup enables you to protect Azure Cosmos DB using a&amp;nbsp;&lt;STRONG&gt;policy‑driven, automated backup experience&lt;/STRONG&gt;. Once configured, Azure Backup manages backup scheduling, retention, and lifecycle without manual intervention.&lt;/P&gt;
&lt;P&gt;Key protection capabilities include:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Isolation from production data:&lt;/STRONG&gt; Vaulted backups are stored in a&lt;STRONG&gt; &lt;/STRONG&gt;separate, Microsoft‑managed backup vault, ensuring that backup data remains protected even if the source Cosmos DB account is deleted or compromised.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Resilience against ransomware and malicious attacks:&lt;/STRONG&gt; Because backups are isolated and protected by Azure Backup security controls, attackers cannot directly access or tamper with recovery points, helping ensure reliable recovery when it matters most.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Policy‑based backups with long‑term retention: &lt;/STRONG&gt;Define backup schedules and retention periods using Azure Backup policies to support long‑term compliance and audit requirements.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Security‑first design:&lt;/STRONG&gt; Azure Backup safeguards vaulted backups using&lt;STRONG&gt; &lt;/STRONG&gt;encryption, soft delete, immutability, and role‑based access control, helping protect backup data against unauthorized deletion or modification.&lt;/P&gt;
&lt;H2&gt;Designed for compliance and enterprise resilience&lt;/H2&gt;
&lt;P&gt;Vaulted backups for Azure Cosmos DB help organizations align with &lt;STRONG&gt;industry and regulatory expectations&lt;/STRONG&gt; that require:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Off‑site and isolated backup copies&lt;/LI&gt;
&lt;LI&gt;Strong access controls and separation of duties&lt;/LI&gt;
&lt;LI&gt;Protection against premature deletion&lt;/LI&gt;
&lt;LI&gt;Long‑term retention of critical data&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;By integrating Cosmos DB protection into Azure Backup, customers can manage backups centrally alongside other Azure workloads using a consistent governance and monitoring experience.&lt;/P&gt;
&lt;H2&gt;Getting started with the preview&lt;/H2&gt;
&lt;P&gt;Please refer to the product documentation for details on &lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/backup/backup-azure-cosmos-db-support-matrix" target="_blank" rel="noopener"&gt;supported scenarios, limitations,&lt;/A&gt; and &lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/backup/backup-azure-cosmos-db" target="_blank" rel="noopener"&gt;onboarding steps&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;For Cosmos DB vaulted backup (preview), you incur charges from, 1 July 2026. Refer to Azure Backup&amp;nbsp;&lt;A class="lia-external-url" href="https://azure.microsoft.com/pricing/details/backup/" target="_blank" rel="noopener"&gt;pricing page&lt;/A&gt; and &lt;A class="lia-external-url" href="https://azure.microsoft.com/pricing/calculator/" target="_blank" rel="noopener"&gt;pricing calculator&lt;/A&gt; for more details.&lt;/P&gt;</description>
      <pubDate>Fri, 05 Jun 2026 16:14:03 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/reliability-and-resiliency-in/protect-azure-cosmos-db-with-vaulted-backups-using-azure-backup/ba-p/4522714</guid>
      <dc:creator>shobhitgarg</dc:creator>
      <dc:date>2026-06-05T16:14:03Z</dc:date>
    </item>
    <item>
      <title>Announcing Azure Infrastructure Resiliency Manager Public Preview</title>
      <link>https://techcommunity.microsoft.com/t5/reliability-and-resiliency-in/announcing-azure-infrastructure-resiliency-manager-public/ba-p/4523710</link>
      <description>&lt;P class="lia-align-justify"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;At Microsoft Build 2026, we are thrilled to announce that Azure Infrastructure Resiliency Manager is now available in public preview, open to all Azure customers.&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335551550&amp;quot;:6,&amp;quot;335551620&amp;quot;:6,&amp;quot;335559738&amp;quot;:80,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;&lt;SPAN data-contrast="none"&gt;Azure Infrastructure Resiliency Manager is not a replacement for individual Azure resiliency features; it is the&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;unifying layer&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;that connects them into a coherent, goal-driven workflow.&amp;nbsp;It&amp;nbsp;leverages&amp;nbsp;and complements&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;Availability Zones, Azure Advisor,&amp;nbsp;Azure&amp;nbsp;Chaos Studio, Azure Monitor, and Azure Copilot&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;, adding purposeful orchestration that turns isolated capabilities into a complete resiliency strategy. The preview already covers a broad range of Azure resource types and zone-redundant configurations, from virtual machines and databases to AKS clusters and networking with continued expansion planned.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335551550&amp;quot;:6,&amp;quot;335551620&amp;quot;:6,&amp;quot;335559738&amp;quot;:80,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;&lt;SPAN data-contrast="none"&gt;The new&amp;nbsp;platform&amp;nbsp;is built on a foundational belief: achieving application resilience is a&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;continuous journey&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;, not a one-time configuration task. That journey is organized into three actionable phases:&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Start Resilient, Get Resilient, and Stay Resilient&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="none"&gt;. Each phase delivers measurable customer value such as reduced downtime risk, faster recovery, and greater operational confidence.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335551550&amp;quot;:6,&amp;quot;335551620&amp;quot;:6,&amp;quot;335559738&amp;quot;:80,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;img /&gt;
&lt;P class="lia-align-justify"&gt;&lt;SPAN class="lia-text-color-15"&gt;&lt;STRONG&gt;Start resilient:&amp;nbsp;Embedding&amp;nbsp;resiliency from&amp;nbsp;day&amp;nbsp;one&amp;nbsp;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;&lt;SPAN data-contrast="none"&gt;Starting resilient means treating resiliency as a fundamental architectural requirement, not an afterthought. Azure Infrastructure Resiliency Manager makes it straightforward to design zone-resilient applications from the outset,&amp;nbsp;eliminating&amp;nbsp;costly retrofits and reducing risk before your first deployment.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335551550&amp;quot;:6,&amp;quot;335551620&amp;quot;:6,&amp;quot;335559738&amp;quot;:80,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 20" data-ccp-parastyle-defn="{&amp;quot;ObjectId&amp;quot;:&amp;quot;8323b0b3-1b75-565f-9c94-0f63e911d39a|1&amp;quot;,&amp;quot;ClassId&amp;quot;:1073872969,&amp;quot;Properties&amp;quot;:[201342446,&amp;quot;1&amp;quot;,201342447,&amp;quot;5&amp;quot;,201342448,&amp;quot;1&amp;quot;,201342449,&amp;quot;1&amp;quot;,469777841,&amp;quot;Aptos&amp;quot;,469777842,&amp;quot;Aptos&amp;quot;,469777843,&amp;quot;Aptos&amp;quot;,469777844,&amp;quot;Aptos&amp;quot;,201341986,&amp;quot;1&amp;quot;,469769226,&amp;quot;Aptos&amp;quot;,268442635,&amp;quot;26&amp;quot;,469775450,&amp;quot;heading 20&amp;quot;,201340122,&amp;quot;2&amp;quot;,134234082,&amp;quot;true&amp;quot;,134233614,&amp;quot;true&amp;quot;,469778129,&amp;quot;heading20&amp;quot;,335572020,&amp;quot;1&amp;quot;,134224900,&amp;quot;true&amp;quot;,335551500,&amp;quot;10706734&amp;quot;,335559739,&amp;quot;80&amp;quot;,335559738,&amp;quot;240&amp;quot;,335560102,&amp;quot;1&amp;quot;,469778324,&amp;quot;Normal&amp;quot;]}"&gt;Resiliency Agent: Your AI-&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 20"&gt;p&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 20"&gt;owered&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 20"&gt;a&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 20"&gt;rchitecture&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 20"&gt;a&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 20"&gt;dvisor&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:240,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;&lt;SPAN data-contrast="none"&gt;The standout capability in this preview is the&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&lt;STRONG&gt;Resiliency Agent&lt;/STRONG&gt;,&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;a conversational, AI-powered assistant embedded directly in the Azure Portal. Designed for architects and developers, the Resiliency Agent allows teams to&amp;nbsp;validate&amp;nbsp;and refine resiliency strategies using plain language.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335551550&amp;quot;:6,&amp;quot;335551620&amp;quot;:6,&amp;quot;335559738&amp;quot;:80,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;&lt;SPAN data-contrast="none"&gt;For example,&amp;nbsp;you might enter a&amp;nbsp;prompt such as&amp;nbsp;&lt;/SPAN&gt;&lt;EM&gt;&lt;SPAN data-contrast="none"&gt;"I'm designing a three-tier web app with VMs, a&amp;nbsp;Flexible&amp;nbsp;PostgreSQL database, and a Standard Load Balancer"&lt;/SPAN&gt;&lt;/EM&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;and ask the agent what zone-resiliency requirements apply. The Resiliency Agent analyzes your plan,&amp;nbsp;identifies&amp;nbsp;single points of failure, and recommends specific changes: enabling zone redundancy for the database, deploying VMs across zones, or upgrading to zone-redundant load balancers. It delivers a structured, per-resource summary that makes the path to resiliency explicit and actionable.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335551550&amp;quot;:6,&amp;quot;335551620&amp;quot;:6,&amp;quot;335559738&amp;quot;:80,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;img /&gt;
&lt;P class="lia-align-justify"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 20"&gt;Infrastructure-as-Code &lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 20"&gt;g&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 20"&gt;eneration and&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 20"&gt;v&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 20"&gt;alidation&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:240,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;&lt;SPAN data-contrast="none"&gt;Beyond design guidance, Infrastructure Resiliency&amp;nbsp;Manager accelerates&amp;nbsp;implementation. You can ask the Resiliency Agent to&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;generate Infrastructure-as-Code (IaC) templates (ARM, Bicep, or Terraform)&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="none"&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;with all resiliency configurations pre-built and ready to deploy. A generated Bicep template, for example, automatically includes zone-redundant settings for databases, VMs, and load balancers aligned to your stated goals.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335551550&amp;quot;:6,&amp;quot;335551620&amp;quot;:6,&amp;quot;335559738&amp;quot;:80,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;&lt;SPAN data-contrast="none"&gt;The agent also validates&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;existing&amp;nbsp;IaC&amp;nbsp;templates&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;: upload a template and receive a natural language assessment of resiliency gaps, complete with targeted suggestions and code snippets to close them. This&amp;nbsp;eliminates&amp;nbsp;manual review overhead and ensures every new deployment starts with a resilient foundation&amp;nbsp;by&amp;nbsp;embedding resiliency into the design and deployment lifecycle from day one, organizations avoid expensive redesigns, accelerate time-to-market, and bring new services to production already meeting high-availability standards.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335551550&amp;quot;:6,&amp;quot;335551620&amp;quot;:6,&amp;quot;335559738&amp;quot;:80,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;&lt;SPAN class="lia-text-color-15"&gt;&lt;STRONG&gt;Get&amp;nbsp;resilient: Closing&amp;nbsp;gaps in&amp;nbsp;existing&amp;nbsp;applications&amp;nbsp;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;&lt;SPAN data-contrast="none"&gt;Most Azure customers have workloads built over months or years that may not fully meet today's resiliency requirements.&amp;nbsp;&amp;nbsp;Infrastructure&amp;nbsp;Resiliency&amp;nbsp;Manager&amp;nbsp;delivers a centralized, goal-driven view of your current environment's resilience posture, along with prioritized, actionable recommendations to close every gap.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335551550&amp;quot;:6,&amp;quot;335551620&amp;quot;:6,&amp;quot;335559738&amp;quot;:80,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 20"&gt;Goal-&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 20"&gt;d&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 20"&gt;riven&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 20"&gt;r&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 20"&gt;esiliency&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 20"&gt;p&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 20"&gt;osture&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:240,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;&lt;SPAN data-contrast="none"&gt;Define what constitutes your application by grouping resources across regions, subscriptions, or resource groups, including tag-based grouping, using&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Service Groups&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="none"&gt;. Once your application boundary is&amp;nbsp;established, &lt;STRONG&gt;assign a&amp;nbsp;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;resiliency goal&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="none"&gt;: for example, zone-failure tolerance for all components, or specific data replication requirements for critical services.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335551550&amp;quot;:6,&amp;quot;335551620&amp;quot;:6,&amp;quot;335559738&amp;quot;:80,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;&lt;SPAN data-contrast="none"&gt;The platform assesses every resource against that goal and presents a&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;clear, single-pane-of-glass resiliency posture&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;showing which resources meet the goal, which are non-resilient, and which remain unevaluated. This goal-driven model ensures that all&amp;nbsp;subsequent&amp;nbsp;guidance is precisely calibrated to your target state, not&amp;nbsp;generic&amp;nbsp;best practices.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335551550&amp;quot;:6,&amp;quot;335551620&amp;quot;:6,&amp;quot;335559738&amp;quot;:80,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 20"&gt;Actionable,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 20"&gt;p&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 20"&gt;rioritized&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 20"&gt;r&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 20"&gt;ecommendations&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:240,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;&lt;SPAN data-contrast="none"&gt;For every resource that falls short of the defined goal,&amp;nbsp;Infrastructure&amp;nbsp;Resiliency&amp;nbsp;Manager&amp;nbsp;generates&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;targeted remediation recommendations&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="none"&gt;&lt;STRONG&gt;&amp;nbsp;powered by&amp;nbsp;Azure Advisor&lt;/STRONG&gt;.&amp;nbsp;If a virtual machine lacks zone&amp;nbsp;redundancy, the&amp;nbsp;platform recommends&amp;nbsp;converting it to an availability&amp;nbsp;zone&amp;nbsp;deployment. If a database is not zone-redundant, the recommendation specifies exactly how to enable it.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335551550&amp;quot;:6,&amp;quot;335551620&amp;quot;:6,&amp;quot;335559738&amp;quot;:80,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;&lt;SPAN data-contrast="none"&gt;Critically, every recommendation includes &lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;contextual decision-making information&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;: impacted resources, implementation steps, and &lt;STRONG&gt;qualitative cost indicators (High, Medium, Low) &lt;/STRONG&gt;that flag whether a fix requires&amp;nbsp;additional&amp;nbsp;service spend, downtime, or redeployment. This allows engineering teams to plan remediation in a business-informed, prioritized manner.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335551550&amp;quot;:6,&amp;quot;335551620&amp;quot;:6,&amp;quot;335559738&amp;quot;:80,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;&lt;SPAN data-contrast="none"&gt;Looking ahead, the platform will also integrate application health with infrastructure health, correlating&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;Azure Monitor SLIs and Azure Health Model&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;insights to surface resiliency gaps with even greater precision.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335551550&amp;quot;:6,&amp;quot;335551620&amp;quot;:6,&amp;quot;335559738&amp;quot;:80,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 20"&gt;Guided&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 20"&gt;r&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 20"&gt;emediation with the&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 20"&gt;r&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 20"&gt;esiliency&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 20"&gt;a&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 20"&gt;gent&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:240,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;&lt;SPAN data-contrast="none"&gt;Azure Advisor&amp;nbsp;identifies&amp;nbsp;resiliency gaps and surfaces prioritized recommendations. Infrastructure Resiliency&amp;nbsp;Manager builds&amp;nbsp;on this by making those recommendations actionable.&lt;/SPAN&gt; &lt;SPAN data-contrast="none"&gt;Instead of&amp;nbsp;stopping at&amp;nbsp;insights,&amp;nbsp;the platform&amp;nbsp;provides guided&amp;nbsp;execution.&amp;nbsp;Each&amp;nbsp;recommendation includes step-by-step portal flows, dependencies, and readiness checks&amp;nbsp;required&amp;nbsp;for remediation.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335551550&amp;quot;:6,&amp;quot;335551620&amp;quot;:6,&amp;quot;335559738&amp;quot;:80,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;&lt;SPAN data-contrast="none"&gt;The Resiliency Agent acts as the interactive layer on top, helping&amp;nbsp;you&amp;nbsp;interpret and act on these recommendations in context.&amp;nbsp;For example,&amp;nbsp;you can&amp;nbsp;ask&amp;nbsp;whether&amp;nbsp;an App Service can be moved to zone-redundant storage, what downtime to expect, or what prerequisites are&amp;nbsp;required&amp;nbsp;and receive clear, workload-aware answers tailored to their environment.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335551550&amp;quot;:6,&amp;quot;335551620&amp;quot;:6,&amp;quot;335559738&amp;quot;:80,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;&lt;SPAN data-contrast="none"&gt;On request, the agent can generate &lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;remediation scripts or&amp;nbsp;IaC&amp;nbsp;snippets&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;to implement specific changes,&amp;nbsp;such&amp;nbsp;as&amp;nbsp;validating&amp;nbsp;an existing Terraform template against Azure resiliency best practices. Importantly, the agent never makes changes autonomously: it provides information and code, while you&amp;nbsp;retain&amp;nbsp;full control over execution. This human-in-the-loop model accelerates remediation without sacrificing governance.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335551550&amp;quot;:6,&amp;quot;335551620&amp;quot;:6,&amp;quot;335559738&amp;quot;:80,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;&lt;SPAN data-contrast="none"&gt;The result: a curated, goal-oriented to-do list that replaces generic advice with targeted action, weighted by cost and feasibility - giving engineering leaders clear visibility into which investments will yield the greatest resilience gains.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335551550&amp;quot;:6,&amp;quot;335551620&amp;quot;:6,&amp;quot;335559738&amp;quot;:80,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;&lt;SPAN class="lia-text-color-15"&gt;&lt;STRONG&gt;Stay&amp;nbsp;resilient: Continuous&amp;nbsp;validation and&amp;nbsp;recovery Readiness&amp;nbsp;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;&lt;SPAN data-contrast="none"&gt;Resilience is not just a configuration milestone; it is an ongoing operational discipline. The&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;"Stay Resilient"&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;phase ensures the resilience&amp;nbsp;you've&amp;nbsp;built performs under pressure and that your teams are prepared to respond when real incidents occur. Azure Infrastructure Resiliency Manager delivers&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;resiliency drills and recovery orchestration&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;to support continuous readiness.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335551550&amp;quot;:6,&amp;quot;335551620&amp;quot;:6,&amp;quot;335559738&amp;quot;:80,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 20"&gt;Resiliency &lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 20"&gt;d&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 20"&gt;rills&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 20"&gt;enabled&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 20"&gt;by&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 20"&gt;Azure&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 20"&gt;Chaos Studio&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:240,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;&lt;SPAN data-contrast="none"&gt;A highlight of this public preview is the introduction of&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;availability zone&amp;nbsp;failure&amp;nbsp;drills,&amp;nbsp;enabled&amp;nbsp;by Azure Chaos Studio&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="none"&gt;. These drills simulate zone outages for your application in a controlled, safe environment: shutting down VMs in a target availability zone, forcing failover for zone-redundant databases, or stopping AKS node pools. Every fault action is based on Azure-recommended patterns for each supported resource type, providing a realistic approximation of an actual&amp;nbsp;zone&amp;nbsp;failure.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335551550&amp;quot;:6,&amp;quot;335551620&amp;quot;:6,&amp;quot;335559738&amp;quot;:80,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;&lt;SPAN data-contrast="none"&gt;Because Infrastructure Resiliency Manager understands which resources are intended to be zone-resilient, it &lt;STRONG&gt;automatically determines which fault actions&lt;/STRONG&gt; to apply, eliminating manual configuration. For scenarios not covered out of the box,&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;custom fault logic via Azure Automation runbooks&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;is supported, providing the flexibility required for complex environments.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335551550&amp;quot;:6,&amp;quot;335551620&amp;quot;:6,&amp;quot;335559738&amp;quot;:80,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;img /&gt;
&lt;P class="lia-align-justify"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 20"&gt;Recovery &lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 20"&gt;o&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 20"&gt;rchestration&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:240,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;&lt;SPAN data-contrast="none"&gt;Resiliency drills&amp;nbsp;in&amp;nbsp;the&amp;nbsp;platform&amp;nbsp;go&amp;nbsp;beyond fault injection.&amp;nbsp;It integrates&amp;nbsp;with&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;recovery&amp;nbsp;plan&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="none"&gt;&lt;STRONG&gt;to orchestrate the complete recovery sequence&lt;/STRONG&gt; automatically after injecting faults:&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;fault injection → failover → reprotection → failback&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;. This full-cycle simulation measures the maximum potential downtime your application could experience during a zone outage and surfaces any recovery steps that did not execute as expected.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335551550&amp;quot;:6,&amp;quot;335551620&amp;quot;:6,&amp;quot;335559738&amp;quot;:80,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;P class="lia-align-justify"&gt;&lt;SPAN data-ccp-props="{&amp;quot;335551550&amp;quot;:2,&amp;quot;335551620&amp;quot;:2,&amp;quot;335559738&amp;quot;:160}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 20"&gt;Real-&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 20"&gt;t&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 20"&gt;ime&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 20"&gt;h&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 20"&gt;ealth&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 20"&gt;m&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 20"&gt;onitoring and&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 20"&gt;d&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 20"&gt;rill&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 20"&gt;i&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 20"&gt;nsights&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:240,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;&lt;SPAN data-contrast="none"&gt;Throughout each drill,&amp;nbsp;the Infrastructure&amp;nbsp;Resiliency&amp;nbsp;Manager&amp;nbsp;provides&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;live health monitoring&amp;nbsp;powered by Azure Monitor&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="none"&gt;.&amp;nbsp;A &lt;STRONG&gt;built-in metrics dashboard&lt;/STRONG&gt; tracks each resource's health in real time revealing whether your application&amp;nbsp;remains&amp;nbsp;available and how performance holds under simulated stress. This immediate feedback surfaces resilience gaps that may not have been visible through static analysis.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335551550&amp;quot;:6,&amp;quot;335551620&amp;quot;:6,&amp;quot;335559738&amp;quot;:80,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;&lt;SPAN data-contrast="none"&gt;After each drill, the platform logs the results along with team notes and attestations, building a&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;historical record of all resilience tests&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;. Over time, this record&amp;nbsp;demonstrates&amp;nbsp;measurable improvement and supports compliance with organizational and regulatory resiliency requirements.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335551550&amp;quot;:6,&amp;quot;335551620&amp;quot;:6,&amp;quot;335559738&amp;quot;:80,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;img /&gt;
&lt;P class="lia-align-justify"&gt;&lt;SPAN data-contrast="none"&gt;"Stay Resilient" converts assumptions into evidence. When an actual zone outage occurs, your teams will not be executing a failover for the first time; they would have rehearsed it. The result is a culture of proactive resilience, and the organizational confidence that your systems will deliver on their availability commitments.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335551550&amp;quot;:6,&amp;quot;335551620&amp;quot;:6,&amp;quot;335559738&amp;quot;:80,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 10"&gt;Get&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 10"&gt;s&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 10"&gt;tarted with the&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 10"&gt;p&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 10"&gt;ublic&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 10"&gt;p&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 10"&gt;review&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:320,&amp;quot;335559739&amp;quot;:120}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Starting today, the&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;public preview of Azure Infrastructure Resiliency Manager is open to all Azure customers&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="none"&gt;. Access&amp;nbsp;the new&amp;nbsp;platform through&amp;nbsp;the Azure Portal by searching for&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;"Resiliency"&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;. We encourage you to evaluate&amp;nbsp;it against&amp;nbsp;a test application or a production workload to gain immediate visibility into your current resiliency posture.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335551550&amp;quot;:6,&amp;quot;335551620&amp;quot;:6,&amp;quot;335559738&amp;quot;:80,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;&lt;SPAN data-contrast="none"&gt;To get the most from Infrastructure Resiliency&amp;nbsp;Manager,&amp;nbsp;we recommend these three starting actions:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335551550&amp;quot;:6,&amp;quot;335551620&amp;quot;:6,&amp;quot;335559738&amp;quot;:80,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL class="lia-align-justify"&gt;
&lt;LI aria-setsize="-1" data-leveltext="•" data-font="Symbol" data-listid="4" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-2,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;•&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;Define a resiliency goal&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;for a critical application and review the posture&amp;nbsp;insights&amp;nbsp;the platform&amp;nbsp;surfaces; you may uncover gaps that were previously invisible.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335551550&amp;quot;:6,&amp;quot;335551620&amp;quot;:6,&amp;quot;335559738&amp;quot;:60,&amp;quot;335559739&amp;quot;:60}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL class="lia-align-justify"&gt;
&lt;LI aria-setsize="-1" data-leveltext="•" data-font="Symbol" data-listid="4" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-2,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;•&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="2" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;Engage the Resiliency Agent&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;to tackle a few recommendations and experience firsthand how AI-guided remediation accelerates your team's workflow.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335551550&amp;quot;:6,&amp;quot;335551620&amp;quot;:6,&amp;quot;335559738&amp;quot;:60,&amp;quot;335559739&amp;quot;:60}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL class="lia-align-justify"&gt;
&lt;LI aria-setsize="-1" data-leveltext="•" data-font="Symbol" data-listid="4" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-2,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;•&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="3" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;Run a zone-down drill&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;in a non-production environment to&amp;nbsp;validate&amp;nbsp;your failover and recovery processes under realistic conditions.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335551550&amp;quot;:6,&amp;quot;335551620&amp;quot;:6,&amp;quot;335559738&amp;quot;:60,&amp;quot;335559739&amp;quot;:60}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-align-justify"&gt;&lt;SPAN data-contrast="none"&gt;We believe this holistic approach will help organizations achieve a new level of operational excellence, making resiliency actionable, measurable, and deeply embedded in cloud practices. As Infrastructure Resiliency Manager moves toward general availability, we will continue incorporating your feedback and expanding capabilities to meet the demands of real-world cloud architectures.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335551550&amp;quot;:6,&amp;quot;335551620&amp;quot;:6,&amp;quot;335559738&amp;quot;:80,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;&lt;SPAN data-contrast="none"&gt;Azure Infrastructure Resiliency Manager gives you the tools to reduce downtime risk, gain clarity over your resiliency posture, and build genuine readiness for the unexpected.&amp;nbsp;&lt;/SPAN&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/resiliency/" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;Join the public preview today&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;and take the next step toward applications that&amp;nbsp;don't&amp;nbsp;just survive&amp;nbsp;disruptions;&amp;nbsp;they thrive through them.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335551550&amp;quot;:6,&amp;quot;335551620&amp;quot;:6,&amp;quot;335559738&amp;quot;:80,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 10"&gt;Resources&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:320,&amp;quot;335559739&amp;quot;:120}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL class="lia-align-justify"&gt;
&lt;LI aria-setsize="-1" data-leveltext="•" data-font="Symbol" data-listid="4" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-2,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;•&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="4" data-aria-level="1"&gt;&lt;A href="https://aka.ms/Azure-Infrastructure-Resiliency-Manager" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;Azure Infrastructure Resiliency Manager — Overview&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:60,&amp;quot;335559739&amp;quot;:60}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL class="lia-align-justify"&gt;
&lt;LI aria-setsize="-1" data-leveltext="•" data-font="Symbol" data-listid="4" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-2,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;•&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="5" data-aria-level="1"&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/governance/service-groups/overview" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;Get Started with Service Groups — Microsoft Learn&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:60,&amp;quot;335559739&amp;quot;:60}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL class="lia-align-justify"&gt;
&lt;LI aria-setsize="-1" data-leveltext="•" data-font="Symbol" data-listid="4" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-2,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;•&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="6" data-aria-level="1"&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/advisor/advisor-overview" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;Introduction to Azure Advisor — Microsoft Learn&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:60,&amp;quot;335559739&amp;quot;:60}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL class="lia-align-justify"&gt;
&lt;LI aria-setsize="-1" data-leveltext="•" data-font="Symbol" data-listid="4" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-2,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;•&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="7" data-aria-level="1"&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-overview" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;What is Azure Chaos Studio? — Microsoft Learn&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:60,&amp;quot;335559739&amp;quot;:60}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL class="lia-align-justify"&gt;
&lt;LI aria-setsize="-1" data-leveltext="•" data-font="Symbol" data-listid="4" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-2,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;•&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="8" data-aria-level="1"&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/fundamentals/whats-new" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;What's New in Azure Monitor — Microsoft Learn&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:60,&amp;quot;335559739&amp;quot;:60}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL class="lia-align-justify"&gt;
&lt;LI aria-setsize="-1" data-leveltext="•" data-font="Symbol" data-listid="4" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-2,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;•&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="9" data-aria-level="1"&gt;&lt;A href="https://techcommunity.microsoft.com/blog/reliability-and-resiliency-in-azure/modern-azure-resilience-with-mark-russinovich/4508967" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;Modern Azure Resilience with Mark Russinovich — Tech Community&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:60,&amp;quot;335559739&amp;quot;:60}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-align-justify"&gt;&lt;SPAN data-ccp-props="{&amp;quot;335551550&amp;quot;:2,&amp;quot;335551620&amp;quot;:2}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 02 Jun 2026 19:00:00 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/reliability-and-resiliency-in/announcing-azure-infrastructure-resiliency-manager-public/ba-p/4523710</guid>
      <dc:creator>rochakm</dc:creator>
      <dc:date>2026-06-02T19:00:00Z</dc:date>
    </item>
    <item>
      <title>Proactive Reliability Series — Article 1: Fault Types in Azure</title>
      <link>https://techcommunity.microsoft.com/t5/reliability-and-resiliency-in/proactive-reliability-series-article-1-fault-types-in-azure/ba-p/4515521</link>
      <description>&lt;P data-line="4"&gt;Welcome to the&amp;nbsp;&lt;STRONG&gt;Proactive Reliability Series&lt;/STRONG&gt;&amp;nbsp;— a collection of articles dedicated to raising awareness about the importance of&amp;nbsp;&lt;STRONG&gt;designing&lt;/STRONG&gt;,&amp;nbsp;&lt;STRONG&gt;implementing&lt;/STRONG&gt;, and&amp;nbsp;&lt;STRONG&gt;operating&lt;/STRONG&gt;&amp;nbsp;reliable solutions in Azure. Each article will focus on a specific area of reliability engineering: from identifying critical flows and setting reliability targets, to designing for redundancy, testing strategies, and disaster recovery.&lt;/P&gt;
&lt;P data-line="6"&gt;This series draws its foundation from the&amp;nbsp;&lt;A href="https://learn.microsoft.com/en-us/azure/well-architected/reliability/" target="_blank" rel="noopener" data-href="https://learn.microsoft.com/en-us/azure/well-architected/reliability/"&gt;Reliability pillar of the Azure Well-Architected Framework&lt;/A&gt;, Microsoft's authoritative guidance for building workloads that are resilient to malfunction and capable of returning to a fully functioning state after a failure occurs.&lt;/P&gt;
&lt;P data-line="8"&gt;In the cloud, failures are not a matter of&amp;nbsp;&lt;EM&gt;if&lt;/EM&gt;&amp;nbsp;but&amp;nbsp;&lt;EM&gt;when&lt;/EM&gt;. Whether it is a regional outage, an availability zone going dark, a misconfigured resource, or a downstream service experiencing degradation — your workload will eventually face adverse conditions. The difference between a minor blip and a major incident often comes down to how deliberately you have planned for failure.&lt;/P&gt;
&lt;P data-line="10"&gt;In this first article, we start with one of the most foundational practices:&amp;nbsp;&lt;STRONG&gt;Fault Mode Analysis (FMA)&lt;/STRONG&gt;&amp;nbsp;— and the question that underpins it:&amp;nbsp;&lt;EM&gt;what kinds of faults can actually happen in Azure?&lt;/EM&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P data-line="12"&gt;&lt;EM&gt;&lt;STRONG&gt;Disclaimer&lt;/STRONG&gt;&lt;/EM&gt;: The views expressed in this article are my own and do not represent the views or positions of Microsoft. This article is written in a personal capacity and has not been reviewed, endorsed, or approved by Microsoft.&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;H2 data-line="16"&gt;Why Fault Mode Analysis Matters&lt;/H2&gt;
&lt;P data-line="18"&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/well-architected/reliability/failure-mode-analysis" target="_blank" rel="noopener" data-href="https://learn.microsoft.com/en-us/azure/well-architected/reliability/failure-mode-analysis"&gt;Fault Mode Analysis&lt;/A&gt;&amp;nbsp;is the practice of systematically identifying potential points of failure within your workload and its associated flows, and then planning mitigation actions accordingly. A key tenet of FMA is that&amp;nbsp;&lt;STRONG&gt;in any distributed system, failures can occur regardless of how many layers of resiliency are applied&lt;/STRONG&gt;. More complex environments are simply exposed to more types of failures. Given this reality, FMA allows you to design your workload to withstand most types of failures and recover gracefully within defined recovery objectives.&lt;/P&gt;
&lt;P data-line="20"&gt;If you skip FMA altogether, or perform an incomplete analysis, your workload is at risk of unpredicted behavior and potential outages caused by suboptimal design.&lt;/P&gt;
&lt;P data-line="22"&gt;But to perform FMA effectively, you first need to understand&amp;nbsp;&lt;STRONG&gt;what kinds of faults can actually occur&lt;/STRONG&gt;&amp;nbsp;in Azure infrastructure — and that is where most teams hit a gap.&lt;/P&gt;
&lt;H2 data-line="26"&gt;Sample "Azure Fault Type" Taxonomy&lt;/H2&gt;
&lt;P data-line="28"&gt;Azure infrastructure is complex and distributed, and while Microsoft invests heavily in reliability, faults can and do occur. These faults can range from large-scale global service outages to localized issues affecting a single VM.&lt;/P&gt;
&lt;P data-line="30"&gt;The following is a&amp;nbsp;&lt;STRONG&gt;sample&lt;/STRONG&gt;&amp;nbsp;taxonomy of common Azure infrastructure fault types, categorized by their characteristics, likelihood, and mitigation strategies. The taxonomy is organized from a&amp;nbsp;&lt;STRONG&gt;customer impact perspective&lt;/STRONG&gt;&amp;nbsp;— focusing on how fault types affect customer workloads and what mitigation options are available — rather than from an internal Azure engineering perspective.&lt;/P&gt;
&lt;P data-line="32"&gt;Some of these "faults" may not even be caused by an actual failure in Azure infrastructure. They can be caused by a lack of understanding of Azure service designed behaviors (e.g., underestimating the impact of Azure planned maintenance) or by Azure platform design decisions (e.g., capacity constraints). However, from a customer perspective, they all represent potential failure modes that need to be considered and mitigated when designing for reliability.&lt;/P&gt;
&lt;P data-line="34"&gt;The following table presents infrastructure fault types from a customer impact perspective:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P data-line="36"&gt;&lt;EM&gt;&lt;STRONG&gt;Disclaimer&lt;/STRONG&gt;&lt;/EM&gt;: This is an unofficial taxonomy sample of Azure infrastructure fault types. It is not an official Microsoft publication and is not officially supported, endorsed, or maintained by Microsoft. The fault type definitions, likelihood assessments, and mitigation recommendations are based on publicly available Azure documentation and general cloud architecture best practices, but may not reflect the most current Azure platform behavior. Always refer to official&amp;nbsp;&lt;A href="https://learn.microsoft.com/en-us/azure/" target="_blank" rel="noopener" data-href="https://learn.microsoft.com/en-us/azure/"&gt;Azure documentation&lt;/A&gt;&amp;nbsp;and&amp;nbsp;&lt;A href="https://azure.status.microsoft/" target="_blank" rel="noopener" data-href="https://azure.status.microsoft/"&gt;Azure Service Health&lt;/A&gt;&amp;nbsp;for authoritative guidance.&lt;/P&gt;
&lt;P data-line="38"&gt;The "&lt;EM&gt;&lt;STRONG&gt;Likelihood&lt;/STRONG&gt;&lt;/EM&gt;" values below are&amp;nbsp;&lt;EM&gt;relative planning heuristics&lt;/EM&gt;&amp;nbsp;intended to help prioritize resilience investments. They are not statistical probabilities, do not represent Azure SLA commitments, and are not derived from official Azure reliability data.&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table class="lia-background-color-16" border="1" style="width: 99.4444%; height: 447px; border-width: 1px;"&gt;&lt;thead&gt;&lt;tr class="lia-background-color-17 lia-border-color-21" style="height: 35px;"&gt;&lt;th style="height: 35px;"&gt;&lt;STRONG&gt;Fault Type&lt;/STRONG&gt;&lt;/th&gt;&lt;th style="height: 35px;"&gt;&lt;STRONG&gt;Blast Radius&lt;/STRONG&gt;&lt;/th&gt;&lt;th style="height: 35px;"&gt;&lt;STRONG&gt;Likelihood&lt;/STRONG&gt;&lt;/th&gt;&lt;th style="height: 35px;"&gt;&lt;STRONG&gt;Mitigation Redundancy Level Requirements&lt;/STRONG&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr style="height: 35px;"&gt;&lt;td style="height: 35px;"&gt;&lt;STRONG&gt;Service Fault (Global)&lt;/STRONG&gt;&lt;/td&gt;&lt;td style="height: 35px;"&gt;Worldwide or Multiple Regions&lt;/td&gt;&lt;td style="height: 35px;"&gt;Very Low&lt;/td&gt;&lt;td style="height: 35px;"&gt;High&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 35px;"&gt;&lt;td style="height: 35px;"&gt;&lt;STRONG&gt;Service Fault (Region)&lt;/STRONG&gt;&lt;/td&gt;&lt;td style="height: 35px;"&gt;Single service in region&lt;/td&gt;&lt;td style="height: 35px;"&gt;Medium&lt;/td&gt;&lt;td style="height: 35px;"&gt;Region Redundancy&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 35px;"&gt;&lt;td style="height: 35px;"&gt;&lt;STRONG&gt;Region Fault&lt;/STRONG&gt;&lt;/td&gt;&lt;td style="height: 35px;"&gt;Single region&lt;/td&gt;&lt;td style="height: 35px;"&gt;Very Low&lt;/td&gt;&lt;td style="height: 35px;"&gt;Region Redundancy&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 35px;"&gt;&lt;td style="height: 35px;"&gt;&lt;STRONG&gt;&lt;A class="lia-internal-link" href="#community--1-partial-region-fault" target="_blank" rel="noopener" data-href="#deep-dive-partial-region-fault" data-lia-auto-title="Partial Region Fault" data-lia-auto-title-active="0"&gt;Partial Region Fault&lt;/A&gt;&lt;/STRONG&gt;&lt;/td&gt;&lt;td style="height: 35px;"&gt;&lt;STRONG&gt;Multiple services in a single Region&lt;/STRONG&gt;&lt;/td&gt;&lt;td style="height: 35px;"&gt;&lt;STRONG&gt;Low&lt;/STRONG&gt;&lt;/td&gt;&lt;td style="height: 35px;"&gt;&lt;STRONG&gt;Region Redundancy&lt;/STRONG&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 35px;"&gt;&lt;td style="height: 35px;"&gt;&lt;STRONG&gt;Availability Zone Fault&lt;/STRONG&gt;&lt;/td&gt;&lt;td style="height: 35px;"&gt;Single AZ within region&lt;/td&gt;&lt;td style="height: 35px;"&gt;Low&lt;/td&gt;&lt;td style="height: 35px;"&gt;Availability Zone Redundancy&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 35px;"&gt;&lt;td style="height: 35px;"&gt;&lt;STRONG&gt;Single Resource Fault&lt;/STRONG&gt;&lt;/td&gt;&lt;td style="height: 35px;"&gt;Single VM/instance&lt;/td&gt;&lt;td style="height: 35px;"&gt;High&lt;/td&gt;&lt;td style="height: 35px;"&gt;Resource Redundancy&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 35px;"&gt;&lt;td style="height: 35px;"&gt;&lt;STRONG&gt;Platform Maintenance Fault&lt;/STRONG&gt;&lt;/td&gt;&lt;td style="height: 35px;"&gt;Variable (resource to region)&lt;/td&gt;&lt;td style="height: 35px;"&gt;High&lt;/td&gt;&lt;td style="height: 35px;"&gt;Resource Redundancy, Maintenance Schedules&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 35px;"&gt;&lt;td style="height: 35px;"&gt;&lt;STRONG&gt;Region Capacity Constraint Fault&lt;/STRONG&gt;&lt;/td&gt;&lt;td style="height: 35px;"&gt;Single region&lt;/td&gt;&lt;td style="height: 35px;"&gt;Low&lt;/td&gt;&lt;td style="height: 35px;"&gt;Region Redundancy, Capacity Reservations&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 35px;"&gt;&lt;td style="height: 35px;"&gt;&lt;STRONG&gt;Network POP Location Fault&lt;/STRONG&gt;&lt;/td&gt;&lt;td style="height: 35px;"&gt;Network hardware Colocation site&lt;/td&gt;&lt;td style="height: 35px;"&gt;Low&lt;/td&gt;&lt;td style="height: 35px;"&gt;Site Redundancy&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 24.977%" /&gt;&lt;col style="width: 24.977%" /&gt;&lt;col style="width: 24.977%" /&gt;&lt;col style="width: 24.977%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P data-line="52"&gt;In future articles we will examine each of these fault types in detail. For this first article, let's take a closer look at one that is often underestimated: the&amp;nbsp;&lt;STRONG&gt;Partial Region Fault&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P data-line="52"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2 class="lia-linked-item" data-line="56"&gt;&lt;a id="community--1-partial-region-fault" class="lia-anchor"&gt;&lt;/a&gt;Deep Dive: "Partial Region Fault"&lt;/H2&gt;
&lt;img /&gt;
&lt;P data-line="60"&gt;A &lt;STRONG&gt;Partial Region Fault&lt;/STRONG&gt;&amp;nbsp;is a fault affecting multiple Azure services within a single region simultaneously, typically due to shared regional infrastructure dependencies, regional network issues, or regional platform incidents. Sometimes, the number of affected services may be significant enough to resemble a full region outage — but the key distinction is that it is not a complete loss of the region. Some services may continue to operate normally, while others experience degradation or unavailability. Unlike Natural Disaster caused Region outage, in the documented cases referenced later in this article, such "Partial Region Faults" have historically been resolved within hours.&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table class="lia-background-color-16" border="1" style="border-width: 1px;"&gt;&lt;thead&gt;&lt;tr class="lia-background-color-17"&gt;&lt;th&gt;Attribute&lt;/th&gt;&lt;th&gt;Description&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Blast Radius&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Multiple services within a single region&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Likelihood&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Low&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Typical Duration&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Minutes to hours&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Fault Tolerance Options&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Multi-region architecture; cross-region failover&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Fault Tolerance Cost&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;High&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Impact&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Severe&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Typical Cause&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Regional networking infrastructure failure affecting multiple services, regional storage subsystem degradation impacting dependent services, regional control plane issues affecting service management&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 50.00%" /&gt;&lt;col style="width: 50.00%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P data-line="73"&gt;These faults are rare, but they can happen — and when they do, they can have a severe impact on customer solutions that are not architected for multi-region resilience.&lt;/P&gt;
&lt;P data-line="75"&gt;What makes Partial Region Faults particularly dangerous is that they fall into a blind spot in most teams' resilience planning. When organizations think about regional failures, they tend to think in binary terms: either a region is up or it is down. Disaster recovery runbooks are written around the idea of a full region outage — triggered by a natural disaster or a catastrophic infrastructure event — where the response is to fail over everything to a secondary region.&lt;/P&gt;
&lt;P data-line="77"&gt;But a Partial Region Fault is not a full region outage. It is something more insidious. A subset of services in the region degrades or becomes unavailable while others continue to function normally. Your VMs might still be running, but the networking layer that connects them is broken. Your compute is fine, but Azure Resource Manager — the control plane through which you manage everything — is unreachable.&lt;/P&gt;
&lt;P data-line="79"&gt;This partial nature creates several problems that teams rarely plan for:&lt;/P&gt;
&lt;UL data-line="81"&gt;
&lt;LI data-line="81"&gt;&lt;STRONG&gt;Failover logic may not trigger.&lt;/STRONG&gt;&amp;nbsp;Most automated failover mechanisms are designed to detect a complete loss of connectivity to a region. When only some services are affected, health probes may still pass, traffic managers may still route requests to the degraded region, and your failover automation may sit idle — while your users are already experiencing errors.&lt;/LI&gt;
&lt;LI data-line="83"&gt;&lt;STRONG&gt;Recovery is more complex.&lt;/STRONG&gt;&amp;nbsp;With a full region outage, the playbook is straightforward: fail over to the secondary region. With a partial fault, you may need to selectively fail over some services while others remain in the primary region — a scenario that few teams have tested and most architectures do not support gracefully.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P data-line="85"&gt;The&amp;nbsp;&lt;STRONG&gt;real-world examples&lt;/STRONG&gt;&amp;nbsp;below illustrate this clearly. In each case, a shared infrastructure dependency — regional networking, Managed Identities, or Azure Resource Manager — experienced an issue that cascaded into a multi-service fault lasting hours. None of these were full region outages, yet the scope and duration of affected services was significant in each case:&lt;/P&gt;
&lt;H3 data-line="88"&gt;&lt;STRONG&gt;Switzerland North — Network Connectivity Impact (BT6W-FX0)&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P data-line="90"&gt;A platform issue resulted in an impact to customers in Switzerland North who may have experienced service availability issues for resources hosted in the region.&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table class="lia-background-color-16" border="1" style="width: 74.1667%; height: 207px; border-width: 1px;"&gt;&lt;thead&gt;&lt;tr class="lia-background-color-17"&gt;&lt;th&gt;Attribute&lt;/th&gt;&lt;th&gt;Value&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Date&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;September 26–27, 2025&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Region&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Switzerland North&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Time Window&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;23:54 UTC on 26 Sep – 21:59 UTC on 27 Sep 2025&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Total Duration&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;~22 hours&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Services Impacted&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Multiple (network-dependent services in the region)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 50.00%" /&gt;&lt;col style="width: 50.00%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P data-line="100"&gt;According to the official Post Incident Review (PIR) published by Microsoft on Azure Status History, a platform issue caused network connectivity degradation affecting multiple network-dependent services across the Switzerland North region, with impact lasting approximately 22 hours. The full root cause analysis, timeline, and remediation steps are documented in the linked PIR below.&lt;/P&gt;
&lt;P data-line="103"&gt;🔗&amp;nbsp;&lt;A href="https://azure.status.microsoft/en-us/status/history/?trackingid=BT6W-FX0" target="_blank" rel="noopener" data-href="https://azure.status.microsoft/en-us/status/history/?trackingid=BT6W-FX0"&gt;View PIR on Azure Status History&lt;/A&gt;&lt;/P&gt;
&lt;H3 data-line="105"&gt;&lt;STRONG&gt;East US and West US — Managed Identities and Dependent Services (_M5B-9RZ)&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P data-line="107"&gt;A platform issue with the Managed Identities for Azure resources service impacted customers trying to create, update, or delete Azure resources, or acquire Managed Identity tokens in East US and West US regions.&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table class="lia-background-color-16" border="1" style="border-width: 1px;"&gt;&lt;thead&gt;&lt;tr class="lia-background-color-17"&gt;&lt;th&gt;Attribute&lt;/th&gt;&lt;th&gt;Value&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Date&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;February 3, 2026&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Regions&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;East US, West US&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Time Window&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;00:10 UTC – 06:05 UTC on 03 February 2026&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Total Duration&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;~6 hours&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Services Impacted&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Managed Identities + dependent services (resource create/update/delete, token acquisition)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 50.00%" /&gt;&lt;col style="width: 50.00%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P data-line="118"&gt;🔗&amp;nbsp;&lt;A href="https://azure.status.microsoft/en-us/status/history/?trackingid=_M5B-9RZ" target="_blank" rel="noopener" data-href="https://azure.status.microsoft/en-us/status/history/?trackingid=_M5B-9RZ"&gt;View PIR on Azure Status History&lt;/A&gt;&lt;/P&gt;
&lt;H3 data-line="120"&gt;&lt;STRONG&gt;Azure Government — Azure Resource Manager Failures (ML7_-DWG)&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P data-line="122"&gt;Customers using any Azure Government region experienced failures when attempting to perform service management operations through Azure Resource Manager (ARM). This included operations through the Azure Portal, Azure REST APIs, Azure PowerShell, and Azure CLI.&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table class="lia-background-color-16" border="1" style="width: 75%; height: 199px; border-width: 1px;"&gt;&lt;thead&gt;&lt;tr class="lia-background-color-17"&gt;&lt;th&gt;Attribute&lt;/th&gt;&lt;th&gt;Value&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Date&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;December 8, 2025&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Regions&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Azure Government (all regions)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Time Window&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;11:04 EST (16:04 UTC) – 14:13 EST (19:13 UTC)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Total Duration&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;~3 hours&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Services Impacted&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;20+ services (ARM and all ARM-dependent services)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 50.00%" /&gt;&lt;col style="width: 50.00%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P data-line="133"&gt;🔗&amp;nbsp;&lt;A href="https://azure.status.microsoft/en-us/status/history/?trackingid=ML7_-DWG" target="_blank" rel="noopener" data-href="https://azure.status.microsoft/en-us/status/history/?trackingid=ML7_-DWG"&gt;View PIR on Azure Status History&lt;/A&gt;&lt;/P&gt;
&lt;H2 data-line="137"&gt;Wrapping Up&lt;/H2&gt;
&lt;P data-line="139"&gt;Designing resilient Azure solutions requires understanding the full spectrum of potential infrastructure faults. The Partial Region Fault is just one of many fault types you should account for during your Failure Mode Analysis — but it is a powerful reminder that even within a single region, shared infrastructure dependencies can amplify a single failure into a multi-service outage.&lt;/P&gt;
&lt;P data-line="141"&gt;Use this taxonomy as a starting point for FMA when designing your Azure architecture. The area is continuously evolving as the Azure platform and industry evolve — watch the space and revisit your fault type analysis periodically.&lt;/P&gt;
&lt;P data-line="143"&gt;In the next article, we will continue exploring additional fault types from the taxonomy. Stay tuned.&lt;/P&gt;
&lt;H2 data-line="147"&gt;Authors &amp;amp; Reviewers&lt;/H2&gt;
&lt;P data-line="149"&gt;&lt;STRONG&gt;Authored by&lt;/STRONG&gt;&amp;nbsp;&lt;A href="https://www.linkedin.com/in/zoranjovanovic/" target="_blank" rel="noopener" data-href="https://www.linkedin.com/in/zoranjovanovic/"&gt;Zoran Jovanovic&lt;/A&gt;, Cloud Solutions Architect at Microsoft.&lt;BR /&gt;&lt;STRONG&gt;Peer Review by&lt;/STRONG&gt;&amp;nbsp;&lt;A href="https://www.linkedin.com/in/catalina-alupoaie/" target="_blank" rel="noopener" data-href="https://www.linkedin.com/in/catalina-alupoaie/"&gt;Catalina Alupoaie&lt;/A&gt;, Cloud Solutions Architect at Microsoft.&lt;BR /&gt;&lt;STRONG&gt;Peer Review by&lt;/STRONG&gt;&amp;nbsp;&lt;A href="https://www.linkedin.com/in/stefanjohner/" target="_blank" rel="noopener" data-href="https://www.linkedin.com/in/stefanjohner/"&gt;Stefan Johner&lt;/A&gt;, Cloud Solutions Architect at Microsoft.&lt;/P&gt;
&lt;H2 data-line="154"&gt;References&lt;/H2&gt;
&lt;UL data-line="156"&gt;
&lt;LI data-line="156"&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/well-architected/reliability/" target="_blank" rel="noopener" data-href="https://learn.microsoft.com/en-us/azure/well-architected/reliability/"&gt;Azure Well-Architected Framework — Reliability Pillar&lt;/A&gt;&lt;/LI&gt;
&lt;LI data-line="157"&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/well-architected/reliability/failure-mode-analysis" target="_blank" rel="noopener" data-href="https://learn.microsoft.com/en-us/azure/well-architected/reliability/failure-mode-analysis"&gt;Failure Mode Analysis&lt;/A&gt;&lt;/LI&gt;
&lt;LI data-line="158"&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/reliability/concept-shared-responsibility" target="_blank" rel="noopener" data-href="https://learn.microsoft.com/en-us/azure/reliability/concept-shared-responsibility"&gt;Shared Responsibility for Reliability&lt;/A&gt;&lt;/LI&gt;
&lt;LI data-line="159"&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/reliability/availability-zones-overview" target="_blank" rel="noopener" data-href="https://learn.microsoft.com/en-us/azure/reliability/availability-zones-overview"&gt;Azure Availability Zones&lt;/A&gt;&lt;/LI&gt;
&lt;LI data-line="160"&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/reliability/concept-business-continuity-high-availability-disaster-recovery" target="_blank" rel="noopener" data-href="https://learn.microsoft.com/en-us/azure/reliability/concept-business-continuity-high-availability-disaster-recovery"&gt;Business Continuity and Disaster Recovery&lt;/A&gt;&lt;/LI&gt;
&lt;LI data-line="161"&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/architecture/best-practices/transient-faults" target="_blank" rel="noopener" data-href="https://learn.microsoft.com/en-us/azure/architecture/best-practices/transient-faults"&gt;Transient Fault Handling&lt;/A&gt;&lt;/LI&gt;
&lt;LI data-line="162"&gt;&lt;A href="https://www.microsoft.com/licensing/docs/view/Service-Level-Agreements-SLA-for-Online-Services" target="_blank" rel="noopener" data-href="https://www.microsoft.com/licensing/docs/view/Service-Level-Agreements-SLA-for-Online-Services"&gt;Azure Service Level Agreements&lt;/A&gt;&lt;/LI&gt;
&lt;LI data-line="163"&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/reliability/overview-reliability-guidance" target="_blank" rel="noopener" data-href="https://learn.microsoft.com/en-us/azure/reliability/overview-reliability-guidance"&gt;Azure Reliability Guidance by Service&lt;/A&gt;&lt;/LI&gt;
&lt;LI data-line="164"&gt;&lt;A href="https://azure.status.microsoft/status/history/" target="_blank" rel="noopener" data-href="https://azure.status.microsoft/status/history/"&gt;Azure Status History&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Wed, 29 Apr 2026 18:09:31 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/reliability-and-resiliency-in/proactive-reliability-series-article-1-fault-types-in-azure/ba-p/4515521</guid>
      <dc:creator>Zoran Jovanovic</dc:creator>
      <dc:date>2026-04-29T18:09:31Z</dc:date>
    </item>
    <item>
      <title>Modern Azure Resilience with Mark Russinovich</title>
      <link>https://techcommunity.microsoft.com/t5/reliability-and-resiliency-in/modern-azure-resilience-with-mark-russinovich/ba-p/4508967</link>
      <description>&lt;P class="lia-align-justify"&gt;&lt;A href="https://azure.microsoft.com/en-us/blog/azure-reliability-resiliency-and-recoverability-build-continuity-by-design/" target="_blank" rel="noopener"&gt;Resiliency&lt;/A&gt; in the cloud reflects different priorities from consistent performance, to withstanding failures, to predictable recovery. These map to reliability, resiliency, and recoverability, which together guide how workloads should be designed on Azure. This post extends foundational guidance with practical multi‑region design decisions, including when to use availability zones, paired regions, and non‑paired regions to meet business continuity goals.&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;Reliability in Azure isn’t defined by a single recommendation, but by a set of architectural patterns designed to balance cost, complexity, recovery speed, and operational effort—because no single approach fits every workload. While disaster recovery is a common driver for multi‑region designs, long‑term scale planning also matters. Azure regions operate within defined physical and latency boundaries, and large-scale workloads may eventually approach the practical capacity limits of a single region.&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;This post introduces four resilience patterns, outlining when and why to use each so you can assess options based on your non‑functional requirements. It also explains how &lt;A href="https://learn.microsoft.com/en-us/azure/reliability/availability-zones-overview" target="_blank" rel="noopener"&gt;availability zone–based designs&lt;/A&gt; can often provide an alternative to &lt;A href="https://learn.microsoft.com/en-us/azure/reliability/regions-paired" target="_blank" rel="noopener"&gt;paired regions&lt;/A&gt; as a default choice.&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;Here are a few common reliability and availability architecture patterns:&lt;/P&gt;
&lt;OL class="lia-align-justify"&gt;
&lt;LI&gt;
&lt;DIV class="lia-align-justify"&gt;&lt;STRONG&gt;In-region High Availability (HA) with Availability Zones (AZ)&lt;/STRONG&gt;: Maximize availability within a single Azure region by deploying across multiple &lt;A href="https://learn.microsoft.com/en-us/azure/reliability/availability-zones-overview" target="_blank" rel="noopener"&gt;availability zones&lt;/A&gt;.&lt;/DIV&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class="lia-align-justify"&gt;&lt;STRONG&gt;Regional Business Continuity and Disaster Recovery (BCDR)&lt;/STRONG&gt;: A primary/secondary region strategy implemented across separate Azure regions, selected based on geographic risk boundaries, regulatory requirements, and service availability. Recovery sequencing and failover behaviors are defined by workload dependencies and organizational requirements.&lt;/DIV&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class="lia-align-justify"&gt;&lt;STRONG&gt;Non-paired region BCDR&lt;/STRONG&gt;: A primary/secondary region strategy where the secondary region is chosen based on requirements such as capacity, service availability, data residency, and network latency. This approach also supports long‑term scale planning, since Azure regions operate within physical datacenter footprints and latency boundaries and can reach practical capacity limits as workloads grow. See &lt;A href="https://learn.microsoft.com/en-us/azure/reliability/regions-multi-region-nonpaired" target="_blank" rel="noopener"&gt;multi‑region solutions in non‑paired regions&lt;/A&gt;.&lt;/DIV&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class="lia-align-justify"&gt;&lt;STRONG&gt;Multi-region active/active&lt;/STRONG&gt;: Deploy workloads across multiple regions simultaneously so that each region can serve production traffic. This approach can provide both high availability and disaster resilience while improving global performance, but it introduces additional architectural complexity and operational overhead.&lt;/DIV&gt;
&lt;/LI&gt;
&lt;/OL&gt;
&lt;P class="lia-align-justify"&gt;The rest of this post helps you understand the tradeoffs across these patterns, enabling you to select the right approach per workload while avoiding unnecessary cost and operational complexity.&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;First post in this series: &lt;A href="https://azure.microsoft.com/en-us/blog/achieve-agility-and-scale-in-a-dynamic-cloud-world/" target="_blank" rel="noopener"&gt;Achieve agility and scale in a dynamic cloud world&lt;/A&gt;&lt;/P&gt;
&lt;H2&gt;Why did Azure launch with paired regions?&lt;/H2&gt;
&lt;P class="lia-align-justify"&gt;Launched in 2010, but rebranded to Microsoft Azure in 2014, the regions were introduced in pairs (West US &amp;amp; East US, West Europe &amp;amp; North Europe, Southeast Asia &amp;amp; East Asia) to align with common enterprise business continuity practices at the time. Many organizations operated multiple datacenters within the same geographic boundary, separated by sufficient distance to reduce shared risk while maintaining regulatory and operational alignment. This design mirrored familiar enterprise BCDR practices at the time and offered:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;P class="lia-align-justify"&gt;A familiar primary/secondary failover pattern consistent with enterprise BCDR strategies&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL class="lia-align-justify"&gt;
&lt;LI&gt;Support for regulatory or data residency requirements that required disaster recovery within a defined geographic boundary&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL class="lia-align-justify"&gt;
&lt;LI&gt;Turnkey replication capabilities for services such as &lt;A href="https://learn.microsoft.com/azure/storage/common/storage-redundancy#geo-redundant-storage" target="_blank" rel="noopener"&gt;Geo-Redundant Storage (GRS)&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL class="lia-align-justify"&gt;
&lt;LI&gt;
&lt;P&gt;Platform-level sequencing of updates to reduce the likelihood of simultaneous regional impact&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;P class="lia-align-justify"&gt;A defined regional recovery prioritization model for rare geography-wide incidents&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;This model provided assurance that Azure could meet or exceed the resilience of legacy enterprise environments while simplifying early cloud adoption through predefined recovery patterns.&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;However, Azure’s engineering strategy has evolved. Many services now support replication to a region of choice rather than being limited to predefined pairs. This provides architects with greater flexibility to select regions based on workload requirements, risk boundaries, compliance constraints, capacity considerations, and cost models.&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;It’s important to recognize that regional parity is never guaranteed even between paired regions. Differences in service availability, &lt;A href="https://azure.microsoft.com/en-us/explore/global-infrastructure/products-by-region/table" target="_blank" rel="noopener"&gt;supported SKUs, scale limits, capacity, cost and operational maturity must be explicitly accounted for in the workload design.&lt;/A&gt;&lt;/P&gt;
&lt;H2&gt;How has cloud resilience evolved since launch?&lt;/H2&gt;
&lt;P class="lia-align-justify"&gt;The introduction of &lt;A href="https://learn.microsoft.com/en-us/azure/reliability/availability-zones-overview?tabs=azure-cli" target="_blank" rel="noopener"&gt;Availability Zones&lt;/A&gt; in 2018 provides a significant advancement in Azure resilience. Availability Zones are physically isolated groups of data centers within a region; each zone has independent power, cooling and networking. Many Azure services (App Service, Storage, Azure SQL etc.) use zones to provide platform-managed resilience. In addition, customers can deploy zonal resources, such as virtual machines, into specific zones or distribute them across zones to design for higher availability.&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;Where previously Azure regions were launched in pairs, since 2020, regions have been typically designed with multiple availability zones, without a paired region. This design enables:&lt;/P&gt;
&lt;UL class="lia-align-justify"&gt;
&lt;LI&gt;High availability within a single region&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL class="lia-align-justify"&gt;
&lt;LI&gt;Platform-managed resilience for most failure scenarios&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL class="lia-align-justify"&gt;
&lt;LI&gt;Reduced need for multi-region deployments for standard high-availability requirements&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;How should customers design for resilience when using both paired and non-paired regions?&lt;/H2&gt;
&lt;P class="lia-align-justify"&gt;To decide which resiliency model makes sense, customers should start by defining clear expectations including uptime targets, recovery time objectives (RTO), recovery point objectives (RPO), latency tolerance, and data residency. These non-functional requirements should directly influence architectural decisions.&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;In practice, High Availability (HA) and Disaster Recovery (DR) are differentiated by recovery objectives rather than geography. HA architectures target near-zero downtime and minimal data loss, while DR solutions allow for defined recovery time and acceptable data loss.&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;While HA is commonly established within a region using availability zones, it can also be achieved across regions through active-active designs. Similarly, DR is typically implemented across regions using replication and failover strategies.&lt;/P&gt;
&lt;H4&gt;HA: Availability Zones&lt;/H4&gt;
&lt;P class="lia-align-justify"&gt;When designing high availability within a region, Azure builds on AZs with 2 models:&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;&lt;STRONG&gt;Zone-redundant resources&lt;/STRONG&gt; are replicated across multiple availability zones to ensure data remains accessible even if one zone fails. Some services provide built-in zone redundancy, while others require manual configuration. Typically, Microsoft chooses the zones used for your resources, though some services allow you to select them.&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;P class="lia-align-justify"&gt;Zonal resources are deployed in a single availability zone and do not provide automatic resiliency against zone outages. While faults in other zones do not affect them, ensuring resiliency requires deploying separate resources across multiple zones. Microsoft does not handle this process; you are responsible for managing failover if an outage occurs.&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;P class="lia-align-justify"&gt;The decision to design a zone-resilient architecture is critical for balancing availability requirements with cost and regional capacity constraints. Designing workloads to be resilient across availability zones is generally the preferred approach for improving availability and protecting against zone-level failures. Deploying workloads across availability zones can enhance fault tolerance and reduce downtime when supported by the Azure service being used. However, architects should still consider workload characteristics, cost implications, and potential latency impacts, which may vary depending on the services and architecture patterns involved.&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;Ultimately, zone resiliency is an architectural decision that should be strategically aligned with business priorities and risk tolerance, not simply treated as a checkbox to be ticked during deployment.&lt;/P&gt;
&lt;H4&gt;DR: Paired and Non-Paired Regions&lt;/H4&gt;
&lt;P class="lia-align-justify"&gt;Region pairs should be viewed as an architectural choice rather than a rule. Historically, paired regions played a key role in minimizing correlated failures and streamlining platform updates and recovery processes. However, as the Azure &lt;A href="https://azure.microsoft.com/en-us/blog/advancing-safe-deployment-practices/?msockid=2f9e0a1921a66bf21a0b1ee8201c6a6d" target="_blank" rel="noopener"&gt;Safe Deployment Practices (SDP)&lt;/A&gt; have matured, the advantages of region pairs have become more nuanced. Over time, SDP has evolved to support safer and more flexible change management through longer and more adaptable bake times, richer operational signal integration, and an expanded understanding of regional deployment boundaries. These improvements enable Azure to release changes more safely across a growing and increasingly diverse regional footprint, while still balancing reliability with time‑to‑market. As a result, regional pairs are no longer the sole mechanism for managing correlated change risk, but one of several architectural tools customers can apply based on their resiliency and compliance needs.&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;Using non-paired regions or a mix of paired and non-paired regions allows customers to design high availability and disaster recovery architectures that are driven by business, compliance, and application requirements rather than fixed regional relationships. This enables customers to optimize data residency, regulatory boundaries, latency to specific user populations, and provide differentiated recovery objectives across their workloads. This approach can also reduce exposure to rare but high-impact platform-level events by avoiding tightly coupled regional behaviors.&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;While some Azure services natively simplify replication and recovery within paired regions, and others support replication across arbitrary regions (such as Azure SQL, Cosmos DB, and Azure Blob Storage with object replication), non-paired designs encourage explicit, workload-aware resiliency strategies such as application-level replication, asynchronous data sync, and failover orchestration. Although this introduces more architectural responsibility and may require compensating for paired region features, it delivers greater transparency, predictable recovery behavior, and alignment with business-driven RTO/RPO requirements rather than platform defaults. Regional failover is a customer‑orchestrated decision; customers should design, test, and operate their own failover and failback processes rather than assuming platform‑initiated regional failover.&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;Designing for regional resilience requires distinguishing between workload mobility and data protection. Azure provides two complementary capabilities that address these needs differently: Azure Site Recovery (ASR) and Azure Backup.&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;Azure Site Recovery (ASR) enables near‑continuous replication and orchestrated failover of virtual machine–based workloads to a region of choice, not limited to paired regions. ASR is the primary mechanism for customers who need low RPO, controlled failover, and workload restart in a secondary region. This is especially relevant for regions without a paired region or where the paired region does not meet capacity, service availability, or compliance needs.&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;Azure Backup provides durable, policy‑based data protection, independent of compute availability. While Azure Backup is not a high‑availability or infrastructure failover solution, it plays a critical role when services do not support region‑of‑choice replication natively. In these scenarios, backup and restore become the recovery mechanism.&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;These two services are often used together: ASR for VM‑level workload continuity, and Azure Backup for protecting and restoring data across regions, including to non‑paired regions.&lt;/P&gt;
&lt;H2&gt;I am using paired regions today – does this mean I need to change my architecture?&lt;/H2&gt;
&lt;P class="lia-align-justify"&gt;If your current architecture is built around paired regions for compliance, data residency, or strict disaster recovery objectives, that model stays valid and supported. Azure continues to support paired regions providing prioritized recovery sequencing, staggered platform updates, and geo-aligned data residency, all backed by Microsoft’s global infrastructure strategy.&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;What has changed is that paired regions are no longer the only way to achieve enterprise-grade resilience. For many workloads that adopted a paired region (1+1) model primarily to protect against local datacenter failure, Availability Zones combined with geo-redundant services now provide equivalent or better protection with far less architectural complexity and cost. The shift to nonpaired regions is therefore not a forced migration, but an opportunity to simplify. Customers can continue using paired regions where business requirements demand it, while selectively modernizing other workloads to take advantage of platform-managed zone resilience.&lt;/P&gt;
&lt;H2&gt;What’s coming up next for resilience in Azure?&lt;/H2&gt;
&lt;P class="lia-align-justify"&gt;Resilience is evolving from static guidance to continuous, workload-aware execution. A multi-region strategy isn’t only about recovery; it’s also a practical hedge against regional capacity constraints (regions have physical limits within a latency boundary, so growth can eventually hit caps).&lt;/P&gt;
&lt;UL class="lia-align-justify"&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/copilot/resiliency-agent" target="_blank" rel="noopener"&gt;Resiliency agent in Azure Copilot (preview)&lt;/A&gt; helps you spot missing resiliency coverage—such as zone alignment gaps or missing backup/DR—and provides automated guidance (including scripts) to remediate issues, configure Azure Backup and Azure Site Recovery, and define recovery drills.&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL class="lia-align-justify"&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/resiliency/resiliency-overview" target="_blank" rel="noopener"&gt;Resiliency in Azure&lt;/A&gt; brings zone resiliency, high availability, backup, DR, and ransomware protection together into a unified experience within Azure Copilot, enabling teams to set resiliency goals, receive proactive recommendations, and view service‑group insights via Azure portal.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-align-justify"&gt;If you’re looking for service-specific BCDR and replication guidance, use these authoritative starting points:&lt;/P&gt;
&lt;UL class="lia-align-justify"&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/design-area/management-business-continuity-disaster-recovery" target="_blank" rel="noopener"&gt;Cloud Adoption Framework (CAF) – Landing zone design area (BCDR)&lt;/A&gt;: guidance to define platform DR requirements (RTO/RPO), data residency considerations, and operational readiness as part of landing zone design.&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL class="lia-align-justify"&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/well-architected/reliability/disaster-recovery" target="_blank" rel="noopener"&gt;Azure Well-Architected Framework (WAF) – Disaster recovery strategies&lt;/A&gt;: guidance for structuring, testing, and operating DR plans aligned to recovery targets, with links to companion DR planning resources.&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL class="lia-align-justify"&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/well-architected/design-guides/regions-availability-zones" target="_blank" rel="noopener"&gt;WAF design guide – Regions &amp;amp; Availability Zones&lt;/A&gt;: how to choose between zone- vs region-based approaches and understand reliability/cost/performance tradeoffs.&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL class="lia-align-justify"&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/reliability/?product=popular" target="_blank" rel="noopener"&gt;Azure service reliability guides&lt;/A&gt;: service-by-service reliability/replication behavior and customer responsibilities.&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL class="lia-align-justify"&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/reliability/regions-multi-region-nonpaired" target="_blank" rel="noopener"&gt;Non‑paired multi‑region configurations&lt;/A&gt;: examples of supported multi-region approaches when regions aren’t paired.&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL class="lia-align-justify"&gt;
&lt;LI&gt;
&lt;DIV class="lia-align-justify"&gt;&lt;A href="https://azure.microsoft.com/en-us/explore/global-infrastructure/products-by-region/" target="_blank" rel="noopener"&gt;Validate feasibility before you design&lt;/A&gt;: confirm service/SKU/zone availability in both regions.&lt;/DIV&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-align-justify"&gt;&lt;STRONG&gt;Next step&lt;/STRONG&gt;: Explore &lt;A href="https://azure.microsoft.com/en-us/solutions/azure-essentials/" target="_blank" rel="noopener"&gt;Azure Essentials&lt;/A&gt; for guidance and tools to build secure, resilient, cost-efficient Azure projects. To see how shared responsibility and Azure Essentials come together in practice, read &lt;A href="https://azure.microsoft.com/en-us/blog/resiliency-in-the-cloud-empowered-by-shared-responsibility-and-azure-essentials/" target="_blank" rel="noopener"&gt;Resiliency in the cloud—empowered by shared responsibility and Azure Essentials&lt;/A&gt; and &lt;A href="https://azure.microsoft.com/en-us/blog/azure-reliability-resiliency-and-recoverability-build-continuity-by-design/" target="_blank" rel="noopener"&gt;How to design reliable, resilient, and recoverable workloads on Azure&lt;/A&gt; on the Microsoft Azure Blog.&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;For expert-led, outcome-based engagements to strengthen resiliency and operational readiness, &lt;A href="https://www.microsoft.com/en-us/microsoft-unified/plan-details" target="_blank" rel="noopener"&gt;Microsoft Unified&lt;/A&gt; provides end-to-end support across the Microsoft cloud. To move from guidance to execution, start your project with experts and investments through &lt;A href="https://azure.microsoft.com/en-us/solutions/azure-accelerate/" target="_blank" rel="noopener"&gt;Azure Accelerate&lt;/A&gt;.&lt;/P&gt;
&lt;H2&gt;Related Resources&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/well-architected/design-guides/regions-availability-zones" target="_blank" rel="noopener"&gt;Architecture strategies for using Availability Zones and Region&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-align-justify"&gt;High Availability&lt;/P&gt;
&lt;UL class="lia-align-justify"&gt;
&lt;LI&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/well-architected/reliability/highly-available-multi-region-design" target="_blank" rel="noopener"&gt;Architecture strategies for highly available multi-region design&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL class="lia-align-justify"&gt;
&lt;LI&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/well-architected/reliability/redundancy" target="_blank" rel="noopener"&gt;Disaster Recovery&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL class="lia-align-justify"&gt;
&lt;LI&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/well-architected/reliability/disaster-recovery" target="_blank" rel="noopener"&gt;Architecture strategies for designing a Disaster Recovery strategy&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL class="lia-align-justify"&gt;
&lt;LI&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/reliability/regions-multi-region-nonpaired" target="_blank" rel="noopener"&gt;Multi-Region solutions in nonpaired Regions&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL class="lia-align-justify"&gt;
&lt;LI&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/well-architected/design-guides/disaster-recovery" target="_blank" rel="noopener"&gt;Develop a disaster recovery plan for multi-region deployments&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-align-justify"&gt;Azure Regions and Services&lt;/P&gt;
&lt;UL class="lia-align-justify"&gt;
&lt;LI&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/reliability/regions-paired" target="_blank" rel="noopener"&gt;Azure region pairs and nonpaired regions&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL class="lia-align-justify"&gt;
&lt;LI&gt;
&lt;P&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/reliability/overview-reliability-guidance" target="_blank" rel="noopener"&gt;Reliability guides for Azure services&lt;/A&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-align-justify"&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 28 Apr 2026 20:48:58 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/reliability-and-resiliency-in/modern-azure-resilience-with-mark-russinovich/ba-p/4508967</guid>
      <dc:creator>molina_sharma</dc:creator>
      <dc:date>2026-04-28T20:48:58Z</dc:date>
    </item>
  </channel>
</rss>

