Regional Services
Regional Services gives you the ability to accommodate regional restrictions by choosing which subset of data centers decrypt and service HTTPS traffic.
Regional Services receives and processes traffic within designated regions for customers who need to meet regional compliance requirements or have preferences for maintaining regional control over their data. Examples of use cases include accommodating regional restrictions like GDPR ↗ (General Data Protection Regulation), or fulfilling contractual agreements with customers that include geographic restrictions on data flows or data processing.
With Regional Services, TLS termination — the point at which encrypted HTTPS traffic is decrypted so Cloudflare can inspect and apply your security rules — only occurs inside the configured region. For example, if a hostname is configured to regionalize to the European Union (EU), any HTTPS request from the United States (US) will be forwarded in encrypted form to an EU data center before being decrypted.
Regional Services accepts traffic at any Cloudflare data center worldwide and applies L3/L4 DDoS mitigations — network-layer and transport-layer protections that block volumetric attacks without needing to decrypt traffic content. Meanwhile, security, performance, and reliability functions that require access to decrypted traffic are applied only at in-region Cloudflare locations.
Regional Services ensures that all of the following application-layer services (among others) operate within the selected region:
- Storing and retrieving content from Cache.
- Blocking malicious HTTP payloads with the Web Application Firewall (WAF).
- Detecting and blocking suspicious activity with Bot Management.
- Running Cloudflare Workers scripts.
- Load Balancing traffic to the best origin servers (or other endpoints).
The following diagram is a high-level example of the flow of a request coming from an end user located within the US connecting to a website using Cloudflare Regional Services set to EU.
sequenceDiagram
participant User in US as End user in US
participant CloudflarePoPNYC as Closest data center <br> in US
participant CloudflarePoPDUB as Data center in EU
participant EUOriginServer as Origin Server
User in US->>CloudflarePoPNYC: TCP connection
Note right of User in US: TLS encryption
Note left of CloudflarePoPNYC: TCP connection<br> (no TLS unwrapping)
Note right of CloudflarePoPNYC: L3 DDoS protection
CloudflarePoPNYC-->>CloudflarePoPDUB: Forwards<br> encrypted request
Note right of CloudflarePoPDUB: TLS termination (decryption)
Note right of CloudflarePoPDUB: Applies security<br> and performance features<br> (for example, WAF, Configuration Rules, <br>Load Balancing)
Note right of CloudflarePoPDUB: TLS encryption
CloudflarePoPDUB-->>EUOriginServer: Requests content
EUOriginServer-->>CloudflarePoPDUB: Response content
Note right of CloudflarePoPDUB: TLS termination (decryption)
Note right of CloudflarePoPDUB: Caches eligible static content<br> (on encrypted disks)
Note right of CloudflarePoPDUB: TLS encryption
CloudflarePoPDUB->>User in US: Forwards response with content
Regional Services regionalizes traffic through several mechanisms, depending on how your traffic reaches Cloudflare. Most customers use only one of these:
-
Regional Hostnames — Regionalize proxied hostnames. You assign a region to a hostname through the Regional Hostnames API or the dashboard, and Cloudflare steers traffic for that hostname to in-region data centers. This is the most common option and is generally available. To set it up, refer to Regional Hostnames.
-
Regionalized Spectrum Applications — Regionalize Spectrum HTTP/S applications. Spectrum applications use a separate regionalization mechanism from the Regional Hostnames API, and work with both Spectrum Static IPs and Bring Your Own IP (BYOIP). To set it up, refer to Regionalized Spectrum Applications.
-
Regionalized IP Bindings — Bind a BYOIP prefix to a region so that traffic destined for those IP addresses is processed in-region. Because bindings are managed through the API as address maps, this option is well suited to broad configurations (whole prefixes, zones, or accounts) and is fully self-serve once entitlements are enabled. This option requires the Regional Services and Regional Services for BYOIP entitlements. To set it up, refer to Regionalized IP Bindings.
The following table compares the three options to help you choose:
| Offering | How traffic is addressed | Granularity | Static IP / BYOIP | API | Availability | Best for |
|---|---|---|---|---|---|---|
| Regional Hostnames | Cloudflare shared IPs | Per hostname | Not supported | Regional Hostnames API | GA | Most deployments; regionalizing specific proxied hostnames |
| Regionalized Spectrum Applications | Dedicated IP via Spectrum app | Per zone (all Spectrum HTTP/S apps) | Static IPs and BYOIP | Spectrum API | GA | Traffic addressed by IP that needs Static IPs or BYOIP |
| Regionalized IP Bindings | BYOIP prefix at the IP layer | Per CIDR / IP prefix (scales to whole prefixes) | BYOIP only | Data Localization Suite API | GA | Broad, self-serve regionalization managed via address maps |
All three options support managed regions. Custom regions are available for Regionalized Spectrum Applications and Regionalized IP Bindings, but not for Regional Hostnames.
Setting up Regional Services follows the same path regardless of which option you choose:
-
Confirm your entitlements. Regional Services is an Enterprise add-on. Contact your account team to confirm your account has the required entitlements. Some options have additional requirements — Regionalized Spectrum Applications also need Spectrum, and Regionalized IP Bindings also need the Regional Services for BYOIP entitlement.
-
Choose the option that matches how your traffic reaches Cloudflare. Use the comparison table to decide between the three options.
-
Follow the setup guide for your option.
-
Verify regionalization. Confirm that traffic is processed in your configured region. Refer to Verify Regional Services behavior.
For more details about the products that are compatible with Regional Services, refer to the Cloudflare product compatibility page. If you have purchased these products as part of your Enterprise subscription plan, Cloudflare will only terminate TLS connections for these products in the geographic region you have configured for Regional Services.