Share via

Redundancy of application and data

Bent Rossen 20 Reputation points
2026-04-21T08:06:02.5133333+00:00

Redundancy of application and data in a other region if there is a fault in the first rigion.

Azure Site Recovery
Azure Site Recovery

An Azure native disaster recovery service. Previously known as Microsoft Azure Hyper-V Recovery Manager.


Answer accepted by question author

  1. Q&A Assist
    2026-04-21T08:06:25.6733333+00:00
    AI generated content. This question contains an answer created with AI from Q&A Assist. Learn more

    For redundancy of both application and data in another Azure region, use geo-redundant platform services and design the app to fail over between regions.

    Key elements:

    1. Data redundancy across regions
      • Use Azure Storage with geo-redundant options:
        • GRS (Geo-redundant storage): Data is synchronously replicated within the primary region using LRS, then asynchronously to a paired secondary region, where it is again stored with LRS. Provides at least 16 9s durability.
        • GZRS (Geo-zone-redundant storage): Data is synchronously replicated across three or more availability zones in the primary region (ZRS) and asynchronously to a secondary region, stored with LRS there. Recommended for maximum consistency, durability, and availability.
      • For read access in the secondary region before failover, use RA-GRS or RA-GZRS so the application can read from the secondary region during primary-region issues.
      • Be aware replication is asynchronous, so there is a Recovery Point Objective (RPO): recent writes may be lost if the primary region is unrecoverable. Azure Storage Geo Priority Replication can keep RPO for Block Blobs ≤ 15 minutes.
    2. File shares across regions
      • For Azure Files (HDD SMB shares), use:
        • GRS: Synchronous triple replication with LRS in the primary region, then asynchronous replication to a single location in the secondary region, again triple-replicated with LRS.
        • GZRS: Synchronous replication across three availability zones in the primary region (ZRS), plus asynchronous replication to a single location in the secondary region, triple-replicated with LRS.
      • GRS/GZRS for Azure Files provide at least 16 9s durability and protect against regional outages; failover uses system snapshots taken every 15 minutes, so the share state after failover is based on the latest replicated snapshot.
    3. Application design for multi-region
      • Deploy the application in at least two regions (active/active or active/passive).
      • Use geo-redundant data stores (as above) or database technologies that support geo-replication (for example, Azure SQL Database or Azure Cosmos DB with geo-replication) so the app in the secondary region can access up-to-date data.
      • Use a global routing/failover mechanism (for example, Azure Traffic Manager or Azure Front Door) to direct user traffic to the healthy region during a regional fault.
      • Design the app to handle eventual consistency when reading from secondary storage regions (for RA-GRS/RA-GZRS), including retry logic and user messaging if slightly stale data is acceptable.
    4. Failover behavior
      • For Azure Storage accounts using GRS/GZRS:
        • Under normal conditions, reads and writes go to the primary region.
        • If the primary region becomes unavailable and cannot be recovered, initiate a storage account failover. DNS is updated so the secondary region becomes the new primary, and read/write access is restored there.
      • For Azure Files with GRS/GZRS, after failover the file share state is based on the latest replicated system snapshot in the secondary region, which may be up to (or slightly older than) 15 minutes behind.

    By combining multi-region application deployment with geo-redundant storage (GRS/GZRS/RA-GRS/RA-GZRS) and appropriate failover routing, both application and data remain available from another region if the first region experiences a fault.


    References:

1 additional answer

Sort by: Most helpful
  1. Suchitra Suregaunkar 13,785 Reputation points Microsoft External Staff Moderator
    2026-04-21T10:15:08.2233333+00:00

    Hello @Bent Rossen,

    The cost of a cross-region redundancy solution depends on which services you use and how much data/resources you're protecting. There isn't a single flat price, each component has its own pricing model.

    1. Azure Site Recovery (VM Replication)"

    Azure Site Recovery is billed per protected instance (i.e., per VM or physical server):

    User's image

    In addition to the license fee, you'll incur costs for:

    • Replica managed disks in the target region (mirrors your source disk type and size)
    • Cache storage account used during replication
    • Storage transactions (read/write operations during replication)
    • Network egress (outbound data transfer when replication traffic leaves a region)

    Reference:

    Azure Site Recovery pricing

    Understanding ASR charges for managed disks

    2. Geo-Redundant Storage (GRS / GZRS / RA-GRS / RA-GZRS):

    Storage costs vary by redundancy option, region, and access tier. Geo-redundant options cost more than locally redundant storage because your data is replicated to a second region. As a reference point (Table Storage, East US):

    User's image

    Note: Actual pricing varies based on storage type (Blob, Files, Tables, etc.), access tier (Hot, Cool, Archive), and region. Always use the Azure Pricing Calculator for accurate estimates.

    Reference: Azure Blob Storage pricing

    3. Azure SQL Database Geo-Replication / Failover Groups

    The geo-secondary database is priced at 100% of the primary database price. The cost of geo-replication traffic between the primary and the secondary is included in the secondary's cost.

    In simple terms if your primary Azure SQL Database costs $500/month, the geo-replicated secondary will cost an additional ~$500/month.

    If the secondary replica is used only for disaster recovery (no read workloads), you can save on licensing costs by designating it as a standby replica (license-free DR replica).

    Reference: Azure SQL Database pricing

    4. Azure Traffic Manager: Traffic Manager is billed based on DNS queries and health checks.

    User's image

    Reference: Azure Traffic Manager pricing

    5. Azure Front Door (Alternative to Traffic Manager):

    Azure Front Door pricing is based on base fees, requests processed, and data transfer. It comes in two tiers like Standard and Premium (Premium includes WAF, Bot Protection, and Private Link).

    Reference: Azure Front Door pricing

    6. Data Transfer / Network Egress Costs: Replicating data across regions incurs outbound data transfer (egress) charges. Inbound data transfer (ingress) into Azure is free. Inter-region transfer within the same continent is approximately $0.02 per GB (North America/Europe).

    Reference: Azure Bandwidth pricing

    How to Estimate Your Specific Cost:

    Since the total cost depends on your specific workload (number of VMs, storage size, database tier, traffic volume, etc.), the best approach is to use the Azure Pricing Calculator. It lets you add each service, configure the parameters to match your environment, and get a detailed monthly cost estimate.

    Link: Azure Pricing Calculator

    User's image

    You can also use the Azure Site Recovery Deployment Planner to generate a detailed cost estimation report specifically for your DR scenario it breaks down compute, storage, network, and license costs per VM.

    Link: https://learn.microsoft.com/en-us/azure/site-recovery/site-recovery-vmware-deployment-planner-cost-estimation

    Hope this helps clarify the cost structure. Feel free to follow up if you need help estimating costs for a specific scenario.

    If you found the comment helpful, please consider clicking "Upvote it".

    Thanks,

    Suchitra.

    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.