Azure SQL Database Geographic Failover at Scale