0
votes

To improve our application's availability, we have opted RA-GZRS for Azure storage. This enables us to read from the secondary when the primary is down, but we can't write to it.

But for our application to keep its essential service up & running, not only read also write to storage in the event of a region going down is MUST.

As there is no built-in solution for the above mentioned scenario, is there any custom solution which enables us to both read from and write to secondary region Azure storage as well in the event of a primary region going down?

Also thought of having alternative storage account with different primary region but later once availability of the primary is restored how to sync back recent delta changes written to the alternative storage account during the primary account failure?

1
As @gaurav already mentioned in his answer, for Azure Storage you have user-initiated failover. If you need true active-active for writes, you would need to look into something like Azure Cosmos DBsilent

1 Answers

0
votes

Azure Storage provides you with the capability to do a manual failover from primary to secondary in case the primary region becomes unavailable. You could possibly use this approach to accomplish high availability.

You can read more about the manual failover here: https://docs.microsoft.com/en-us/azure/storage/common/storage-initiate-account-failover?tabs=azure-portal.