What would be the proper way to deploy Windows Azure Web sites to ensure maximum availability, even in case of datacenter issues?
I am facing a service outage as I write, due to the ongoing "partial service interruption" affecting websites in West Europe in the last 6 hours.
It is kind of moot to setup redundant database instances (and redundant everything, really) if my web endpoint can die on my customers. I've already verified that increasing instance count does not really improve the robustness of Azure websites in such situations.
Any suggestions?
With zone-redundant architecture, the Azure platform automatically replicates the resource and data across zones. Microsoft manages the delivery of high availability, since Azure automatically replicates and distributes instances within the region.
An availability set is a logical grouping of VMs that allows Azure to understand how your application is built to provide for redundancy and availability. We recommended that two or more VMs are created within an availability set to provide for a highly available application and to meet the 99.95% Azure SLA.
Take advantage of high availability with Azure availability zones as a part of your comprehensive business continuity and disaster recovery strategy with built-in security, and flexible, high-performance architecture. Increase application resiliency and availability supported by 99.99% uptime SLA for virtual machines.
To create an availability set, login to the Azure portal and select Create a Resource in the upper left corner. Type in Availability Set and select it. Click on Create: Now we can set up our availability set.
Since this answer was accepted, MS have released Azure traffic manager, which allows you to configure a failover to another instance, running on another region.
More info: https://azure.microsoft.com/en-us/documentation/articles/traffic-manager-overview/
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With