Azure's datacenter and networking infrastructure is a vast, worldwide, massively resilient beast. But where should you start when you're half way through creating a new Web App or VM in your new Azure Tenant and you see the 'Region', 'Availability Options', 'Availability Zone' or 'Zone Redundancy' options?
TL;DR |
||||||
Azure Environments, Regions, Availability Zones and DatacentersLet's start with Environments. Microsoft operate three 'Environments'
Until October 2021, Microsoft also operated the AzureGermanCloud, but this has now been permanently shutdown. Unless you work for the US Government or are resident in China, you're looking at using the basic 'Azure' Environment. If you're accessing regular portal URLs from the UK, you won't get an option for anything else. |
||||||
Azure RegionsRegions are the first geographical block that you will have to decide on. You can put your data anywhere in the world in any of the Azure Regions, but the further you put them from your users, the longer your response times will be. SQL is particularly sensitive to round-trip time. If you have a Web Service or similar front-end application talking to SQL, put the two services in the same region! Using the descriptive names for the Azure regions shortlists 4 sensible options for UK users.
Unfortunately, however brilliant Microsoft are at some things, geography appears to beat them. Either that, or they've been mighty secretive so no one can physically find their datacenters.
|
||||||
Azure Availability Zones | ||||||
Azure North Europe Campus with 3 Availability Zones Note: Buildings may not be exact, Each Azure Region has either 1 or 3 Availability Zones An Availability Zone has 1 or more dataceters in small area. Those datacenters could be in the same building, logically isolated and seperated by area, room or rack The three Availability Zones in a Region are connected by a high-performance network with a round-trip latency of less than 2ms |
||||||
UK West vs UK SouthHere's the Pros and Cons
| ||||||
In ShortIf you're not going to do some heafty research into datacenter latency, cost analysis, risk analysis and everything else you might need to consider, go for the following recommendation:
|
||||||
If you are interested
|
||||||
App Service Zone Redundancy - Enabled or DisabledSadly, when you're creating a new App Service (Website) this is a one-time decision. Enabling Zone Redundancy requires a Premuim v3 Plan for ~£200/m and creates a copy of your WebApp in each of the three Availability Zones in your selected Region. This forms the basis of a highly-available Web Service. Allowing Microsoft to update servers or brief datacentre outages without downtime. You can disable Zone Redundancy when uptime isn't critical and/or a brief break in service is acceptable during Microsoft's update cycle. See more here: Baseline highly available zone-redundant web application |