Azure Geographies
How Microsoft divides its cloud into geographies, regions, and zones, why the place you choose changes your speed, your safety, your legal position, and your bill, and how to choose well.
When you watch a video, send a message, or pay a bill online, the data does not float in a mysterious cloud. It sits on real machines, in real buildings, in a real country. The building might be a short drive from you or on the other side of the planet. That fact has surprisingly large effects. It decides how fast your app feels, which laws apply to your customers’ data, and whether your service survives a flood, a fire, or a power failure.
Microsoft Azure handles this with a layered map. At the top are geographies, which are broad areas that mark legal and data boundaries. Inside them are regions, which are clusters of data centers. Inside regions are availability zones, which are separate buildings with their own power and cooling. Understanding this map is the first step to building anything serious on Azure.
In this guide you will learn what each layer means, how they fit together, how Azure pairs regions for safety, what special clouds exist for governments and China, how data residency and security work, and how to choose where to place your own workloads. Every new word is explained when it first appears, and we use real Microsoft examples throughout.
1The Big Picture: Why Location Matters in the Cloud
Cloud computing sounds placeless, but it is anything but. Let us see why “where” is one of the first questions to ask.
What is an Azure geography?
An Azure geography is a defined area of the world that contains at least one, and usually two or more, Azure regions. It is designed to keep customer data and applications inside a certain market with a shared set of laws and rules about data. Examples include the United States, Europe, India, Japan, Australia, and the United Kingdom.
A geography is not the same as a country. Some geographies match a single country, such as Japan or India. Others cover many countries, such as Europe. The purpose is to give you a clear boundary that says: “if I choose this geography, my data stays in this area.”
Four reasons location matters
- Law and trust. Many countries have rules about where personal, financial, or health data may be stored. Choosing the wrong place can break the law or a contract.
- Speed. Data travels fast, but not instantly. Placing your app close to your users makes it feel quicker.
- Resilience. Floods, fires, power cuts, and software mistakes happen. Spreading your app across separate locations keeps it alive when one location fails.
- Price and features. Prices differ from one region to another, and new services often arrive in some regions before others.
Think of a worldwide chain of grocery stores. The company decides which countries to operate in, which cities in each country to open stores, and how many separate warehouses to keep behind each city so that one fire does not empty the shelves. Azure’s map works in the same way: countries or markets are geographies, cities are regions, and separate warehouses are availability zones.
A short history
Azure launched for the public in 2010 with data centers in a handful of places in the United States, Europe, and Asia. Demand grew fast, and so did the map. Microsoft kept adding regions, partly to be near customers and partly to meet local laws that require data to stay in a country. Today Azure has more than sixty regions, and new ones open every year, so the official map is the place to confirm the latest list.
Remember the order G-R-Z: Geography, then Region, then Zone. Big to small. A geography holds regions, and a region holds zones.
2The Hierarchy: Geography, Region, Zone, Datacenter
Azure’s physical world is built like a set of nested boxes. Each box has its own job.
The five levels
Geography
A market area that acts as a data and legal boundary, such as Europe or India. It holds one or more regions.
Region
A group of data centers in one area, joined by a very fast private network. Examples: West Europe, East US, Central India.
Availability zone
One or more data centers inside a region with independent power, cooling, and networking. A region that supports zones has at least three.
Datacenter
The physical facility full of servers, storage, and network gear. You never choose a single datacenter directly.
Edge location
Small points of presence close to users, used by services that cache content or speed up connections. They are not regions.
flowchart TB
World["Azure global infrastructure"] --> GeoA["Geography: Europe"]
World --> GeoB["Geography: United States"]
World --> GeoC["Geography: India"]
GeoA --> R1["Region: North Europe"]
GeoA --> R2["Region: West Europe"]
R2 --> Z1["Availability Zone 1"]
R2 --> Z2["Availability Zone 2"]
R2 --> Z3["Availability Zone 3"]
Z1 --> DC["One or more datacenters"]
Read the picture from the top. Azure’s world is split into geographies. The Europe geography holds regions such as North Europe and West Europe. West Europe in turn has three availability zones, and each zone is made of one or more data centers. When you create a resource, you point at a region. The zone choice is optional, and the geography is decided for you by the region you pick.
Imagine a country, such as Germany. Inside the country are cities, and inside each city are neighborhoods, and in each neighborhood are buildings. The country is the geography. The city is the region. The neighborhood is the availability zone, and the building is the datacenter. A rule that applies to the country, such as a privacy law, covers every city inside it.
Why so many layers?
Each layer solves a different problem. Geographies solve legal and market problems. Regions solve distance and capacity problems. Zones solve building-level failure problems. Datacenters are simply where the machines live. Thinking in layers lets you ask the right question at the right level: “Which geography satisfies my legal needs? Which region is nearest my users? How many zones should I spread across?”
3Geographies in Detail
The geography is the most important decision for anyone who cares about where data is allowed to live.
What a geography promises
Microsoft designs each geography as a data residency boundary. When you store customer data in a region, the data stays inside the geography that region belongs to, with limited exceptions for certain global services. Replication for safety, such as copying a database to a second region, normally stays inside the same geography too. This gives lawyers and auditors a clear sentence they can write in a contract: “Data is stored in the Europe geography.”
Geographies also help with sovereignty, which means a country’s right to control what happens to data inside its borders, and with resiliency, which means the ability to survive failures without leaving the boundary.
Geography groups
Microsoft organizes geographies into larger groups so the map is easier to read. The common groups are the Americas, Europe, Asia Pacific, and the Middle East and Africa.
| Group | Example geographies | Example regions |
|---|---|---|
| Americas | United States, Canada, Brazil | East US, West US, Canada Central, Brazil South |
| Europe | Europe, United Kingdom, Germany, France, Switzerland, Norway, Sweden | North Europe, West Europe, UK South, Germany West Central, France Central |
| Asia Pacific | India, Japan, Korea, Australia, Asia Pacific | Central India, Japan East, Korea Central, Australia East, Southeast Asia |
| Middle East and Africa | United Arab Emirates, South Africa | UAE North, South Africa North |
Treat this table as a sample, not a complete list. Microsoft adds geographies and regions regularly, so always check the official map before you plan.
Geography is not the same as country
Be careful with the word. The Europe geography spans many countries and is served by regions such as North Europe in Ireland and West Europe in the Netherlands. Meanwhile, the India geography is a single country with regions such as Central India in Pune, South India in Chennai, and West India in Mumbai. The Asia Pacific geography, by contrast, includes regions such as Southeast Asia in Singapore and East Asia in Hong Kong. A company that must keep data inside one specific country needs to check whether the geography is one country or many.
If your rule says “data must stay in Germany,” choosing the broad Europe geography is not enough, because Europe includes many countries. You would instead pick the Germany geography and a region inside it. Always read the exact wording of the rule you must follow.
Global services are a special case
A few Azure services are not tied to one region. Microsoft Entra ID, which handles sign-in, Azure DNS, and Azure Traffic Manager are examples of services that work across the world. They follow their own data location rules, which we explore in a later chapter. This is why you should read the data location notes for each service you use, instead of assuming a single rule covers everything.
4Regions: Where Your Resources Actually Run
When you create a virtual machine, a database, or a storage account, Azure always asks one question first: which region?
What a region is
An Azure region is a set of data centers placed within a latency-defined area, which means close enough to talk to each other very quickly, joined by a dedicated, high-speed network. A region has a friendly display name such as “West Europe” and a short code used in scripts and templates, such as westeurope. The short code has no spaces and is written in lowercase.
A region is like a city’s business district. Many buildings stand close together with fast roads between them, so people can move between buildings in minutes. Moving to a different city takes much longer and costs more.
Regions are not all the same
It is tempting to think every region offers every service at the same price. That is not true. Regions differ in several important ways.
- Service availability. New services and features often launch in a few regions first. Some services may never be offered in a smaller region.
- Machine sizes. Certain virtual machine families, especially those with powerful graphics or AI chips, exist only in some regions.
- Price. The same resource can cost more in one region than another because of local costs such as power and land.
- Capacity and quota. A region may be short on capacity for a popular machine type at a given moment. Your subscription also has limits, called quotas, that apply per region.
- Zone support. Some regions have availability zones, and some do not.
- Access. A few regions are special-purpose or require you to request access before you can use them.
Recommended and other regions
Microsoft marks some regions as recommended. These usually have availability zones and broad service support, so they are the safest default for new projects. Other regions are still fully supported, but may have fewer services, no zones, or may exist mainly to serve a specific country or to act as a partner for disaster recovery. When in doubt, pick a recommended region within the geography you need.
A common trap: the resource group location
Every resource group has a location too. That location only tells Azure where to store the metadata, which is the information about the group, such as its name and the list of items in it. The resources inside the group can sit in completely different regions. So a resource group labeled “West Europe” can hold a database in Japan. If you have strict data rules, check the location of each resource, not just the group.
Choose the region deliberately at the start. Moving a resource later is possible for some services but not all, and it almost always means building a new copy and switching over, which takes planning.
5Availability Zones: Separate Buildings, One Region
Zones protect you from the failure of a single building, without the delay of moving to a faraway region.
What a zone is
An availability zone is a physically separate location inside a region. Each zone has one or more data centers with its own power supply, cooling, and network connections. If one zone loses power or suffers a fire, the other zones in the same region keep running. In regions that support zones, there are at least three of them, so that if one fails, two remain.
The zones in a region are close enough that data can travel between them in a very short time, with round-trip delay under about two milliseconds. That is fast enough for data to be copied between zones at the moment it is written, which is called synchronous replication.
Picture a campus with three buildings. Each building has its own electricity feed, its own air conditioning, and its own internet cable. If lightning knocks out one building, the other two still work, and you can walk between them in a minute. That is a region with three availability zones.
Zonal and zone-redundant
Azure services use zones in two ways.
Zonal resources
You pin a resource, such as a virtual machine, to one named zone. To be safe, you place copies in several zones yourself and put a load balancer in front.
Zone-redundant services
The service spreads and copies itself across zones automatically. If one zone fails, the service carries on without you doing anything.
A surprising detail: zone numbers are personal
The numbers one, two, and three that you see are logical names, not fixed buildings. Azure maps your subscription’s “zone 1” to a physical zone, and another customer’s “zone 1” may be a different physical zone. This spreads load evenly. It also means that if two of your subscriptions need their resources in the same physical zone, you must look up the mapping rather than assume the numbers match.
What zones do not protect against
Zones guard against failures of a building, but not against everything. A large natural disaster across a whole metropolitan area, a regional network problem, or a software bug that hits an entire region could affect all zones at once. For those risks you need a second region, which brings us to region pairs.
Zones exist only in regions designed for them, and not every service supports zones in every region. Before you promise “high availability” to your customers, confirm that both your region and your chosen services support zones.
6Region Pairs: A Safety Partner Far Away
Many Azure regions come with a built-in partner, chosen by Microsoft to help you survive big disasters.
What a region pair is
A region pair links two regions inside the same geography that are far apart from each other, usually hundreds of miles, so that a single disaster is unlikely to hit both. For example, East US is commonly paired with West US, North Europe with West Europe, and UK South with UK West. In India, Central India and South India form a pair.
flowchart LR
subgraph Geo["One geography: United States"]
A["East US, primary region"]
B["West US, paired region"]
end
App["Your app and data"] --> A
A -. asynchronous copy .-> B
A -->|"Region outage"| Fail["Failover decision"]
Fail --> B
The picture shows the idea. Your application runs in the primary region. Some services quietly copy data to the paired region in the background. If the primary region has a major outage, a decision is made, either by Azure for some platform services or by you for your own apps, to continue from the partner region.
Benefits of pairing
- Staggered updates. Microsoft does not apply planned platform updates to both regions of a pair at the same time. If an update causes trouble in one, the partner is untouched.
- Prioritized recovery. In a widespread outage, Microsoft prioritizes bringing back at least one region from each pair.
- Same geography. Because both regions sit in one geography, replicated data does not cross a legal boundary.
- Built-in features. Some services use the pair automatically, such as geo-redundant storage, which keeps an extra copy of your files in the partner region.
Things to know about pairs
- Not every region has a pair. Newer regions often rely on availability zones for local resilience and may not have a traditional pair.
- Not every pair stays in the geography. A well-known exception is Brazil South, which is paired with South Central US, outside the Brazil geography. Check pair details if your data rules are strict.
- Pairing does not mean automatic failover for everything. Many services copy data to the partner, but you must plan and test how your own application will switch over.
- Copies are usually asynchronous. Because the regions are far apart, data is copied slightly after it is written, so a very small amount of the latest data could be lost in a sudden disaster. This gap is called the recovery point.
Storage accounts offer several redundancy levels. Locally redundant keeps copies in one datacenter. Zone-redundant spreads copies across zones. Geo-redundant also copies to the paired region. Geo-zone-redundant combines both. Choosing among these is one of the simplest ways to apply what you learned in this chapter.
7Sovereign and Specialized Clouds
Besides the main public Azure, Microsoft runs separate clouds for governments and for China, plus tools for organizations with special rules.
Why separate clouds exist
Some customers cannot use the shared public cloud at all. A government agency may be required to run on infrastructure that is physically separate and staffed only by screened citizens. A company operating in China must follow local laws that require a local partner to run the service. For these cases, Microsoft offers distinct sovereign clouds. A sovereign cloud is a cloud that is built, operated, and governed so that a particular country or authority keeps control.
Azure Government
A physically and logically separate instance of Azure for US federal, state, local, and tribal governments and their partners. It has its own regions, its own sign-in endpoints, and extra screening of operators.
Azure China
A separate Azure operated by 21Vianet, a Chinese company, under an agreement with Microsoft. Accounts, portals, and data are separate from global Azure.
Microsoft Cloud for Sovereignty
A set of controls and ready-made starting designs that help public-sector and regulated customers meet national rules inside Microsoft’s cloud.
Azure Stack and Azure Local
Ways to run Azure-style services inside your own data center or at the edge, for cases where data must stay on a specific site.
What is different in a sovereign cloud
- Separate accounts and endpoints. A normal Azure login does not work in Azure Government or Azure China. They have their own portals and sign-in addresses.
- Different service lists. New features usually arrive later, and some services are not offered at all.
- Stricter compliance. Azure Government supports programs such as FedRAMP High and rules used by defense agencies.
- Separate operations. In Azure China, the day-to-day operation belongs to 21Vianet, not Microsoft.
The main Azure is like a large international airport that anyone with a ticket can use. A sovereign cloud is like a military airfield or a special-license airport: it follows different rules, has its own gates and staff, and is built for a specific kind of traveler. You cannot just walk from one to the other with the same boarding pass.
Microsoft once ran a separate cloud for Germany too. It was later retired, and customers moved to the regular German regions, which offer local data residency without a separate operator. This shows that the map keeps changing as laws and customer needs change.
Command-line tools and code libraries must be told which cloud to talk to. The Azure CLI, for example, has a setting for selecting the cloud, and a program that works in public Azure will fail in a sovereign cloud until you change the target.
8The Scope of Services: Global, Regional, and Zonal
Not every Azure service lives at the same level of the map. Knowing a service’s scope tells you what it can survive and where its data sits.
Four scopes
- Global. The service is not tied to one region and works worldwide. Example: Microsoft Entra ID, Azure DNS, Azure Front Door.
- Regional. The resource lives in one region. If that region fails, the resource may be unavailable unless you built a copy elsewhere. Example: virtual networks, storage accounts, most databases.
- Zonal. The resource sits in one specific availability zone inside a region. Example: a virtual machine pinned to zone two.
- Zone-redundant. The service is spread over all zones in the region and survives the loss of one zone. Example: zone-redundant storage and zone-redundant databases.
Common services and their scope
| Service | Typical scope | What it means for you |
|---|---|---|
| Microsoft Entra ID | Global, with a chosen data location for the tenant | Sign-in works everywhere, but directory data location is set when the tenant is created. |
| Azure DNS | Global | Name lookups are answered from many places near the user. |
| Azure Front Door and Traffic Manager | Global | They route users to the best healthy region. |
| Virtual machines | Regional, or zonal if pinned | You place copies in several zones for safety. |
| Virtual network | Regional | Spans all zones in one region, but not other regions. |
| Storage account | Regional, with optional zone or geo copies | Pick the redundancy level to match your needs. |
| Azure SQL Database | Regional, zone-redundant option, geo-replication option | Add replicas in another region for disaster recovery. |
| Azure Cosmos DB | Regional, with optional multi-region replication | Add regions to bring data near users, and allow writes in several places. |
| Log Analytics workspace | Regional | The logs are stored in the region you choose for the workspace. |
A global service is like a national postal system that delivers everywhere. A regional service is like a single city’s library: excellent while you are in town, but not helpful if the city floods. A zonal resource is a book on one particular shelf, while a zone-redundant service keeps copies of the book on every floor.
An application is only as resilient as its least resilient part. If your web servers are spread across three zones but your database is pinned to one zone, a failure in that zone still stops the whole application. Review the scope of every piece, not just the visible ones.
9Architecture and Components
Behind the map are cables, networks, and buildings. Let us look at the parts that tie geographies, regions, and zones together.
The Microsoft global network
Microsoft operates one of the largest private networks in the world. It links all regions to each other and to hundreds of edge locations through fiber lines on land and under the sea. When data travels from one Azure region to another, it normally rides on this private backbone rather than crossing the open internet. That makes the path faster, more predictable, and easier to protect.
Inside a region
A region contains several parts. There are the data centers in each availability zone. There is a regional network that joins the zones with very fast links. There are regional front-end services that accept your requests, and there are the resource providers that actually create and manage your resources. Behind all of this stand the control systems that handle capacity, health checks, and updates.
Edge locations and private links
- Edge locations are small points of presence near cities. Services such as Azure Front Door and content delivery networks use them to answer users quickly and to cache popular content.
- Private connections let a company link its own office or data center to Azure without using the public internet. ExpressRoute is the best-known example, and it connects at special meeting-point facilities.
- Peering lets two virtual networks, even in different regions, talk to each other privately over Microsoft’s backbone.
A multi-region application
Here is how a well-designed application might use two regions in one geography.
flowchart TB
Users["Users around the world"] --> FD["Global front door and DNS routing"]
subgraph PrimaryRegion["Primary region"]
LB1["Regional load balancer"] --> App1["App servers across 3 zones"]
App1 --> DB1["Database with zone redundancy"]
end
subgraph SecondaryRegion["Secondary region in the same geography"]
LB2["Regional load balancer"] --> App2["App servers across 3 zones"]
App2 --> DB2["Database replica"]
end
FD --> LB1
FD --> LB2
DB1 -. replication .-> DB2
Follow the arrows from the top. Users reach a global entry point, which is not in any single region. The entry point sends each visitor to a healthy region. Inside each region, a regional load balancer spreads work across servers in three zones. The primary database is zone-redundant, and a replica in the second region receives a continuous copy of the data. If the primary region fails, the front door sends everyone to the second region, where the replica can be promoted to take over.
10How It Works Internally
Three ideas explain most of what happens behind the map: physics, copying, and careful rollout.
Physics: distance costs time
Light travels through fiber at roughly two hundred thousand kilometers per second. That sounds incredibly fast, but over long distances it adds up. A rule of thumb is that every hundred kilometers of fiber adds about one millisecond to a round trip, before counting any equipment along the way. Real routes are never perfectly straight, so real delays are higher.
| Distance between two resources | Typical round-trip delay |
|---|---|
| Same zone | Well under one millisecond |
| Zone to zone in one region | Under about two milliseconds |
| Region to nearby region | A few milliseconds |
| Region to paired region hundreds of miles away | Tens of milliseconds |
| Across continents | Often seventy to two hundred milliseconds or more |
These numbers explain many design choices. Zones can copy data synchronously, because the wait is tiny. Distant regions usually copy asynchronously, because making every write wait for a faraway confirmation would slow the whole application.
Copying data: synchronous and asynchronous
Synchronous replication means a write is not confirmed until at least two copies exist. It loses no data if a copy fails, but it needs close neighbors. Asynchronous replication confirms the write first and sends the copy a moment later. It allows long distances but risks losing the last few moments of data if a disaster strikes suddenly. Two measurements describe this trade-off.
- Recovery point objective (RPO): how much recent data you can afford to lose, measured in time. Zero means none.
- Recovery time objective (RTO): how long you can afford to be down while you recover.
Synchronous copying is like two clerks who write each entry into two ledgers at the same desk and only say “done” when both are written. Asynchronous copying is like one clerk writing in the main ledger and mailing a photocopy to another city at the end of each hour. The second way is cheaper and works over long distances, but if the main office burns down, the last hour is lost.
Careful rollout of changes
Microsoft updates the software that runs Azure all the time. To avoid breaking everyone at once, it uses a practice known as safe deployment: a change goes first to a very small set of servers, then to a larger group, then to a whole region, and only later to other regions. This is also why paired regions are not updated together. If a problem shows up, it is caught while the blast radius is small.
Control plane and data plane
Azure separates the work of managing resources from the work of using them. The control plane is how you create, change, and delete resources, usually through Azure Resource Manager. The data plane is how your application reads and writes the actual data, such as reading a file from a storage account. These two planes can have different failure behavior. A region problem might stop you from creating new resources while existing applications keep serving traffic, or the other way around. Good designs avoid needing the control plane during an emergency, because that is the very moment it may be busy.
11Data Flow and Lifecycle
Let us follow one visitor’s request through a multi-region app, then watch how a workload lives, moves, and retires.
One request, step by step
sequenceDiagram
participant U as User
participant F as Global Front Door
participant A as App in Primary Region
participant D as Primary Database
participant S as Secondary Region
U->>F: Request page
F->>A: Route to nearest healthy region
A->>D: Read and write data
D-->>A: Result
A-->>F: Response
F-->>U: Page delivered
D->>S: Copy changes asynchronously
The visitor never knows which region answered. The global entry point chooses the nearest healthy one. The application reads and writes its data in the primary region. In the background, changes flow to the secondary region so a recent copy always waits there. If the primary fails, the entry point stops sending people to it, and the secondary takes over from the latest copy.
What happens during a failover
Detect
Health checks notice that the primary region is not answering, or Microsoft announces a regional incident.
Decide
A person or an automatic rule decides it is a real regional failure and not a short hiccup. Rushing this step can cause needless switching.
Promote
The replica database in the second region becomes the main one and starts accepting writes.
Redirect
The global entry point sends all traffic to the second region.
Recover
When the original region returns, you copy fresh data back and switch again, or keep the second region as the new primary.
The lifecycle of a workload’s location
Plan
List your legal rules, user locations, and required services. Choose the geography first and the region second.
Deploy
Create resources in the chosen region, spread across zones where supported, and tag them with their region and owner.
Replicate
Set up copies of data and, for important systems, a second deployment in the paired or another region of the same geography.
Test
Practice a failover on a calendar, not for the first time during a real disaster.
Move or retire
If laws or users change, build in the new place and switch over. At the end of life, delete resources in every region, including backups and copies.
Moving between regions
Many people hope they can drag a resource from one region to another. Unfortunately it is rarely that simple. Azure offers a tool called Resource Mover for certain resource types, and some services support a built-in move. For most, the real method is to create a new resource in the new region, copy the data across, update the connections, and delete the old one. Copying data between regions also costs money for the outbound transfer, so plan for it.
12Data Residency, Compliance, and Security
Geographies exist mainly so that you can answer a hard question with confidence: where exactly is my data, and who is allowed to touch it?
Three words that sound alike
Data residency
The physical or geographic place where data is stored, such as “inside the European Union.”
Data sovereignty
Which country’s laws and authorities can control and demand access to the data.
Data protection
The security measures, such as encryption and access control, that keep the data safe wherever it is.
Choosing a geography helps most with residency. Sovereignty and protection need additional steps, such as strong encryption, careful access rules, and, for some customers, sovereign clouds.
What Microsoft commits to, and what you must do
Microsoft’s public commitment is that customer data stored in a chosen region stays inside the geography, with some documented exceptions, and that copies made for resilience stay in the same geography. For customers in Europe, Microsoft also describes its EU Data Boundary effort, which aims to keep storing and processing customer data for its core cloud services inside the European Union and the neighboring European free-trade countries.
But the responsibility is shared. You choose the region, choose the replication settings, and decide which services to use. A single wrong click can place a copy in a different geography, and Microsoft will not stop you if your account has permission to do it.
Places where data may live elsewhere
- Global services. Some services, such as sign-in and DNS, keep certain information in more than one place. Microsoft Entra ID asks for a country or region when a tenant is created, and that choice determines where the directory data is stored.
- Operational and support data. Information such as service health signals or support tickets may be handled differently from the content of your databases. Read the privacy and data location pages for each service.
- Your own settings. If you turn on cross-region replication, copy backups to another region, or export logs to a workspace elsewhere, you have changed where the data lives.
Tools that enforce your choice
- Azure Policy with allowed locations. A rule that forbids creating resources outside approved regions, even by an administrator.
- Management groups. A way to apply that rule to many subscriptions at once.
- Encryption and key control. Data is encrypted at rest by default, and you can keep your own keys in Azure Key Vault in a chosen region. Microsoft also protects traffic that moves between its data centers.
- Private connectivity. Private endpoints and private links keep traffic off the public internet.
- Compliance programs. Azure publishes reports and certifications such as ISO 27001 and SOC reports, and supports customers with rules such as the European GDPR and the US health privacy law HIPAA.
A common compliance failure is not an attack but a copy. A team turns on geo-redundant storage, or sends diagnostic logs to a workspace in another country, and personal data quietly crosses a border. Use policy to stop it, and audit where each copy lives.
Think of valuables in a bank. The branch city is the region, and the country is the geography. The bank promises the vault stays in the country, but you decide whether to keep a second set of keys in another city. Residency is where the vault stands, sovereignty is whose laws apply to it, and protection is how thick the vault door is.
13Monitoring, Logging, and Metrics
A multi-region system needs eyes in every region, and a clear idea of what “healthy” means.
Know about Azure’s own problems
- Azure status. A public page showing broad incidents across regions.
- Service Health. A personalized view that shows only the incidents, maintenance, and advisories that affect the services and regions you actually use, with the option to send alerts.
- Resource Health. Tells you whether a specific resource, such as one virtual machine, is healthy, and whether a problem is on Azure’s side.
Watch your own application
flowchart LR
Svc["Resources in many regions"] --> Mon["Azure Monitor"]
Mon --> LAW["Log Analytics workspace in a chosen region"]
Svc --> Health["Resource Health and Service Health"]
LAW --> Alerts["Alert rules"]
Health --> Alerts
Alerts --> Team["Operations team"]
LAW --> Dash["Dashboards"]
Azure Monitor collects metrics and logs from your resources and stores logs in a Log Analytics workspace. The workspace itself lives in a region, so the choice of region matters both for compliance and for cost. For the best view, many teams keep one workspace per geography to avoid sending logs across borders.
Measure what users feel
- Availability tests from many places. Application Insights can probe your website from several geographic locations, telling you whether users in one part of the world see a problem that others do not.
- Latency between regions. Network Watcher can measure delay and loss between your resources in different regions, so you notice when replication falls behind or a link becomes slow.
- Replication lag. Many databases expose how far behind a replica is. This number is your real-time estimate of how much data you could lose.
Cost by location
Money is a metric too. Cost Management lets you break spending down by region, which shows how much each location costs and where transfer charges are piling up. Data moving into Azure is generally free, but data moving out, including between regions, is billed. A forgotten replication job between two regions can quietly become a large bill.
Practice failure on purpose
The best monitoring is the kind you have tested. Azure Chaos Studio lets teams inject controlled faults, such as simulating the loss of a zone, to see whether alerts fire and failover works. Running such drills on a schedule turns a plan on paper into a plan you can trust.
14Advantages, Disadvantages, and Trade-offs
Spreading your system across more places makes it safer, but also costlier and harder. The art is picking the right level.
The ladder of resilience
You can think of four common levels, each protecting against bigger failures than the one before.
| Design | Survives | Cost and effort | Data stays in one geography? |
|---|---|---|---|
| One region, one zone | Single server failures only | Lowest | Yes |
| One region, several zones | Loss of a building or zone | Modest | Yes |
| Two regions, same geography | Loss of a whole region | High | Yes |
| Regions in several geographies | Regional loss, plus serves users worldwide | Highest | No, so legal review is needed |
Multiple regions: the good and the bad
Pros
- Survives the loss of a whole region
- Can bring the app closer to users in different places
- Lets you spread planned maintenance risk
- Helps meet strict recovery goals
Cons
- Higher cost, since you pay for two sets of resources
- Harder design, especially for data that changes constantly
- Possible loss of the very latest data in a sudden failure
- Regular failover tests are needed, or the plan may not work
Staying in one geography: the good and the bad
Pros
- Simple legal story for data location
- Replication stays inside a clear boundary
- Lower delay between your own regions
- Easier to explain to customers and auditors
Cons
- Users far from the geography see slower responses
- A geography with only one region offers fewer choices
- A disaster hitting the whole geography is still a risk
- Some services may not be offered in every region of it
Other trade-offs
- Residency versus speed. A strict rule might force data into a faraway geography, making the app feel slower for users elsewhere. Solutions include serving cached content from edge locations or deploying a separate copy in each market.
- Cost versus placement. The cheapest region may be far from users or lack the services you need. A small saving per hour can disappear in transfer charges.
- Newest features versus safest choice. The region that gets new services first may be less mature than the recommended, zone-enabled one.
Not every application needs two regions. An internal timesheet tool might be fine with zones alone, while a payment system may justify a second region. Decide the cost of downtime in money and trust, then buy only the protection that is worth it.
15Design Patterns and Anti-Patterns
Teams that use Azure’s map well tend to follow the same few recipes, and teams that struggle tend to repeat the same few mistakes.
Patterns that work
Zone-redundant by default
In a region with zones, spread servers and data across all zones. It is the cheapest big upgrade in safety.
Active-passive
Run the full app in one region and keep a smaller or idle copy in a second region, ready to take over. Cheaper, but failover takes longer.
Active-active
Run the app in two or more regions at the same time, each serving users. Faster recovery and nearer users, but the hardest data design.
Deployment stamps per geography
Build one identical, self-contained copy of the system for each market, for example one for Europe and one for India. Data stays local and each copy can grow separately.
Global entry point
Put a global routing service in front, so users are sent to the nearest healthy copy and failover needs no change on their side.
Policy-enforced locations
Use allowed-locations rules so nobody can accidentally build outside the approved geography.
Active-passive is like keeping a spare tire in the trunk: unused most of the time, but a lifesaver when needed. Active-active is like driving a car with two engines that both run all the time, so the loss of one barely changes the trip. The second is smoother but costs much more to build and maintain.
Anti-patterns to avoid
What it looks like
A business-critical system running in one zone of one region, with no backup elsewhere and no written recovery steps.
Why it hurts
One building problem or regional incident can stop the business for hours or days, and nobody knows what to do first.
Better way
Use zones as the minimum, copy backups to another region in the same geography, and write and rehearse a recovery plan.
What it looks like
Assuming that because your region has a pair, Azure will automatically move your whole application there during a disaster.
Why it hurts
Only some platform services use the pair on their own. Your servers, settings, and connections will not appear there unless you built them.
Better way
Deploy your own resources into the second region ahead of time, and test the switch.
What it looks like
Always picking the same famous region because it is first in the list or because a tutorial used it.
Why it hurts
Your users may be on another continent, and your rules may demand a different geography. Fixing this later is expensive.
Better way
Start from the legal rules and user locations, then choose, and record the reason for your choice.
What it looks like
Logs, backups, or analytics copies sent to a region in a different geography without anyone reviewing it.
Why it hurts
Personal data may leave the area where the law says it must stay, and the breach is discovered in an audit, not a design review.
Better way
Enforce allowed locations by policy, and review where every copy goes, including diagnostics.
16Best Practices and Common Mistakes
These habits keep location decisions calm and cheap.
Habits worth building
Write down the rules first
Collect legal, contract, and customer requirements about data location before touching the portal.
Check service availability
Confirm that every service you need, in the size and feature level you need, is offered in your chosen region and, if relevant, its backup region.
Use zones where they exist
Choose zone-redundant options by default for production workloads.
Reserve capacity and quota early
Ask for quota in both the main and backup region before you need it. A disaster is a bad time to discover that the backup region cannot give you enough machines.
Lock in the boundary with policy
Apply allowed-locations rules at a high level so mistakes are blocked instead of discovered.
Test failover on a schedule
Run drills at least once or twice a year. Update the recovery plan with what you learn.
Tag and review
Tag resources with their purpose and owner, and review the location of resources and copies regularly.
Common mistakes
- Confusing the resource group location with the resource location. Remember that the group’s location holds only metadata.
- Believing “geography” and “country” are the same. Europe is not one country, so a country-specific law needs a country-specific geography.
- Ignoring data transfer charges. Copying large data sets between regions is billed as outbound traffic.
- Assuming every service is in every region. Check before you design around a feature.
- Forgetting that zone numbers are logical. Zone one for you may not be zone one for another subscription.
- Building the backup region once and never touching it again. Over time it drifts, and the failover fails when it matters most.
- Putting the monitoring in the same region as the app. If that region fails, you lose the tools that tell you what happened.
In a large regional incident, many customers try to fail over at the same time, and capacity in the backup region can run short. Teams that have already deployed, or reserved, capacity there are in a much better position than teams who plan to create everything after the disaster starts.
17Real-World Examples
These public examples show how the geography idea turns into real products and promises.
Microsoft 365 Multi-Geo: data in several chosen geographies
A large company with offices in many countries can use Microsoft 365 Multi-Geo to keep certain data, such as employee mailboxes and file storage, in the geography closest to or required for each group of employees. One tenant, one set of sign-ins, but data stored in several places by design. It is a clear case of geography used as a legal and performance tool.
Azure Government: a separate cloud for public agencies
United States federal, state, and local agencies, along with the companies that serve them, use Azure Government. It runs in separate regions with separate operations and stricter screening, which lets agencies meet government security programs that the main public cloud is not designed to meet alone.
Azure China: local operation, separate world
Global companies that serve customers in China use Azure China, run by 21Vianet. Because it is a separate environment with separate accounts, these companies typically keep a distinct deployment there rather than stretching their global one across the border.
Azure OpenAI: choosing where the processing happens
At the time of writing, Azure’s AI model service lets customers choose among deployment types that differ in where requests may be processed: anywhere across Azure’s global capacity, within a defined data zone such as the United States or the European Union, or within a single chosen region. It shows that geography has become a setting even for the newest services. Because options change, confirm the current choices before relying on them.
The EU Data Boundary: a regional promise at company scale
Microsoft’s EU Data Boundary program is a public commitment, aimed at European customers, to store and process the data of its core cloud services inside the European Union and the neighboring European free-trade area. It illustrates how a technology company turns a legal worry into a technical promise built on top of regions and geographies.
Everyday scenarios
The following are typical, illustrative situations, not reports about specific companies.
- The two-market retailer. An online shop serving Europe and North America deploys one full stamp in a European region and another in a United States region. European customers’ data never leaves Europe, and each stamp grows on its own.
- The cautious bank. A bank keeps its main system in one region of its home geography with zone redundancy, and a warm standby in the paired region. Twice a year it runs a drill, switches to the standby, and measures how long it takes.
- The growing start-up. A start-up begins in a single region near its first customers. As users grow in another continent, it adds a second region with a global entry point so those users get a faster experience.
- The media site. A news site serves pictures and articles through edge locations around the world, while its main database stays in one region. Readers get speed, and the data stays in one place.
18Choosing Where to Build
A simple order of questions turns a confusing map into a clear choice.
flowchart TD
Start["Where should this workload live?"] --> Q1{"Do laws or contracts fix where the data may be?"}
Q1 -- Yes --> G["Pick the geography that satisfies the rule"]
Q1 -- No --> Q2{"Where are most of your users?"}
Q2 --> G2["Pick a geography close to them"]
G --> R["Pick a region inside it that offers your services and quota"]
G2 --> R
R --> Q3{"Must it survive a full region outage?"}
Q3 -- Yes --> M["Add a second region in the same geography, plus zones"]
Q3 -- No --> Z["Use availability zones in one region"]
| Your situation | Good fit | Why |
|---|---|---|
| Strict national data law | A geography that matches that country | Gives a clear boundary for auditors. |
| Users mostly in one area | The recommended region nearest to them | Lowest delay and simplest design. |
| Need the newest AI or machine sizes | A region that lists them, checked first | Features and sizes differ by region. |
| Must survive a regional disaster | Second region in the same geography | Stays inside the data boundary. |
| Worldwide audience | Several geographies with a global entry point | Brings the app near everyone, with legal review. |
| Government workload | Azure Government or a similar sovereign cloud | Required by the rules for such data. |
| Learning or testing | A cheap, nearby recommended region | Keeps cost and risk low. |
A short checklist before you commit
Legal
Which laws, contracts, and customer promises apply to this data?
Users
Where are they, and how fast must the app feel for them?
Services
Is every service and size you need offered in the region, and in its backup region?
Resilience
How long can you be down, and how much data can you lose?
Cost
What are the resource prices and the transfer charges, including between regions?
Enforcement
How will policy stop anyone from breaking the decision later?
19Frequently Asked Questions
Quick answers to the questions people ask most.
20Summary and Key Takeaways
The whole guide in a few lines.
Key Takeaways
- Remember G-R-Z. Geography, then Region, then Zone. A geography is a market and data boundary, a region is a cluster of data centers, and a zone is a separate building inside a region.
- Geography answers the legal question. It keeps data and replicas inside a defined boundary, but it is not always one country, so read the exact rule you must follow.
- Zones protect against a building failing, pairs against a region failing. Use zones as your baseline, and add a second region in the same geography for important systems.
- Pairing is a helper, not a promise. It gives staggered updates and recovery priority, but your own application still needs its own tested second copy.
- Not all services have the same scope. Some are global, some regional, some zonal. Your design is only as strong as its weakest piece.
- Physics and money shape every choice. Distance adds delay, far-away copies are asynchronous, and data leaving a region costs money.
- Enforce your decisions. Use policy for allowed locations, monitor across regions, and rehearse failover so the plan works on the worst day.