A company runs a critical application on Azure VMs in a single region. The application writes data to Azure SQL Database (PaaS) and Azure Blob Storage. The company needs a disaster recovery plan with an RPO of less than 5 minutes for the database and less than 15 minutes for the blob storage, and an RTO of less than 1 hour for the entire solution. What should they recommend?
Trap 1: Use Azure Site Recovery for VMs, geo-replication for Azure SQL…
GRS provides geo-redundant storage but does not offer read access in the secondary region without failover, which could delay recovery. Also, geo-replication for SQL DB is not the standard name; active geo-replication is needed for low RPO.
Trap 2: Use Azure Backup for VMs, geo-redundant storage for SQL Database…
While Azure Backup ensures crash-consistent or file-consistent snapshots, it is fundamentally a backup service, not a disaster-recovery replication engine: VM restore RTO typically ranges from hours to a day because entire machines must be retrieved from vault storage, and the RPO is bounded by the scheduled backup frequency (often 12–24 hours), not by continuous replication. The same limitation applies to geo-redundant storage for SQL Database backups, which protects backup files but does not maintain a live, readable secondary database; failover would require restoring from the latest backup, incurring data loss and unacceptable recovery time. Additionally, GRS for Blob Storage without read access forces a wait for a full failover before you can access the secondary copy, so it fails the sub-1-hour RTO and minimal RPO requirements. Thus, this option is a backup-centric plan, not a rapid DR solution.
Trap 3: Use Azure Front Door with multi-region deployment of VMs and Azure…
Azure Front Door is a global layer-7 load balancer that can route traffic to multi-region deployments, but it does not itself replicate or protect the underlying VMs—those VMs would still need a DR mechanism like Site Recovery or an active-active design with replicated compute and storage. More critically, swapping the required Azure SQL Database for Azure Cosmos DB fundamentally changes the application's data platform: Cosmos DB is a NoSQL document database, so existing relational schemas, T-SQL queries, transactions, and stored procedures would require a substantial rewrite and data migration, making it a costly redesign rather than a drop-in DR solution. Furthermore, this option makes no provision for geo-replicated Blob Storage, leaving that component entirely unaddressed. Therefore, even with Front Door and a multi-region footprint, this approach pivots the architecture rather than meeting the existing DR requirements.
- A
Use Azure Site Recovery for VMs, geo-replication for Azure SQL Database, and geo-redundant storage (GRS) for Blob Storage.
Why wrong: GRS provides geo-redundant storage but does not offer read access in the secondary region without failover, which could delay recovery. Also, geo-replication for SQL DB is not the standard name; active geo-replication is needed for low RPO.
- B
Use Azure Backup for VMs, geo-redundant storage for SQL Database backups, and geo-redundant storage for Blob Storage.
Why wrong: While Azure Backup ensures crash-consistent or file-consistent snapshots, it is fundamentally a backup service, not a disaster-recovery replication engine: VM restore RTO typically ranges from hours to a day because entire machines must be retrieved from vault storage, and the RPO is bounded by the scheduled backup frequency (often 12–24 hours), not by continuous replication. The same limitation applies to geo-redundant storage for SQL Database backups, which protects backup files but does not maintain a live, readable secondary database; failover would require restoring from the latest backup, incurring data loss and unacceptable recovery time. Additionally, GRS for Blob Storage without read access forces a wait for a full failover before you can access the secondary copy, so it fails the sub-1-hour RTO and minimal RPO requirements. Thus, this option is a backup-centric plan, not a rapid DR solution.
- C
Use Azure Site Recovery for VMs, active geo-replication for Azure SQL Database, and read-access geo-redundant storage (RA-GRS) for Blob Storage.
ASR replicates VMs with minutes RPO. Active geo-replication for Azure SQL Database provides a readable secondary with RPO seconds. RA-GRS provides a readable copy in the secondary region with ~15 minute RPO, meeting the blob requirement.
- D
Use Azure Front Door with multi-region deployment of VMs and Azure Cosmos DB for the database.
Why wrong: Azure Front Door is a global layer-7 load balancer that can route traffic to multi-region deployments, but it does not itself replicate or protect the underlying VMs—those VMs would still need a DR mechanism like Site Recovery or an active-active design with replicated compute and storage. More critically, swapping the required Azure SQL Database for Azure Cosmos DB fundamentally changes the application's data platform: Cosmos DB is a NoSQL document database, so existing relational schemas, T-SQL queries, transactions, and stored procedures would require a substantial rewrite and data migration, making it a costly redesign rather than a drop-in DR solution. Furthermore, this option makes no provision for geo-replicated Blob Storage, leaving that component entirely unaddressed. Therefore, even with Front Door and a multi-region footprint, this approach pivots the architecture rather than meeting the existing DR requirements.