Multi-Region Considerations in Okta

Multi-Region Considerations in Okta

A plain-English guide to running identity for a company that spans countries and continents: where your Okta organization lives, where data is stored, what changes with distance, when to use one organization or several, and how to handle residency rules, directories, factors, applications, administration, resilience, and growth into new regions.

A company with one office in one country has a simple identity story. Everyone sits near the same servers, speaks the same language, follows the same laws, and signs in during the same hours. Then the company opens a second office abroad, buys a competitor in another continent, or wins customers in a market with strict data rules. Suddenly the questions multiply. Where is our sign-in data kept? Will people in Singapore find sign-in slow? Can a regulator in Germany insist that employee data stay in Europe? Should we have one Okta organization for the world or one for each region? Whose administrators may see whose data?

This guide teaches multi-region thinking for Okta from zero. You will learn what a region means in a cloud identity service, what kinds of data live where, how distance and law each affect design, how to choose between one organization and many, and how to deal with directories, second factors, applications, logs, administration, and resilience across borders. Companies and numbers in the examples are invented for teaching. Okta’s regions, offerings, data handling terms, and features change over time and differ by plan, so use this guide to understand the ideas and confirm the specifics with Okta’s current documentation and your contract before making decisions.

1Why Region Matters in Identity

Identity data is about people, and people live under laws and across distances. Both facts become design inputs once a company spans more than one place.

Three forces that pull in different directions

  • Law and trust. Many countries and sectors require that certain personal data be stored, processed, or accessed only in particular places, or under particular safeguards. Customers and works councils increasingly ask where employee and customer identity data sits.
  • Distance and speed. Signals travel fast but not instantly. A sign-in that must cross an ocean several times feels slower than one handled nearby, and slow sign-in is noticed by every employee every day.
  • Simplicity and control. Every additional organization, directory, or rule set is another thing to configure, secure, monitor, and keep consistent. Treating the whole world as one place is the simplest design, and it is rarely allowed to stay simple.

What multi-region really asks

Behind the word multi-region sit several different questions, and it helps to keep them apart. One is about where data lives. Another is about who may touch it and from where. A third is about how fast the experience feels. A fourth is about what happens when one part of the world has a problem. A fifth is about how to organize administration and configuration so that a global company does not drift into chaos. Different answers apply to each, and a design that solves one may harm another.

Everyday Analogy

A bank with branches in many countries keeps customer records under each country’s banking laws, lets tellers serve customers quickly in their own town, and still wants a head office view. The bank constantly balances local rules, local speed, and central control. An identity design for a global company faces the very same balancing act.

i
Tip

Whenever a region question comes up, ask which of the five it really is: where data lives, who can access it, how fast it feels, what happens in a failure, or how to administer it. Naming the question often shows that the answer is simpler than the debate suggested.

2The Vocabulary of Regions

A few words carry most of the meaning in this subject. Learn them once, and legal and technical conversations become much easier to follow.

Place

Region

A broad geographic area where a cloud provider runs its services, such as a group of countries or a continent.

Place

Cell

A self-contained deployment of a service. An Okta organization lives in one cell, and cells are placed in particular regions. Names and numbers of cells can change.

Place

Organization

One Okta tenant, with its own users, policies, applications, address, and administrators. Often called an org.

Law

Data residency

A requirement or preference that data be stored in a certain place.

Law

Data sovereignty

The idea that data is subject to the laws of the country where it is held or where its subjects live.

Law

Cross-border transfer

Moving or making accessible personal data from one country to another. Often regulated and needing safeguards.

Law

Sub-processor

A further company that a provider uses to handle customer data, such as a message delivery service or a hosting company.

Speed

Latency

The delay between asking and receiving. Greater distance and more round trips mean greater latency.

Speed

Edge

Servers placed near users to handle quick tasks, such as delivering static pages, without a long trip to the main system.

Resilience

Failover

Switching to a backup when the main system fails.

Resilience

Geo-redundancy

Keeping copies or capacity in more than one geographic area so a local disaster does not stop the service.

Design

Hub and spoke

A central organization connected to several regional ones, with each spoke serving a region.

Everyday Analogy

Imagine a global hotel chain. A region is a continent where it has hotels. A cell is one hotel building with its own front desk and records. An organization is the booking system used by one such group of hotels. Residency is the rule that guest records of a certain country stay in that country, and failover is the sister hotel next door that takes guests when a pipe bursts.

Keep one caution in mind about all these words. Residency, sovereignty, and privacy are related but different. A company can keep data physically inside a country and still be open to access from abroad. It can store data abroad under strong legal safeguards and be fully compliant. A good design starts from the actual legal requirement, not from the nearest slogan.

3How a Cloud Identity Service Is Organized by Region

Understanding the provider’s layout explains most of what you can and cannot choose.

The organization has a home

When an Okta organization is created, it is placed in a particular cell, and each cell is in a particular area of the world. The address people use to reach the organization reflects this. In practice, an organization has a home region, and its data, processing, and administrative functions are anchored there. The provider offers several such homes, including ones in the Americas and in Europe, and special offerings for government and highly regulated customers. Exact lists, names, and availability change, so check what is available for your plan.

What this means for you

  • The home is chosen at the start. It is a foundational decision, usually made when the organization is created.
  • It is not a switch you flip later. Moving an established organization to another region is a significant project, not a setting. Consider it effectively fixed.
  • One organization has one home. It cannot be split into regional halves by a setting. If you need data in several homes, you need several organizations.
  • The provider handles resilience inside its design. Redundancy within and across data centers is the provider’s responsibility. You should read what it publishes, and plan your own part.
  • Supporting services may involve others. Message delivery, support operations, and some features can involve other locations or sub-processors. Read the data handling terms.
flowchart TD
    CO["Company"] --> O1["Okta organization A"]
    CO --> O2["Okta organization B"]
    O1 --> C1["Provider cell in region 1"]
    O2 --> C2["Provider cell in region 2"]
    C1 --> D1["Data centers in region 1"]
    C2 --> D2["Data centers in region 2"]
    
Fig 3.1 — Each organization lives in a provider cell that is anchored in a region, and a company may own several organizations
Everyday Analogy

Choosing where to register a company is similar. You pick a country of incorporation at the start. You can later open branches elsewhere, but changing the home country of the original company is a major legal and operational exercise, not a form to tick.

4What Data Lives Where

To reason about residency, you must know what kinds of data the identity service holds. Not all of it is equally sensitive, and not all of it sits in the same place.

Kind of dataExamplesTypical sensitivityQuestions to ask
User profile dataName, email, department, manager, phone, custom attributesPersonal data under most lawsWhere is it stored, and who can read it?
CredentialsPassword fingerprints, enrolled factor informationHigh security valueIs it held in the cloud or only in your directory?
Group and role dataMemberships and assignmentsModerateDoes it reveal sensitive facts such as union membership or health roles?
Sign-in and audit logsWho signed in, from where, with what methodPersonal data, also security evidenceHow long kept, where exported, who can read?
ConfigurationPolicies, application settings, mappingsOperational and security sensitiveWho can change it, how is it tracked?
Tokens and sessionsShort-lived proof of sign-inHigh but briefWhere issued, how long valid?
Support and diagnostic dataInformation shared with support staff to fix problemsVariableWhat is shared, with whom, from which country?
Messages sentText codes, emails, push notificationsContain phone numbers and addressesWhich delivery providers and locations are involved?

Minimizing what is stored

The easiest data to protect is data you never put there. Many regional worries shrink if the profile contains only what is needed to sign people in and make access decisions. Avoid copying sensitive attributes such as national identification numbers, health details, or birth dates into profiles unless a clear need exists. Prefer references and codes to full values. Every attribute you add is another thing to justify to a regulator and another thing to lose in a breach.

flowchart LR
    SRC["Sources: HR system, directories"] -->|"Only needed attributes"| PRO["Okta profile"]
    PRO --> LOG["Audit logs"]
    PRO --> APP["Applications"]
    SRC -.->|"Sensitive data stays here"| KEEP["Source systems in their own region"]
    
Fig 4.1 — Only the attributes needed for sign-in and access decisions are sent to the profile, while sensitive data stays in the source systems
Everyday Analogy

A hotel front desk needs your name, room number, and payment method. It does not need your medical history. Keeping records minimal is the cheapest and strongest way to follow privacy rules, because there is less to protect and less to explain.

5Distance, Latency, and the Feel of Sign-In

Sign-in is the one security task every employee performs every day. Small delays are multiplied by thousands of people and hundreds of days.

Where the time goes

A sign-in is not one message but a conversation made of many steps: finding the address, setting up a secure connection, loading the page, exchanging requests with the service, perhaps asking a directory, perhaps waiting on a second factor, and returning to the application. Each step that must cross a long distance adds delay, and secure connections require several back-and-forth exchanges before any real data flows. A person far from the organization’s home region may add a noticeable fraction of a second per exchange.

What actually dominates

ComponentSensitive to distance?Notes
Loading the sign-in page and assetsSomewhatOften served from locations near the user, softening the effect
Request exchanges with the serviceYesEach round trip crosses the distance
Password check through an on-premises directoryYes, in two legsUser to cloud, then cloud to your agent, then directory
Second factor deliveryDepends on the channelMessages travel through carriers, not just the provider
Application load after sign-inDepends on the applicationOften the biggest part of the wait, and not an identity issue
Human steps: typing, approving on the phoneNoUsually the largest part of total time

The most important lesson is perspective. For many users the total sign-in time is dominated by human actions such as typing and approving, and by the application’s own loading. The cloud service’s distance matters, but it is rarely the only or largest factor. Measure before redesigning.

sequenceDiagram
    participant U as User far from home region
    participant E as Nearby edge
    participant O as Okta home region
    participant A as On-premises agent
    U->>E: "Load sign-in page"
    E-->>U: "Page and static assets"
    U->>O: "Submit credentials"
    O->>A: "Verify password"
    A-->>O: "Accepted"
    O-->>U: "Sign-in complete"
    
Fig 5.1 — Static content may come from a nearby edge, while the credential exchange travels to the home region and, for directory checks, onward to the agent
i
Tip

Before deciding that distance is a problem, collect real measurements from each office: the time from clicking an application link to seeing its first screen, split into the sign-in part and the application part. Opinions about speed vary wildly, and numbers end the debate.

Everyday Analogy

Calling a head office on another continent adds a short delay to every sentence, yet most of a phone call’s length is people thinking and speaking. Reducing the delay helps a little, but changing how the conversation goes may help more.

6The Core Decision: One Organization or Many

The biggest multi-region question is whether the whole company shares one Okta organization or each region has its own.

One global organization

  • One set of policies, applications, and administrators to manage.
  • One identity per person, even for global staff and travelers.
  • Simplest reporting and a single audit view.
  • Easier application integration, because each application connects once.
  • Lowest cost and effort to operate.

Limits of one organization

  • All data sits in one home region, which may not satisfy every law.
  • Administrators anywhere may be able to see everyone, which may conflict with local rules or works council agreements.
  • Distance penalty for far-away users.
  • A single configuration mistake affects the whole world.
  • Rate limits and capacity are shared across all regions.

Regional organizations

  • Data can live in the region where the law requires.
  • Local administration with local separation.
  • Changes in one region cannot break another.
  • Local policies can differ where rules differ.
  • Capacity and limits are separate.

Costs of many organizations

  • Duplicate configuration that must be kept consistent.
  • People who work across regions may need more than one identity or a bridge.
  • Applications may connect to several organizations.
  • Harder global reporting and audit.
  • More administrators, more licenses, and more to monitor.
flowchart TD
    Q["Does any law, contract, or agreement require data or admin separation by region?"] --> A{"Answer"}
    A -- "No" --> ONE["Prefer one global organization"]
    A -- "Yes, for some populations only" --> HYB["Consider one main organization plus regional ones for those populations"]
    A -- "Yes, broadly" --> MANY["Plan regional organizations with a hub for shared services"]
    
Fig 6.1 — The deciding factor is whether real requirements force separation, and if so, how broadly

The mistake to avoid is deciding by habit. Some teams build many organizations because it sounds careful, and then spend years synchronizing them. Others keep one organization in the face of a clear legal need, and discover the problem in an audit. Let the actual requirements drive the answer, and write them down.

Everyday Analogy

A retail chain can run one central warehouse or one per country. A single warehouse is cheaper and simpler. Separate warehouses are required when customs rules, tax rules, or delivery speed demand them. The chain chooses by those needs, not by taste.

7Hub-and-Spoke and Other Multi-Organization Patterns

When more than one organization is needed, a few well-known layouts keep the arrangement understandable.

Pattern

Hub and spoke

A central organization holds shared applications, and regional organizations hold local users. Regional users reach shared applications through the hub, which trusts the spokes.

Pattern

Independent peers

Each region is a full organization with its own applications. Little crosses between them. Simple, but suited to businesses that are separate in practice.

Pattern

Main plus exceptions

One main organization serves most people. A small regional organization holds only the populations that must be separate, for example a regulated subsidiary.

Pattern

Workforce and customer split

Employees in one organization and customers in other, regionally placed organizations, because their rules and scale differ.

How the pieces connect

In a hub-and-spoke layout, a regional user signs in at their own organization. When they open a shared application, the hub trusts the spoke’s statement that the person is who they claim to be, and the application receives the person’s identity through the hub. Okta supports connecting organizations as identity sources for each other, which is how the hub and spokes trust one another. The practical details, including attribute mapping and group handling, need careful design.

flowchart TD
    US["Spoke: Americas organization"] --> HUB["Hub organization with shared applications"]
    EU["Spoke: Europe organization"] --> HUB
    AP["Spoke: Asia Pacific organization"] --> HUB
    HUB --> SA1["Shared application 1"]
    HUB --> SA2["Shared application 2"]
    US --> LA1["Local application, Americas"]
    EU --> LA2["Local application, Europe"]
    
Fig 7.1 — Regional spokes authenticate their own users, and the hub provides shared applications and trusts each spoke
!
Watch Out

A hub can quietly defeat the purpose of regional separation if it copies full profiles from every spoke. Decide exactly which attributes pass from spokes to the hub, and let the minimum necessary travel. Otherwise the hub becomes the single place holding everyone’s data after all.

Everyday Analogy

National passports are issued by each country, yet airports around the world accept them at the border. The airport does not hold copies of everyone’s records. It trusts the issuing country’s document and checks only what it needs.

8Data Residency and the Law

Legal requirements shape the design more than any technical preference. This chapter explains the shape of those requirements, not the law itself.

Typical sources of requirements

  • Privacy laws. Many jurisdictions regulate personal data and place conditions on moving it abroad, such as requiring contracts, assessments, or approved transfer mechanisms.
  • Sector rules. Banking, health, defense, energy, and public sector bodies may have stricter rules about where data sits and who may access it.
  • Government customers. Contracts with public bodies often demand local hosting or specific certifications.
  • Employee representation. In some countries, works councils or unions must agree to how staff data is processed and who sees it.
  • Customer contracts. Large customers often require that their users’ data be kept in a given area.
  • Internal policy. The company may choose stricter rules than the law requires.

The distinction between storing and accessing

ConcernQuestionDesign response
Storage locationWhere does the data physically sit?Choose the organization’s home region accordingly
Processing locationWhere is it handled while in use?Understand the provider’s processing model and sub-processors
Access from abroadCan people in other countries read it?Limit administrator roles by region, and review provider support access terms
Onward transferDo exports, logs, and integrations move it elsewhere?Control connectors, log exports, and application provisioning
Legal exposureCan foreign authorities demand it?Seek legal advice, and consider contractual and technical safeguards
!
Watch Out

I am not a lawyer, and this guide is not legal advice. Residency rules are intricate, change frequently, and depend on facts about your business. Involve your legal, privacy, and compliance teams early, and base decisions on their written requirements instead of on assumptions.

flowchart TD
    REQ["Legal or contractual requirement"] --> MAP["Translate to technical requirements"]
    MAP --> S["Where stored"]
    MAP --> P["Where processed"]
    MAP --> AC["Who can access from where"]
    MAP --> TR["What flows onward"]
    S --> DS["Design choices"]
    P --> DS
    AC --> DS
    TR --> DS
    
Fig 8.1 — A legal requirement is broken into storage, processing, access, and onward flow, and each part drives different design choices
Everyday Analogy

A museum lending a painting abroad must satisfy rules about where it is kept, who may handle it, how it travels, and what happens to copies. It would be a mistake to look only at the vault and forget the courier.

9Choosing the Home Region for an Organization

Since the home region is hard to change, choose it with care. A short, structured method beats a quick guess.

1

List the populations

Which people will this organization serve: employees in which countries, contractors, partners, customers? Count roughly how many are in each place.

2

Collect the requirements

Ask legal and privacy teams which laws, contracts, and agreements apply to each population, and write them as plain statements such as “employee data of country X must be stored in region Y”.

3

Check the available homes

Look at the provider’s current list of regions and offerings for your plan, and what each offers for data handling, support, and features.

4

Score the options

Compare each candidate on compliance fit, distance to the largest populations, feature availability, and cost.

5

Test with real measurements

In a trial organization, measure sign-in time from main offices.

6

Decide and document

Record the decision, the reasoning, who approved it, and the conditions under which it should be revisited.

SituationLeaning
Workforce mostly in one continent, no strict residency rules elsewhereHome near the majority, one organization
Large European workforce with strict residency requirementsA home in Europe for that population
Government customers needing certified hostingA dedicated government offering for that scope
Two large populations under conflicting rulesSeparate organizations, each in its own region
Uncertain future expansionChoose with the most likely growth in mind, and design so that a second organization can be added later
flowchart TD
    A["Populations and counts"] --> D{"Decision"}
    B["Legal and contract requirements"] --> D
    C["Provider's current regions and features"] --> D
    E["Measured sign-in times"] --> D
    D --> H["Documented home-region decision"]
    
Fig 9.1 — The home region decision combines populations, legal requirements, provider options, and measurements
Everyday Analogy

Choosing the location of a regional headquarters weighs where the customers are, which laws apply, what offices are available, and how easy it is to reach by air. A good decision uses all four and records why.

10The Identity Data Model Across Regions

How you represent a person across regions shapes everything from policy to privacy. The key is separating what must be global from what can stay local.

Two basic shapes

  • One global profile per person. Every person has a single record with common attributes. Easy to manage and good for people who work across borders.
  • Regional profiles linked loosely. Each region holds its own records, and only a small shared identifier links them. Good for strict separation, harder for cross-region work.

Choosing what to share

AttributeGlobal?Reasoning
Unique person identifierYesLets systems recognize the same person everywhere
Work email and sign-in nameUsually yesRequired for applications and communication
Display nameUsually yesNeeded for directories and collaboration tools
Department, title, managerOften yesDrives access decisions, though some regions restrict visibility
Personal phone, home addressKeep local or omitMore sensitive and rarely needed globally
National identifiers, birth dateAvoidHigh risk, rarely needed for sign-in
Region or country codeYesEnables region-based routing and policy
Employment statusYesNeeded for joiner and leaver processes everywhere

Travelers and global workers

A person based in one region may work for months in another, or serve a global role. Design for them explicitly. Decide which organization is their home, how they reach applications in other regions, and whether any temporary data must be created. A clear rule such as “your home organization is where your employer entity is registered” avoids endless exceptions.

flowchart LR
    G["Global fields: person id, work email, name, status, region code"] --> P1["Profile in organization A"]
    G --> P2["Profile in organization B"]
    L1["Local fields A"] --> P1
    L2["Local fields B"] --> P2
    
Fig 10.1 — A small set of global fields is shared everywhere, while local fields stay in their own region
i
Tip

Write a one-page data dictionary for global fields. Each field should say what it means, where it comes from, who may change it, and why it needs to be global. If nobody can justify a field, remove it from the shared set.

Everyday Analogy

A multinational uses a single employee number worldwide, so any office can recognize any colleague. But each country keeps its own payroll, medical, and tax details. The shared number links people, while the sensitive papers stay at home.

11Directories, Agents, and Regional Placement

Many companies keep passwords and accounts in directories running in their own data centers. Where those directories and their connectors sit matters.

How the connection works

A small program called an agent, installed on a server in your network, connects outward to Okta and carries out tasks against your directory: importing people, checking passwords, and, if configured, writing changes back. Because agents connect outward, no inbound holes in your firewall are needed. The agent lives close to the directory, and the distance that matters most is between agent and directory, and between agent and cloud.

Placement guidelines

  • Place agents near their directory servers. A password check that must cross an ocean to reach the directory will be slow and fragile.
  • Use at least two agents per directory. In separate servers and, where possible, separate sites, with staggered patching.
  • Match directory topology. Regional directories should have regional agents. Do not point a European agent at an American directory unless there is a good reason.
  • Mind the residency of what the agent handles. Passwords and attributes pass through it. The agent server’s location is part of your data handling story.
  • Plan for failure of a site. If a whole region’s data center is lost, can another region’s agents serve those users, or do they wait?
flowchart LR
    subgraph EU["Europe"]
      DE["Directory EU"] --> AE1["Agent EU-1"]
      DE --> AE2["Agent EU-2"]
    end
    subgraph US["Americas"]
      DU["Directory US"] --> AU1["Agent US-1"]
      DU --> AU2["Agent US-2"]
    end
    AE1 --> OK["Okta"]
    AE2 --> OK
    AU1 --> OK
    AU2 --> OK
    
Fig 11.1 — Each regional directory has its own pair of nearby agents connecting outward to Okta
Design choiceBenefitRisk
Regional directories with regional agentsFast, local, matches residencyMore components to keep consistent
One central directory with remote agentsSimple directory structureSlow and fragile for far-away users
Directory replicas near regional agentsSpeed with one directory designReplication delays, replicas hold data in each region
Cloud-only users for some regionsNo directory dependencyA separate lifecycle to manage
Everyday Analogy

A courier company puts a depot in every region instead of flying every parcel to one central hub and back. Local depots reduce delay and keep parcels near their homes, though each depot must be staffed and supplied.

12Custom Domains, DNS, and Certificates Worldwide

What users see at the top of the browser is part of the identity experience, and the DNS behind it is a global dependency.

Why a custom domain

Instead of the provider’s own address, many companies use a sign-in address on their own domain, such as one beginning with their company name. This builds trust, lets staff recognize the real page, and allows branding. It also creates responsibilities: you must manage the name, its certificate, and its renewal.

Multi-region implications

  • One name per organization. If you have several organizations, each needs its own address, and naming should make their purposes clear to users.
  • DNS reliability. If your name servers fail, nobody can reach the sign-in page. Use more than one provider or a provider with global presence for critical names.
  • Resolvers differ by country. Some networks cache aggressively, filter, or block names. Test from several regions.
  • Certificates. Expiry affects every region at once. Track dates, renew with overlap, and keep a calendar visible to several people.
  • Email domains and sender settings. If messages from Okta use your domain, sender checks must be configured so regional mail systems accept them.
  • Local rules on names. Some countries restrict how domains are hosted or filtered. Check with local counsel for those markets.
sequenceDiagram
    participant U as User in any region
    participant R as Local DNS resolver
    participant N as Your DNS provider
    participant O as Okta sign-in address
    U->>R: "Where is the sign-in page?"
    R->>N: "Look up the name"
    N-->>R: "Address for the organization"
    R-->>U: "Address"
    U->>O: "Connect and sign in"
    
Fig 12.1 — Every sign-in in every region begins with a name lookup that depends on your DNS provider
!
Watch Out

A broken DNS record or expired certificate on the sign-in address is a global outage that looks like an Okta outage. Treat these names and certificates as critical assets, with owners, alerts, and a tested process for emergency change.

Everyday Analogy

A company’s street address is on every sign, letter, and invoice. If the post office loses the address, every customer is affected at once. DNS is that address book, and it deserves care in proportion to its reach.

13Network Zones and Location-Based Policy

Location is a useful clue for access decisions, but it is a clue, not proof. Handle it with realism.

What location policy can do

  • Trusted networks. Define office address ranges as trusted so that sign-ins from them need less friction.
  • Blocked countries. Deny sign-ins from places where the company has no staff and no business.
  • Risk signals. Treat a sign-in from an unusual place, or an impossible travel pattern, as higher risk.
  • Regional rules. Apply different requirements to different regions where laws or risks differ.

Why it is trickier across regions

IssueWhat happensResponse
Mapping addresses to countries is imperfectSome addresses are mislocated, especially mobile and satellite connectionsUse location as one signal among several
Corporate VPN exit pointsStaff appear to be in the country of the VPN exitTreat VPN ranges as known networks, not as countries
Travelers and remote workersLegitimate staff appear in unexpected placesAllow travel with notice or additional proof
Cloud and proxy servicesTraffic emerges from unexpected countriesReview and tune rules
Regional address ranges changeOffice ranges are added or movedKeep zone lists in a maintained, reviewed record
Privacy of location dataLocation in logs is personal dataLimit retention and access, follow regional rules
flowchart TD
    SI["Sign-in attempt"] --> Z{"From a known office or VPN range?"}
    Z -- "Yes" --> L["Lower friction"]
    Z -- "No" --> C{"From a blocked country?"}
    C -- "Yes" --> DENY["Deny"]
    C -- "No" --> ST["Require stronger proof"]
    
Fig 13.1 — Known networks get lower friction, blocked countries are denied, and everything else requires stronger proof
Everyday Analogy

A bank notices when your card is used in a faraway city and may ask a question. But it also knows that people travel and that your phone can show a wrong location. It treats location as a hint that raises or lowers suspicion, never as the whole verdict.

14Second Factors Across Borders

A second factor works only if the message or device actually reaches the person. Across countries, delivery is surprisingly uneven.

Where cross-border differences appear

  • Text and voice messages. Delivery depends on carriers, local regulations, sender registration rules, and filtering that vary by country. Some countries require pre-registered sender names or block certain traffic.
  • Cost. Messages to some countries are much more expensive than to others.
  • Push notifications. They rely on global phone platform services, which can be restricted or unreliable in some countries.
  • Authenticator apps and hardware keys. These work offline and independent of local networks, which makes them stronger choices for travel and for regions with unreliable messaging.
  • Phone number privacy. Using phone numbers as factors stores personal numbers in profiles, subject to local privacy rules.
  • Importing hardware. Shipping security keys to some countries can be slow or restricted.
FactorStrength across regionsWatch for
Authenticator app with code or approvalGood, works with data connection or offline codesPhone replacement and enrollment support
Hardware security keyVery good, independent of carriersLogistics, loss, and spare keys
Biometric on deviceGood, local to the deviceDevice policy and privacy rules for biometrics
Text messageVariable by countryDelivery failures, cost, and weaker security
Voice callVariableReliability and cost
Email codeDepends on mailbox securityWeak if the mailbox itself uses weak sign-in

A resilient approach

Offer at least two strong, carrier-independent methods to everyone, such as an authenticator app and a hardware key. Use text and voice only as limited fallbacks, and preferably not at all for privileged users. Test enrollment and sign-in from each country with real devices and real carriers, because lab tests will not reveal local filtering.

flowchart TD
    U["User needs a second factor"] --> A{"Authenticator app available?"}
    A -- "Yes" --> OK["Use app"]
    A -- "No" --> K{"Hardware key available?"}
    K -- "Yes" --> OK
    K -- "No" --> F["Limited fallback: message or voice, with extra checks"]
    
Fig 14.1 — Carrier-independent factors come first, and message-based methods are a limited fallback
Everyday Analogy

An international traveler carries a physical passport, which works everywhere, and not only a text message from a government office, which depends on the local phone network. Methods that do not depend on the local infrastructure travel better.

15Languages, Time Zones, and Local Experience

A sign-in page that people cannot read is a security problem in disguise, because confused users make mistakes and call the help desk.

Localization points

  • Language of the sign-in page and messages. Let the page follow the browser or the user’s profile language, and translate emails and prompts sent by the system.
  • Branding. Logos, colors, and help links can differ by organization or brand, so staff in each region see familiar signs.
  • Date, time, and number formats. Logs and notices may show times in unexpected zones. Settle on a standard such as universal time for operations, and local time for user messages.
  • Names and characters. Names in non-Latin scripts, accents, long names, and multi-part surnames can break assumptions in directories and applications. Test them.
  • Help and support hours. A help desk that only works in one time zone leaves others stuck. Plan follow-the-sun support or clear escalation.
  • Accessibility rules. Some countries have specific accessibility requirements for public-facing sign-in pages.
ItemCommon problemPractice
Messages to usersOnly in one languageTranslate templates for all main workforce languages
Names with special charactersRejected or garbled by an applicationTest with realistic names before launch
Time in logsConfusion when comparing events across regionsStore and analyze in universal time
Working hoursLockouts at night in a region with no supportProvide regional support and self-service recovery
Daylight changesScheduled jobs run twice or skipSchedule in universal time
flowchart LR
    U["User with language preference"] --> PG["Sign-in page in user's language"]
    PG --> EM["Emails and prompts in user's language"]
    PG --> HD["Help link to regional support"]
    
Fig 15.1 — The user’s language and region shape the page, the messages, and the help they are given
i
Tip

Ask a native speaker in each major region to read the sign-in page and the most common emails, and to try the recovery path. Machine-translated security messages sometimes sound alarming or ambiguous in ways that only a native reader notices.

Everyday Analogy

Airport signs are multilingual and use symbols because travelers who do not understand a sign will make mistakes and need help. A good sign-in experience reduces mistakes in the same way.

16Applications With Regional Instances

Many software-as-a-service products also have regional instances. Connecting the right people to the right instance is a quiet but important task.

The situation

A customer management tool may run separate copies for Europe and for the Americas, each with its own address and its own data. A global company may need staff in each region to reach their regional copy. Sometimes global staff need to reach more than one. The identity service must send each person to the correct instance, with the right level of access.

Approaches

ApproachHow it worksGood forWatch for
Separate application entries per instanceEach regional instance is a distinct application tile, assigned to the relevant groupClear separation and simple logicMany tiles for global staff
One entry with routing by user attributeThe sign-in decides the instance from the user’s region valueSeamless experienceDepends on correct region data and application support
Regional organization connects only to its regional instanceEach Okta organization serves its own region’s application copyStrict residency designsGlobal roles need extra care
Hub for shared tools, local entries for regional toolsMix of bothLarge estatesNeeds clear naming and ownership

Points to check with each application

  • Does the vendor offer a regional instance, and where does it store data?
  • How are users matched in each instance: by email, by a unique identifier, or by another attribute?
  • Does the application support being connected to more than one identity organization?
  • What roles and groups are passed in the sign-in message, and are they region-specific?
  • What happens when a user is deprovisioned in one region but exists in another?
flowchart TD
    OK["Okta"] --> R{"Region attribute of user"}
    R -- "Europe" --> AE["Application instance, Europe"]
    R -- "Americas" --> AA["Application instance, Americas"]
    R -- "Asia Pacific" --> AP["Application instance, Asia Pacific"]
    
Fig 16.1 — A region value on the user’s profile routes each person to the correct instance of an application
Everyday Analogy

A national bank card works at any machine, but the machine routes the request to the bank that issued it. The cardholder sees one experience, while the system quietly sends each request to the right place.

17Provisioning Across Regions

Creating and removing accounts in applications crosses borders too. Provisioning moves personal data, so it carries residency questions.

What provisioning sends

When Okta creates an account in an application, it sends attributes such as name, email, and role. If the application’s instance sits in another region, this is a transfer of personal data across that border. Decide for each integration which attributes are really needed and where the application stores them.

Good practice

  • Provision users only to the instance in their own region, unless a documented reason says otherwise.
  • Send the minimum attributes the application needs to function.
  • Make leaver deprovisioning reliable in every region, with a check that confirms removal.
  • Watch for duplicate accounts if a user moves between regions and gets provisioned again.
  • Use consistent identifiers so that accounts created in different regions can be tied to the same person.
  • Control who can enable new integrations, because each one may create a new cross-border flow.
sequenceDiagram
    participant HR as HR system
    participant OK as Okta organization
    participant AE as Application, regional instance
    HR->>OK: "New joiner, region Europe"
    OK->>AE: "Create account with minimum attributes"
    AE-->>OK: "Account created"
    HR->>OK: "Leaver"
    OK->>AE: "Deactivate account"
    AE-->>OK: "Confirmed"
    
Fig 17.1 — Joiner and leaver events create and remove accounts in the regional instance with only the attributes needed
!
Watch Out

Provisioning flows are an easy way for sensitive data to leak across borders without anyone noticing. Review each integration’s attribute mapping when it is created and again each year, and record where the application stores what it receives.

Everyday Analogy

When a company registers a new employee with a foreign partner, it sends only the details the partner needs, and records which details left the country. Quiet habit prevents loud audit findings.

18Logs, Monitoring, and Security Tools Across Regions

Sign-in logs are among the most valuable security data you have, and also personal data. Regional rules apply to them as well.

Questions about logs

  • Where are logs kept? Inside the identity service, and wherever you copy them.
  • For how long? The service keeps logs for a limited time. Compliance and investigation needs may be longer, so export what you must keep.
  • Where do they go? Exports to a central security monitoring system may carry personal data across borders.
  • Who can read them? Security analysts in one country reading logs about staff in another may need agreement and safeguards.
  • What do they contain? Names, addresses, devices, locations, and applications used. Treat them as sensitive.

Common designs

DesignBenefitLimitation
One central monitoring system for all logsSingle view, easy correlationConcentrates data and crosses borders
Regional monitoring systems, results sharedRespects residency, local ownershipHarder global correlation
Regional storage with central search of summariesBalance of bothMore engineering
Pseudonymized logs centrallyReduces exposure of identitiesNeeds a safe way to resolve identities during investigations
flowchart LR
    O1["Organization, region A"] --> S1["Regional log store A"]
    O2["Organization, region B"] --> S2["Regional log store B"]
    S1 --> C["Central security view: alerts and summaries"]
    S2 --> C
    
Fig 18.1 — Detailed logs stay in their regions, and only alerts and summaries reach the central security view

Whatever the layout, test that you can actually investigate a cross-region incident. If an attacker moves from one region’s organization to another, can your team connect the events quickly enough? Exercises are the only honest answer.

Everyday Analogy

A multinational keeps detailed security camera footage at each site and shares only reports with head office. When a crime spans two sites, investigators need a way to join the clips, and it is better to know how before the crime happens.

19APIs, Automation, and Rate Limits

Automation talks to each organization separately, and each organization has its own limits. Multi-region design changes how scripts and tools are built.

What changes with several organizations

  • Separate addresses and credentials. Each organization has its own API address and tokens. Scripts must know which one they target.
  • Separate limits. Request limits apply per organization. A busy import in one region does not slow another, which is a benefit of separation.
  • Different data in each. A script that assumes a certain group exists everywhere may fail where it does not.
  • Longer sweeps. Reports that cover everyone must query every organization and merge the results.
  • Credential risk multiplies. More tokens in more places means more to protect, rotate, and monitor.

Practices that scale

  • Keep a registry of organizations with their addresses, owners, and automation accounts.
  • Give each automation the minimum rights, in each organization, with its own credentials.
  • Make tools take the target organization as an explicit input, and print it in their output.
  • Respect limits by pacing requests and backing off politely when told to slow down.
  • Run scripts first against a test organization, then a small region, then widely.
  • Alert on unusual automation activity in each organization.
flowchart TD
    TOOL["Automation tool"] --> REG["Registry of organizations"]
    REG --> A["Organization A with its own credentials and limits"]
    REG --> B["Organization B with its own credentials and limits"]
    REG --> C["Organization C with its own credentials and limits"]
    
Fig 19.1 — A tool consults a registry and talks to each organization separately, with separate credentials and limits
Everyday Analogy

A regional manager visiting several branches needs each branch’s keys, follows each branch’s rules, and checks in with each manager. Walking into the wrong branch with the right key still causes trouble, so the destination must always be clear.

20Keeping Configuration Consistent Across Organizations

The hidden cost of many organizations is drift. Without discipline, each slowly becomes different, and nobody remembers why.

What should be consistent

  • Security baselines: password rules, factor requirements, session lengths, and administrator protections.
  • Naming conventions for groups, applications, and policies.
  • Attribute mappings for global fields.
  • Logging, monitoring, and alerting.
  • Emergency access arrangements.

What may differ

  • Legal-driven settings such as retention periods and visible attributes.
  • Language, branding, and support links.
  • Local applications and their routing.
  • Network zones and location rules.

Methods

1

Define a baseline

Write down the common settings, and the permitted variations with their reasons.

2

Build and test in a non-production organization

Use preview or sandbox organizations to try changes first, where available on your plan.

3

Promote in a controlled order

Roll out to a small region first, observe, then to others.

4

Record changes

Keep a change log, with who approved what, and tie it to tickets.

5

Compare regularly

Export settings from each organization on a schedule and compare them against the baseline to detect drift.

flowchart LR
    BASE["Written baseline"] --> TEST["Test organization"]
    TEST --> PILOT["Pilot region"]
    PILOT --> ALL["Remaining regions"]
    ALL --> CMP["Scheduled drift comparison"]
    CMP --> BASE
    
Fig 20.1 — Changes flow from baseline to test, pilot, and all regions, and a regular comparison feeds corrections back to the baseline
i
Tip

Tools that describe configuration as files, so it can be stored, reviewed, and applied repeatedly, make drift far easier to control than clicking through consoles. Whatever method you choose, aim for the property that matters: any setting in any organization should be explainable and reproducible.

Everyday Analogy

A restaurant chain uses one recipe book for all branches, with a short list of approved local variations. Without it, every branch drifts and customers get a different meal each visit.

21The Administration Model

Who may administer what, from where, is a central question in multi-region design. It touches law, security, and day-to-day practicality.

Roles to separate

RoleScopeTypical rights
Global platform teamAll organizations, configuration baselinePolicy design, integrations, standards, but not necessarily user data
Regional administratorsOne region or organizationLocal users, groups, local applications
Help deskRegion or follow-the-sunPassword reset, factor reset, with strict verification
Security analystsLogs and alertsRead access to logs, limited change rights
Application ownersIndividual applicationsAssignments and settings for their application only
AuditorsRead-onlyView configuration and logs
Break-glassEmergency onlyFull rights, tightly controlled, alarmed

Principles

  • Give administrators the least access that does the job, using custom roles and resource limits where the product allows.
  • Align who can see regional user data with the legal rules for that region. A global administrator may be technically able but legally restricted.
  • Require strong, phishing-resistant sign-in for all administrators.
  • Use a follow-the-sun help desk model with clear handovers, and avoid giving every desk full power.
  • Review administrator lists and rights on a schedule, and remove stale ones.
  • Record and review all high-risk changes.
flowchart TD
    GP["Global platform team"] --> RA1["Regional administrators A"]
    GP --> RA2["Regional administrators B"]
    RA1 --> HD1["Help desk A"]
    RA2 --> HD2["Help desk B"]
    GP --> SA["Security analysts"]
    GP --> AU["Auditors read-only"]
    
Fig 21.1 — A global team sets standards, regional administrators and help desks handle local people, and security and audit have their own read-oriented roles
Everyday Analogy

A multinational has a head office that writes company-wide policy and local managers who run each site. A head-office auditor may inspect every site, but does not walk into each employee’s personal files. Authority matches scope.

22Resilience and Failover Across Regions

Resilience has two parts: what the provider does inside its own platform, and what you do around it. Do not confuse them.

What the provider generally handles

A cloud identity provider designs its service to survive failures of individual servers and facilities, using redundancy across multiple data centers. How exactly this works, and what recovery commitments apply to a given region or offering, is described in the provider’s documentation and agreements. As a customer, you generally do not choose a failover region for your organization, and you should not assume that a regional organization will automatically move to another continent if its home region is disrupted. Read the specifics, and ask the provider if they are unclear.

What you handle

  • Your connectors. Agents and directories in your network need their own redundancy within and across your regions.
  • Your DNS and certificates. Failures here look like an outage everywhere.
  • Your applications’ behavior. What happens to an application when sign-in is unavailable.
  • Your emergency access. Break-glass accounts, independent communication, and runbooks.
  • Your regional dependencies. Message delivery, networks, and device management that serve each region.

Does multi-region mean multi-resilient?

Having several organizations in several regions spreads risk in one way: a problem in one provider region does not directly stop another region’s organization. But it adds new risks: more configuration to keep correct, and shared dependencies such as a common hub, a common DNS provider, or a common directory that can fail everywhere at once. Map those shared dependencies, because they decide whether your setup is truly independent or only looks it.

flowchart TD
    A["Region A organization"] --> SD["Shared dependency: hub, DNS, or directory"]
    B["Region B organization"] --> SD
    C["Region C organization"] --> SD
    SD -.->|"If this fails, all regions are affected"| X["Common failure"]
    
Fig 22.1 — Separate regional organizations are only independent if they do not all depend on the same shared component
!
Watch Out

Do not describe your setup as geo-redundant to executives or auditors unless you can point to the document that says so and the test that proves it. Statements about resilience that rest on assumption have a way of being tested at the worst possible time.

Everyday Analogy

Three shops in three cities seem independent, but if they all buy from the same single wholesaler, a strike at the wholesaler closes them all. True independence needs separate suppliers, not just separate buildings.

23Business Continuity Planning for Many Regions

A continuity plan for one site does not automatically cover a company spread across continents. Regions add scenarios and complications.

Scenarios specific to multi-region setups

  • One region’s organization is disrupted. Only that region’s staff and applications are affected, which is good, but shared hub applications may also be hit.
  • The hub is unavailable. Regional users can still sign in locally but cannot reach shared applications.
  • A regional data center holding your agents is lost. Local directories and agents are unreachable for that region.
  • A cable cut or national network event. A whole country loses reachability to the cloud, whatever the provider’s health.
  • Local legal action. A court or regulator orders access restricted, and you must respond region by region.
  • Time-zone mismatch in response. The incident hits when the main team is asleep.

Plan elements

ElementMulti-region consideration
Break-glass accessAccounts in each organization, with custodians in different time zones
Incident teamFollow-the-sun on-call, with clear handovers and a global commander for cross-region events
CommunicationChannels reachable in every region, in the main local languages
Application fallbackPer-region lists of critical applications and their emergency paths
Connector redundancyAt least two agents per directory, in separate locations where possible
ExercisesInclude a region-only scenario and a hub-only scenario
flowchart TD
    EV["Regional event: organization or network disrupted"] --> LC["Local incident lead engaged"]
    LC --> IM{"Shared hub applications affected?"}
    IM -- "Yes" --> GL["Global commander coordinates"]
    IM -- "No" --> LR["Local response with global visibility"]
    GL --> CM["Communicate in each affected region"]
    LR --> CM
    
Fig 23.1 — Regional events are handled locally unless shared applications are involved, in which case a global commander coordinates
Everyday Analogy

An airline flying worldwide has local station managers who handle storms at their own airports, and a central operations center that steps in when problems ripple across the network. Both layers are necessary.

24Expanding into a New Region

Growth brings new offices, acquired companies, and new markets. A repeatable method for onboarding a region saves time and avoids shortcuts.

1

Assess the requirements

Which laws, contracts, and works agreements apply, and do they force a separate organization or special handling?

2

Inventory the people and systems

Count users, directories, HR systems, applications, and factors in use. Identify overlaps with existing identities.

3

Choose the model

Join the existing organization, create a spoke, or run independently, with the reasoning recorded.

4

Prepare the connections

Place agents, network paths, DNS, and certificates. Test from the local network.

5

Apply the baseline

Configure security settings to the company standard, with approved local variations.

6

Pilot

Bring in a small group, check sign-in speed, factor delivery, language, and support, and fix what shows up.

7

Roll out and hand over

Onboard in waves, train regional administrators and the help desk, and add the region to monitoring and exercises.

gantt
    title Onboarding a new region
    dateFormat YYYY-MM-DD
    axisFormat %b
    section Prepare
    Requirements and model :a1, 2026-03-02, 21d
    Connections and baseline :a2, after a1, 28d
    section Launch
    Pilot group :b1, after a2, 21d
    Wave one :b2, after b1, 21d
    Wave two :b3, after b2, 21d
    section Handover
    Training and monitoring :c1, after b1, 42d
    
Fig 24.1 — Requirements and connections come first, followed by a pilot and waves, with training running in parallel
i
Tip

Create a standard region onboarding checklist and improve it after each use. The third region you add should go much faster than the first, because the answers to the common questions are already written down.

Everyday Analogy

A retailer opening a new store follows a template: permits, staff, supply routes, opening day. Each store has local quirks, but the checklist keeps the important steps from being forgotten.

25Consolidating or Moving Organizations

Sometimes the design must change: two organizations merge, or an organization needs to move to a different region. These projects are real migrations, not settings.

Why they are hard

  • The home region of an organization is not simply changed, so a move means building a new organization and migrating into it.
  • Users, groups, applications, policies, and factors all have to be recreated or moved.
  • Application connections point to the old organization and must be re-pointed one by one.
  • Second factors enrolled by users usually need to be re-enrolled, which requires user effort and support.
  • Identifiers may change, and applications that match on them must be handled with care.
  • Both organizations must run side by side for a period, with careful control of duplicates.

A cautious approach

StageActivitiesSafeguard
PlanInventory everything, decide target design, set cut-over strategyExecutive approval and clear rollback
BuildCreate the target organization with the baseline configurationTest with sample users
SynchronizeBring users and groups into the target, matching on stable identifiersReview matches before automatic linking
Migrate in wavesMove applications and user populations in small groupsKeep the old organization active for the group until verified
Re-enroll factorsGuide users through enrollment with supportNever remove old access until the new works
RetireTurn off the old organization after a quiet periodKeep exports and logs for audit
flowchart LR
    OLD["Old organization"] -->|"Wave 1 users and applications"| NEW["New organization"]
    OLD -->|"Wave 2"| NEW
    OLD -->|"Wave 3"| NEW
    NEW --> DONE["All verified"]
    DONE --> RET["Retire old organization after quiet period"]
    
Fig 25.1 — Users and applications move in waves from the old organization to the new one, and the old one is retired only after everything is verified
Everyday Analogy

Moving a family to another country is not done in a day. You move belongings in stages, keep the old house until the new one is ready, update every address one by one, and keep the old keys for a while in case something was forgotten.

26Customer Identity Across Regions

If you use Okta to sign in customers as well as employees, regional questions grow larger, because the people are outside your control and the volumes are higher.

How customer identity differs

  • Scale. Customers can number in the millions, with sharp traffic peaks around launches and campaigns.
  • Consent and privacy. Customers in different places have different rights regarding access, correction, and deletion of their data.
  • Residency promises. Contracts and public statements may promise that customer data stays in a region.
  • Experience. Customers will not tolerate slow or confusing sign-in, and there is no help desk to call.
  • Fraud. Bots and account takeover attempts come from everywhere, and defenses must be tuned by region.
  • Languages and channels. Social sign-in, local identity schemes, and mobile-first behavior vary by country.

Design considerations

ConcernApproach
Residency of customer dataRegional customer organizations or tenants placed where promises require, routed by customer country
Routing at the front doorDecide the customer’s region at sign-up, and send them to the right place on every later visit
Deletion and access requestsA process that finds a customer’s data across systems and organizations
Customers who move countriesA defined way to migrate their account, or to keep it where it started
Peak loadCapacity planning with the provider, load testing, and graceful behavior under pressure
Consent recordsStored with the identity and exported to regional systems as required
flowchart TD
    CU["Customer arrives"] --> RT{"Known region?"}
    RT -- "Yes" --> RG["Send to regional customer organization"]
    RT -- "No, new" --> SU["Determine region at sign-up"]
    SU --> RG
    RG --> APP["Customer application"]
    
Fig 26.1 — A customer’s region is decided at sign-up and used to route each later visit to the correct regional organization
Everyday Analogy

An international bank registers each customer in the country where they opened the account, and every later visit goes to that country’s records. Customers who move abroad trigger a defined transfer process instead of ad hoc fixes.

27Government and Highly Regulated Offerings

Some customers need identity services that meet specific government or industry certifications. These come with different rules and trade-offs.

What these offerings usually imply

  • Separate environments. Dedicated infrastructure for regulated customers, operated under extra controls and certifications.
  • Restrictions on staff access. Only specifically screened personnel in particular locations may support or operate the service.
  • Different feature sets. Some features may be unavailable, delayed, or different compared with the general commercial environment.
  • Contractual requirements. Eligibility rules, flow-down terms, and reporting obligations.
  • Separate organization. Regulated workloads usually need their own organization, separate from your ordinary one.
  • Higher cost and slower change. More process, more review, and often fewer integrations.

How to decide

QuestionIf yes
Does a contract or law require a certified environment for these users or data?Plan a separate, certified organization for that scope
Is it only a subset of staff?Keep the regulated scope small and the rest in your normal organization
Do users need both environments?Design a clear bridge, and accept that they may hold two identities
Are required features available in that environment?Verify before committing, since parity is not guaranteed
flowchart LR
    ST["Standard organization: ordinary staff and applications"]
    RG["Regulated organization: scoped staff and certified applications"]
    ST -.->|"Limited bridge if needed"| RG
    
Fig 27.1 — A regulated organization is kept small and separate, with only a limited bridge to the standard organization when required
!
Watch Out

Do not assume that a feature you rely on exists in a regulated offering. Confirm with the provider before you design around it, because discovering a missing feature during build is expensive.

Everyday Analogy

A hospital has a sterile operating theatre separate from the rest of the building. Few people enter, every item is checked, and the rules are stricter. It is built only as large as the surgery requires, because everything inside it is slower and more expensive.

28Security Considerations in a Multi-Region Design

More regions mean more places to protect and more ways for a mistake in one place to affect another.

Threat or weaknessHow it arisesDefense
Weakest-region problemOne region has looser settings or weaker administratorsCommon security baseline, drift detection, shared standards
Over-trusting hubThe hub trusts every spoke fully, so a compromised spoke reaches shared applicationsLimit what spokes may assert, apply policy at the hub too
Administrator reachA global admin account is stolen and can act in every organizationSeparate admin identities per organization, strong phishing-resistant sign-in, alerts
Automation credentialsTokens for many organizations stored togetherSeparate tokens, secure storage, rotation, limited rights
Cross-border data exposureIntegrations and exports move data unnoticedInventory of flows, review of mappings
Insider accessStaff in one country see another’s recordsRole scoping, logging, and review
Fragmented monitoringAttackers move between organizations unseenCentral correlation of alerts, tested investigations
Inconsistent offboardingLeaver removed in one organization, not anotherSingle leaver trigger from HR to every organization
flowchart TD
    BL["Common security baseline"] --> A["Region A"]
    BL --> B["Region B"]
    BL --> C["Region C"]
    DR["Drift detection"] --> BL
    A --> MON["Central alert correlation"]
    B --> MON
    C --> MON
    
Fig 28.1 — A common baseline applies to every region, drift is detected against it, and alerts from all regions are correlated centrally
Everyday Analogy

A chain of banks is only as secure as its weakest branch. Thieves study which branch has the oldest locks. The cure is a common standard, regular inspection, and a central alarm that connects them all.

29Monitoring and Troubleshooting Across Regions

Symptoms that depend on where the user is can be baffling unless you have the right questions ready.

SymptomLikely region-related causeFirst check
Sign-in slow only in one officeDistance, local network, or an overloaded proxyMeasure by step, compare with another office
Codes never arrive in one countryCarrier filtering or sender rulesDelivery logs, try another factor, test with local devices
Works on mobile data but not in the officeOffice network rules, inspection, or DNSNetwork team, recent changes
User lands in the wrong application instanceWrong or missing region valueProfile attribute, routing rule
Duplicate accounts after a transferProvisioned in both regionsIdentifiers, deprovisioning of the old region
Names with special characters failApplication or directory character handlingTest names, mappings
One organization hits request limitsHeavy automation or importsPace jobs, stagger schedules
Logs missing from central viewExport not configured for that organizationExport settings, credentials
Time confusion in reportsMixed time zonesStandardize on universal time

Signals to watch

  • Sign-in success rate and time by region and by office.
  • Second-factor delivery success by country.
  • Agent connection status per directory.
  • Provisioning errors per application instance.
  • Configuration drift against the baseline.
  • Administrator activity by region.
  • Request rate against limits in each organization.
flowchart LR
    R1["Region A signals"] --> DASH["Regional dashboard"]
    R2["Region B signals"] --> DASH
    R3["Region C signals"] --> DASH
    DASH --> AL["Alerts by region and global view"]
    
Fig 29.1 — Signals from each region feed a dashboard with both regional and global views
Everyday Analogy

A weather service shows a map with separate readings for each town. When it rains in one town only, the map tells you at a glance that the storm is local, and you do not dispatch crews to the rest of the country.

30Failure Scenarios and Recovery

A short list of failures causes most multi-region trouble. Knowing them in advance turns surprises into routine.

FailureSymptomRecoveryPrevention
Region’s connectors unreachablePeople from one directory cannot sign inRestore agents, check network and service accountTwo agents in separate locations, staggered patching
Wrong region attribute for a group of usersUsers land in the wrong application instance or are deniedCorrect the source, re-run routingValidate region data from HR before go-live
Hub configuration mistakeShared applications unavailable to all spokesRevert the change, use emergency accessTest organization, staged changes, peer review
Drift between organizationsOne region behaves differently, weaker settingsReapply baseline, find the causeScheduled comparison, change control
Expired certificate on a regional sign-in addressCertificate warnings for that regionRenew and installCertificate calendar, early alerts
Text message delivery blocked in a countryCodes do not arriveSwitch affected users to app or key factorsCarrier-independent factors for all
Residency breach through an integrationData found in an unexpected regionStop the flow, assess, notify as requiredInventory and review of flows
Migration cut-over fails for a waveUsers cannot reach applications after moveRoll back that wave, fix, retrySmall waves with verified rollback
National network disruptionWhole country cannot reach cloud servicesUse local fallback and manual procedures, communicateLocal continuity plan, offline procedures
Global admin account compromisedUnexpected changes in several organizationsUse break-glass, revoke, review all changesSeparate admin identities, strong sign-in, alerts
sequenceDiagram
    participant M as Monitoring
    participant L as Local on-call
    participant G as Global lead
    M->>L: "Alert: sign-in failures in region B"
    L->>L: "Check connectors, network, recent changes"
    L->>G: "Region only, shared applications unaffected"
    G-->>L: "Proceed locally, update global status"
    L->>M: "Fix applied, alert clears"
    
Fig 30.1 — A regional alert goes to the local on-call, who fixes it and keeps the global lead informed
i
Tip

Rehearse at least one region-only scenario and one hub-only scenario each year. They reveal different weaknesses, and teams that practice only global failures are surprised by local ones.

Everyday Analogy

A shipping company practices for a storm at one port, a strike at another, and a computer failure at head office. Each drill exercises different people and procedures, and none can replace the others.

31Design Patterns That Work

These approaches have proved themselves in many global organizations. Adapt them to your own situation.

PATTERN 1Recommended

Start from written requirements, not assumptions

Translate each legal, contractual, and policy requirement into a plain technical statement before choosing organizations or homes. Revisit the list at least yearly.

PATTERN 2Recommended

One organization unless a real requirement says otherwise

Prefer a single organization for simplicity. Add regional organizations only where law, contract, or scale truly demand it, and keep their number as small as possible.

PATTERN 3Recommended

Minimal global profile

Share only a small set of global attributes. Keep sensitive and local attributes in their source systems or regional organizations.

PATTERN 4Recommended

Hub and spoke for shared applications

Regional organizations authenticate their own users, and a hub offers shared applications while receiving only the attributes it needs.

PATTERN 5Recommended

Local connectors, local directories

Agents sit next to their directories, in pairs, in separate locations. Cross-ocean password checks are avoided.

PATTERN 6Recommended

Carrier-independent factors

Authenticator apps and hardware keys for everyone, with message-based methods only as a limited fallback.

PATTERN 7Recommended

Baseline plus drift detection

A common security baseline across organizations, tested changes in a non-production organization, and a scheduled comparison to catch drift.

PATTERN 8Recommended

Regional detail, central summaries

Detailed logs stay where they must, while alerts and summaries feed a central security view, with a tested way to investigate across regions.

flowchart TD
    RQ["Written requirements"] --> MD["Fewest organizations that satisfy them"]
    MD --> PR["Minimal global profile"]
    PR --> CN["Local connectors and carrier-independent factors"]
    CN --> BL["Common baseline and drift checks"]
    BL --> LG["Regional logs, central summaries"]
    LG --> RV["Regular review"]
    RV --> RQ
    
Fig 31.1 — The patterns form a loop that starts and ends with requirements, and review keeps the design aligned with them
As few organizations as the rules allow, and as much consistency as the rules permit.
Everyday Analogy

A good international company has one set of values, a few clear regional exceptions, and a head office that checks the whole is still coherent. The structure serves the rules and the customers, not the other way round.

32Anti-Patterns to Avoid

These habits feel sensible at the moment and cause lasting trouble. Learn to recognize them early.

Anti-patterns

  • An organization per country by default. A dozen organizations to maintain with no legal need.
  • One organization despite a clear legal need. A compliance finding waiting to happen.
  • Copying everything to the hub. Regional separation defeated by a global data store.
  • Remote agents across oceans. Slow, fragile password checks.
  • Text messages as the main factor. Unreliable in many countries.
  • Treating location as proof. Locking out travelers and trusting spoofed ranges.
  • Region data left to chance. Missing or wrong region values route people incorrectly.
  • Hidden cross-border flows. Integrations enabled without review.
  • Drift ignored. Each organization becomes a one-off.
  • Calling it geo-redundant without evidence. Assumptions presented as facts.
  • Central admins with unlimited reach. One stolen account touches every region.

Better habits

  • Requirement-driven count. As few organizations as rules permit.
  • Early legal engagement. Written, reviewed requirements.
  • Minimum attributes to the hub. Documented and reviewed.
  • Local agent pairs. Near their directories.
  • Apps and keys first. Message methods as limited fallback.
  • Location as one signal. With VPN ranges and travel handled.
  • Validated region data. Checked from HR and tested.
  • Flow inventory. Every integration reviewed and recorded.
  • Baseline and comparison. Scheduled drift reports.
  • Evidence-based claims. Documents and tests for resilience statements.
  • Scoped administrators. Separate identities and strong sign-in.
Anti-patternWhat it causesQuick fix
Organization per countryDuplicate work, driftMerge where no requirement forces separation
Full profiles copied to hubResidency promises brokenReduce to minimum mapped attributes
Cross-ocean agentsSlow, unreliable sign-inDeploy local agents
Message-based factors onlyLockouts in some countriesEnroll apps and hardware keys
No drift checksWeakest-region riskExport and compare settings regularly
!
Watch Out

The most dangerous anti-pattern is deciding the structure before gathering the requirements. A tidy diagram drawn in the first week can be defended for years, long after everyone has forgotten that it never matched the legal facts. Start from the rules, then draw.

Everyday Analogy

A company that builds identical offices in every country without asking local rules finds out, expensively, that fire codes, labor laws, and tax regimes differ. Asking first is slower for a week and cheaper for a decade.

33Trade-Offs, Best Practices, and Common Mistakes

Every design choice gives something up. Naming the trade-offs makes decisions deliberate and defensible.

The main trade-offs

ChoiceGainCostLean toward it when
Single global organizationSimplicity, one identity, one audit viewOne home region, shared limits, global blast radiusNo requirement forces separation
Regional organizationsResidency and separation, independent limitsDuplication, drift, harder reportingLaws or contracts demand regional data or admin separation
Hub and spokeShared applications with local identitiesTrust design and attribute mapping complexityMixed requirements with shared tools
Global profileEasy cross-region workMore data in one placeStaff frequently work across regions
Regional profilesStrong separationHarder for global rolesStrict residency
Central log storeEasier correlationData crosses bordersRules allow it with safeguards
Regional log storesResidency respectedHarder correlationRules forbid central storage
Message-based factorsFamiliar and easy to roll outUnreliable and weakerLimited fallback only
Strict location blockingReduces some attack trafficTravelers blocked, imperfect dataClear business footprint, with travel exceptions

Best practices

  • Gather and write down legal, contractual, and policy requirements before any design.
  • Choose the home region of each organization with measurement and documentation.
  • Prefer the fewest organizations that satisfy the requirements.
  • Share a minimal global profile and a documented data dictionary.
  • Place agents and directories together, in pairs, per region.
  • Provide carrier-independent factors, and test delivery per country.
  • Keep a security baseline, test changes in a non-production organization, and compare regularly.
  • Separate administrator roles by scope, with strong sign-in and alerts.
  • Inventory cross-border data flows, including provisioning and log exports.
  • Plan continuity per region and for shared dependencies, and rehearse.
  • Revisit the design when laws, contracts, or business footprint change.

Common mistakes

  • Assuming the home region can be changed later with a setting.
  • Confusing storage location with who can access the data.
  • Letting the hub collect more attributes than needed.
  • Testing factors only in the head office country.
  • Forgetting daylight changes and time zones in schedules.
  • Using location data as proof of identity.
  • Leaving one region’s administrators outside the common standards.
quadrantChart
    title Choosing an organization model
    x-axis Few separation requirements --> Many separation requirements
    y-axis Mostly local work --> Mostly cross-region work
    quadrant-1 Hub and spoke
    quadrant-2 Single organization, scoped roles
    quadrant-3 Regional organizations
    quadrant-4 Single organization
    Small company one continent: [0.1, 0.3]
    Global consulting firm: [0.3, 0.9]
    Bank with country rules: [0.8, 0.6]
    Franchise with local brands: [0.7, 0.2]
    
Fig 33.1 — More separation requirements push toward regional organizations, and more cross-region work pushes toward shared structure

This picture is a way of thinking, not a measurement. Few separation requirements and mostly local work suggest the simplest design. Many separation requirements combined with heavy cross-region work are the hard case, and a hub-and-spoke design with careful attribute control is the usual answer.

Everyday Analogy

A company chooses between one big head office and many small branches depending on how different its customers are and how much they must talk to each other. The right shape follows the work and the rules.

34Worked Example: Aurelia Pharma

To bring everything together, here is an invented company and its multi-region design. The company, numbers, and names are made up for teaching.

The company

Aurelia Pharma is a fictional pharmaceutical company with 21,000 employees. It has 9,000 in Europe across five countries, 8,000 in North America, 3,000 in Asia Pacific, and 1,000 in a laboratory subsidiary that handles clinical trial data for government-funded programs. It also runs a patient support portal with about 400,000 registered patients in Europe and North America. Works councils in two European countries require agreement on how staff data is processed and who can see it. Government contracts require the laboratory subsidiary to use a certified environment. Staff in Asia Pacific complain that sign-in is slow, and codes by text often do not arrive in two countries.

21,000
Employees
3
Workforce regions
1,000
Regulated lab staff
400,000
Patients in portal

The requirements and the design

AreaRequirement or findingDecision
Employee dataEurope requires data residency for its staff. Other regions have no strict rule.Two workforce organizations: one in the European region for European staff, one in the North American region for the rest of the world
Laboratory subsidiaryGovernment contract requires a certified environmentA third, small regulated organization limited to those 1,000 staff
Shared applicationsFinance, HR, and collaboration tools are globalShared applications connect to the North American organization, which trusts the European one for European staff, passing only a minimal set of attributes
Patient portalPatients’ data promised to stay in their regionTwo customer organizations, European and North American, routed by country at sign-up
DirectoriesDirectories in Europe, North America, and Asia PacificAgent pairs beside each directory in separate locations
FactorsText messages unreliable in two Asia Pacific countriesAuthenticator app and hardware key for everyone. Text only as a limited fallback
SpeedSlow sign-in reported in Asia PacificMeasured by step. Discovered the delay was mostly in a remote directory call and a proxy. Fixed with a local agent pair and proxy exception
LogsWorks councils want limits on who views staff logsRegional log stores, central view of alerts only, analysts need approval for detail
AdministrationDifferent admins per regionGlobal platform team sets baseline, regional administrators run local users, separate admin identities per organization
ResiliencePast regional network outagePer-region break-glass, local fallback for lab applications, and a hub-down exercise
flowchart TD
    EUS["European staff"] --> EUO["Organization: Europe workforce"]
    NAS["North America and Asia Pacific staff"] --> NAO["Organization: Americas workforce (hub)"]
    LAB["Laboratory staff"] --> REG["Organization: regulated, certified"]
    EUO -->|"Minimal attributes"| NAO
    NAO --> SHARED["Shared global applications"]
    PEU["European patients"] --> CEU["Customer organization, Europe"]
    PNA["North American patients"] --> CNA["Customer organization, North America"]
    CEU --> PORTAL["Patient portal"]
    CNA --> PORTAL
    
Fig 34.1 — Workforce, regulated, and customer organizations are kept separate, with a hub for shared applications and minimal attribute sharing

How the first year went

The requirements workshop with legal and the works councils took six weeks, and it saved months later: it turned vague worries into eight written rules, two of which killed designs the architects had favored. The Asia Pacific speed investigation showed that the cloud service itself was a small part of the delay. Most of it was a password check crossing an ocean to a directory in another continent, plus an inspection proxy at one office. Local agents and a proxy exception cut average sign-in time by more than half.

During the first drift report, the team found that the regulated organization had a longer session length than the baseline allowed, set by an engineer during testing and never reverted. It was corrected the same day, and the comparison became a monthly routine. In month eight, a text delivery problem affected one country for several hours. Most staff used authenticator apps and noticed nothing, while the few who relied on text were moved to hardware keys by the regional help desk. A hub configuration mistake in month ten blocked shared applications for European staff for twenty minutes, which led to a mandatory peer review and a test organization step for hub changes.

Result

Aurelia has three workforce-side organizations and two customer organizations, a clear rule for what crosses between them, local connectors, carrier-independent factors, and a monthly drift check. The most valuable work came before any technology: writing down the requirements, deciding the fewest organizations that satisfied them, and measuring before blaming distance.

Everyday Analogy

Aurelia behaved like a careful international airline. It asked each country what its rules were, built a few regional hubs only where it had to, agreed on one passenger record format, and checked regularly that every airport still followed the same safety rules.

35Frequently Asked Questions

Short answers to questions that come up often. Okta’s regions, offerings, terms, and features change over time and differ by plan, so confirm exact details with Okta’s current documentation and your contract. This guide is not legal advice.

1

Can one Okta organization be spread across several regions?

An organization has a single home region. If you need data homes in several regions, you use several organizations and connect them as your design requires.

2

Can I move an organization to another region later?

Treat the home region as fixed. Changing it generally means building a new organization and migrating into it, which is a project. Confirm current options with Okta.

3

How do I choose between one organization and several?

Start from your written legal, contractual, and policy requirements. Prefer one organization unless a real requirement forces separation, and keep the number as small as possible.

4

Will users far from the home region find sign-in slow?

Possibly, but measure first. Delays often come from directory checks, proxies, factor delivery, or application loading, not only from distance to the cloud service.

5

Does data residency mean data cannot be accessed from abroad?

No. Residency concerns where data is stored. Access from other countries, support operations, and onward flows are separate questions that must be addressed on their own.

6

What is a hub-and-spoke design?

A central organization offers shared applications, while regional organizations authenticate local users and are trusted by the hub. Only the attributes the hub needs are passed.

7

Where should directory agents be placed?

Next to the directories they serve, at least two per directory, in separate servers and ideally separate locations, so that password checks stay local and survive a single failure.

8

Which second factors work best internationally?

Authenticator apps and hardware security keys, because they do not depend on local carriers. Use text and voice only as a limited fallback, and test them country by country.

9

Are logs personal data?

They usually contain names, addresses, devices, and locations, so yes, treat them as sensitive. Decide where they are stored, how long they are kept, and who can read them under each region’s rules.

10

How do I keep several organizations consistent?

Write a baseline, test changes in a non-production organization, roll out in stages, record changes, and compare settings on a schedule to catch drift.

11

Does having several regions give me automatic failover?

Not automatically. Independent organizations limit the spread of some problems, but shared dependencies such as a hub, DNS, or directories can still fail everywhere. Do not claim geo-redundancy without documents and tests.

12

How should customer identity be handled across regions?

Decide the customer’s region at sign-up, place them in a regional organization that matches your residency promises, and plan for access, deletion, and moving requests.

13

What about government or highly regulated customers?

They often need a separate, certified environment and organization, possibly with a different feature set. Keep that scope small and verify required features before committing.

14

What is the most common multi-region mistake?

Designing the structure before gathering requirements, and then discovering later that it does not fit the legal or business facts.

15

Where should I start?

List your populations, collect the written requirements with legal and privacy teams, measure current sign-in experience by office, and then choose the fewest organizations that satisfy the rules.

36Summary and Key Takeaways

Multi-region identity is about matching the structure to the rules and the people, while keeping the whole simple enough to run well.

Key Takeaways

  • An organization has one home. Choose its region deliberately, measure and document the decision, and treat it as hard to change.
  • Requirements come first. Translate legal, contractual, and policy rules into plain technical statements before drawing any design.
  • As few organizations as the rules allow. Use a hub-and-spoke or scoped design when separation is needed, and pass only the minimum attributes between organizations.
  • Keep the profile small. Share a minimal global set of attributes, and keep sensitive and local data in the source systems.
  • Make the local parts local. Directories and agent pairs together, carrier-independent factors, regional support, and languages that people read.
  • Keep every region at the same standard. A written baseline, tested changes, scheduled drift checks, scoped administrators, and central alert correlation.
  • Prove your resilience. Map shared dependencies, plan for region-only and hub-only failures, and rehearse, rather than assuming that more regions mean more safety.
i
Final Note

Okta’s regions, offerings, data handling terms, and features change over time and depend on your plan and contract. This post explains the ideas and is not legal advice. Confirm exact options in your own admin console, your agreement, and the current Okta documentation, and involve your legal and privacy teams before making residency decisions.

One identity experience for people, many rules behind the scenes, and a design that can explain itself.