
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/">
    <channel>
        <title><![CDATA[ The Cloudflare Blog ]]></title>
        <description><![CDATA[ Get the latest news on how products at Cloudflare are built, technologies used, and join the teams helping to build a better Internet. ]]></description>
        <link>https://blog.cloudflare.com</link>
        <atom:link href="https://blog.cloudflare.com/" rel="self" type="application/rss+xml"/>
        <language>en-us</language>
        <image>
            <url>https://blog.cloudflare.com/favicon.png</url>
            <title>The Cloudflare Blog</title>
            <link>https://blog.cloudflare.com</link>
        </image>
        <lastBuildDate>Fri, 03 Apr 2026 17:09:35 GMT</lastBuildDate>
        <item>
            <title><![CDATA[Introducing Custom Regions for precision data control]]></title>
            <link>https://blog.cloudflare.com/custom-regions/</link>
            <pubDate>Wed, 18 Mar 2026 13:00:00 GMT</pubDate>
            <description><![CDATA[ We are expanding Regional Services with new pre-defined regions and the launch of Custom Regions. Customers can now define precise geographical boundaries for data processing, tailored to meet their compliance and performance needs. ]]></description>
            <content:encoded><![CDATA[ <p>A key part of our mission to help build a better Internet is giving our customers the tools they need to operate securely and efficiently, no matter their compliance requirements. Our Regional Services product helps customers do just that, allowing them to meet data sovereignty legal obligations using the power of Cloudflare’s global network.</p><p>Today, we're taking two major steps forward: First, we’re expanding the pre-defined regions for Regional Services to include Turkey, the United Arab Emirates (UAE), IRAP (Australian compliance) and ISMAP (Japanese compliance). Second, we’re introducing the next evolution of our platform: Custom Regions.</p>
    <div>
      <h2>Global security, local compliance: the Regional Services advantage</h2>
      <a href="#global-security-local-compliance-the-regional-services-advantage">
        
      </a>
    </div>
    <p>Before we dive into what’s new, let’s revisit how <a href="https://developers.cloudflare.com/data-localization/regional-services/"><u>Regional Services</u></a> provides the best of both worlds: local compliance and global-scale security. Our approach is fundamentally different from many sovereign cloud providers. Instead of isolating your traffic to a single geography (and a smaller capacity for attack mitigation), we leverage the full scale of our global network for protection and only inspect your data where you tell us to.</p><p>Here’s an overview of how it works:</p><ol><li><p><b>Global ingestion &amp; L3/L4 DDoS defense:</b> Traffic is ingested at the closest Cloudflare data center, wherever in the world that may be. At this initial entry point, we apply our massive-scale DDoS mitigation to block volumetric attacks at the network and transport layers. This happens outside your designated region, ensuring only clean traffic is forwarded.</p></li><li><p><b>Intelligent in-region routing:</b> Before any decryption occurs, we inspect the request's metadata. If it has arrived at a data center outside your specified region, we route it across our secure, private backbone to a data center within your boundaries, using the most performant pathway.</p></li><li><p><b>In-region TLS termination &amp; L7 processing:</b> Only once the traffic is confirmed to be within your chosen region do we decrypt the request. It is only then that we apply our application-layer security services, like our Web Application Firewall (WAF) or Bot Management, and execute any Cloudflare Workers logic.</p></li><li><p><b>Secure transit to origin:</b> Once processed, the request is re-encrypted and securely sent to your origin server.</p></li></ol><p>This unique architecture means you can localize data inspection as needed to meet your legal obligations without sacrificing the robust DDoS protection that only a massive global network can provide.</p>
    <div>
      <h2>New options available within Cloudflare Managed Regions</h2>
      <a href="#new-options-available-within-cloudflare-managed-regions">
        
      </a>
    </div>
    <p>When we launched Regional Services in 2020, we started with just three regions: EU, UK, and U.S. Over time we have added regions that are shared across all accounts — we refer to these as Cloudflare Managed Regions.</p><p>A few more are newly available: Turkey, the United Arab Emirates (UAE), and IRAP (Australian compliance), bringing our total to <a href="https://developers.cloudflare.com/data-localization/region-support/"><u>35 regions</u></a>.</p><p>In addition, we are now giving our customers the ability to request a custom region that meets their account needs. These are Custom Regions, launching today.</p>
    <div>
      <h2>Beyond pre-defined boundaries: introducing Custom Regions</h2>
      <a href="#beyond-pre-defined-boundaries-introducing-custom-regions">
        
      </a>
    </div>
    <p>While our 35 pre-defined regions serve many of our customers’ needs, the digital world isn't one-size-fits-all. We've heard you loud and clear: you've asked for a specific country, unique combinations of countries, and the ability to exclude a set of countries from a region.</p><p>That's why we're excited to announce the next evolution of Regional Services: Custom Regions.</p><p>Simply put, Custom Regions give you the power to define your own geographical boundaries for traffic processing. Instead of choosing from a list of regions defined by us, you tell us precisely which locations constitute your region.</p><p>This flexibility unlocks a new level of control. Our early-access customers have already used Custom Regions to:</p><ul><li><p><b>Regionalize AI inference:</b> Keep LLM prompts and responses within a specific set of countries to optimize for performance and data localization legal obligations.</p></li><li><p><b>Launch hyper-targeted promotions:</b> Serve marketing campaigns and content that are optimized for a unique combination of countries.</p></li><li><p><b>Scale government operations:</b> Build regions that align with contractual commitments with government entities.</p></li><li><p><b>Mirror your corporate structure:</b> Build regions that match your internal business units, like EMEA, MENA, or APAC, for perfectly aligned governance.</p></li></ul><p>The core mechanism is the same; the only thing that changes is the boundary. Instead of Cloudflare defining the region, you do.</p><p>The possibilities are endless. For example, your region could be:</p><ul><li><p><b>North America:</b> Canada, United States, Mexico</p></li><li><p><b>Everywhere except North America:</b> Not Canada, not United States, not Mexico</p></li><li><p><b>Countries that use Fahrenheit:</b> USA, Bahamas, Cayman Islands, Marshall Islands, Liberia</p></li></ul>
    <div>
      <h3>How Regional Services works</h3>
      <a href="#how-regional-services-works">
        
      </a>
    </div>
    <p>At the core of Regional Services is enforcement of a simple rule: TLS termination and Layer 7 processing only happen inside your chosen region. Custom Regions expands this capability by allowing you to choose your own region definitions.</p><p>Cloudflare Managed Regions and Custom Regions rely on three building blocks: defining region membership, selecting an in-region destination, and enforcing the boundary at the edge.</p>
    <div>
      <h4>Defining region membership</h4>
      <a href="#defining-region-membership">
        
      </a>
    </div>
    <p>A region is ultimately a set of Cloudflare data centers.</p><ul><li><p><b>Cloudflare managed regions</b> use a pre-defined membership set.</p></li><li><p><b>Custom Regions</b> define membership with an expression. The most common field is <code>country_code</code>: the ISO code where each data center is located:</p></li></ul><table><tr><td><p><b>Use case</b></p></td><td><p><b>Expression</b></p></td><td><p><b>Definition</b></p></td></tr><tr><td><p>Single country</p></td><td><p><code>country_code == "TR"</code></p></td><td><p>Turkey</p></td></tr><tr><td><p>Multiple countries</p></td><td><p><code>country_code in ["DE", "FR", "NL"]</code></p></td><td><p>Germany, France, and the Netherlands</p></td></tr><tr><td><p>Exclude countries</p></td><td><p><code>!(country_code in ["US", "CA", "MX"])</code></p></td><td><p>Everything except the U.S., Canada, and Mexico</p></td></tr></table><p>That expression is evaluated against data centers' metadata. Matches become your region's membership set and are distributed globally, so every data center can quickly answer: "Am I in this region?"</p><p>As Cloudflare's infrastructure evolves, membership updates, so new matching data centers can join automatically. You do not need to worry about when data centers are added or removed from the definition; Cloudflare takes care of that for you. </p>
    <div>
      <h4>Calculating optimal in-region routing</h4>
      <a href="#calculating-optimal-in-region-routing">
        
      </a>
    </div>
    <p>If a request enters Cloudflare outside your region, the next step is choosing the best in-region destination for that ingress location.</p><p>Cloudflare's selection is a two-step process:</p><ol><li><p><b>Allowed destinations:</b> the region's membership set (which data centers are in-region)</p></li><li><p><b>Best destination for this ingress:</b> a performance-ranked list tailored to the data center where the request entered our network</p></li></ol><p>These per-ingress rankings are computed centrally and distributed to the edge via <a href="https://blog.cloudflare.com/quicksilver-v2-evolution-of-a-globally-distributed-key-value-store-part-2-of-2/"><u>Quicksilver</u></a>. They are built from measured path quality across our network (not just physical distance), using signals like:</p><ul><li><p><b>Network performance:</b> Latency and reliability indicators (for example, loss and timeouts)</p></li><li><p><b>Capacity and load:</b> Available resources and current utilization</p></li><li><p><b>Operational status:</b> Health and availability</p></li></ul><p>At routing time, we intersect the ranked list with the region membership set and choose from the top candidates. The final choice is validated against live availability: destinations that are disabled or otherwise unreachable are skipped, so traffic can fail over to the next best in-region option.</p>
    <div>
      <h4>Enforcing the boundary</h4>
      <a href="#enforcing-the-boundary">
        
      </a>
    </div>
    <p>This is the process when a request arrives at Cloudflare:</p><ol><li><p><b>Ingress.</b> The request lands at the nearest data center. Layer 3/4 DDoS mitigation is applied immediately.</p></li><li><p><b>Configuration lookup.</b> Is a region configured for this zone?</p></li><li><p><b>Membership check.</b> Is this data center in the configured region?</p></li><li><p><b>Routing decision.</b></p><ul><li><p><b>In region:</b> Process locally. TLS termination and all Layer 7 services run here.</p></li><li><p><b>Out of region:</b> An in-region data center is selected, and the request is forwarded over Cloudflare's private backbone.</p></li></ul></li><li><p><b>In-region processing.</b> TLS is terminated for the first time. Layer 7 services run here.</p></li><li><p><b>Origin connection.</b> The processed request is sent to your origin.</p></li></ol><p>As noted above, Cloudflare does not decrypt the request outside your defined region. Instead, we forward it to the closest data center inside your region, where decryption and Layer 7 services occur. </p>
    <div>
      <h4>How we handle errors</h4>
      <a href="#how-we-handle-errors">
        
      </a>
    </div>
    <p>Resilience is built in at multiple layers:</p><ul><li><p><b>Multiple candidates:</b> Routing considers multiple in-region options and selects an available destination in real time.</p></li><li><p><b>Health-aware routing:</b> Unhealthy or disabled data centers are excluded.</p></li><li><p><b>Data quality gates:</b> Fresh routing inputs are only published when sufficient monitoring data is available. </p></li><li><p><b>Fail-close design:</b> If no valid in-region destination exists, the connection fails rather than processing outside your region.</p></li></ul>
          <figure>
          <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/5DSicSTe5WOXe9qZEmNO1R/be26bd032aa0bbae052b1a1cede23161/image1.png" />
          </figure>
    <div>
      <h3>How to get started</h3>
      <a href="#how-to-get-started">
        
      </a>
    </div>
    <p>The new Cloudflare managed regions are available now for customers using Regional Services. If you would like to use these, just follow the standard process to enable it via the Cloudflare Dashboard or via the Cloudflare API. Custom Regions are new and follow a different process.</p><p>To ensure a perfect fit for your needs, the initial setup for Custom Regions is a collaborative process. To get started, simply reach out to your account team. They will work with you to define your region and get it deployed. While the service is not yet self-serve, we are continuously developing the technology and will revisit this as the feature matures. Please note that some technical limitations may apply, and your solutions engineer is the perfect person to discuss the details with.</p>
    <div>
      <h3>Interested in taking control of your data?</h3>
      <a href="#interested-in-taking-control-of-your-data">
        
      </a>
    </div>
    <p>If you are interested in learning more about Regional Services, please contact your account team. If you’re not yet a Cloudflare customer, we would love to have you. <a href="https://www.cloudflare.com/plans/enterprise/discover/contact/"><u>Fill out this form</u></a>, and we’ll be in touch with you soon.</p> ]]></content:encoded>
            <category><![CDATA[Regional Services]]></category>
            <category><![CDATA[Data Localization Suite]]></category>
            <category><![CDATA[Data Sovereignty]]></category>
            <guid isPermaLink="false">7zfn4cHE2C5bgEo1cWSL4u</guid>
            <dc:creator>Andrew Berglund</dc:creator>
            <dc:creator>Erik Engstrom</dc:creator>
        </item>
        <item>
            <title><![CDATA[Navigating the changing data localization landscape with Cloudflare’s Data Localization Suite]]></title>
            <link>https://blog.cloudflare.com/dls-2022/</link>
            <pubDate>Thu, 26 Jan 2023 14:00:00 GMT</pubDate>
            <description><![CDATA[ We continue to expand and improve our data localization suite to help support our customers who have to comply with data localization requirements ]]></description>
            <content:encoded><![CDATA[ <p></p>
            <figure>
            
            <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/4EYiLjXGqj15qzzu24PmZ3/bfc3ae0c89d06eede8899add141bf3fc/image1-51.png" />
            
            </figure><p>At Cloudflare, we believe that deploying effective <a href="https://www.cloudflare.com/learning/security/what-is-cyber-security/">cybersecurity</a> measures is the <a href="/investing-in-security-to-protect-data-privacy/">best way to protect</a> the privacy of personal information and can be more effective than making sure that information stays within a particular jurisdiction. Yet, we hear from customers in Europe, India, Australia, Japan, and many other regions that, as part of their privacy programs, they need solutions to localize data in order to meet their regulatory obligations.</p><p>So as we think about Data Privacy Day, which is coming up on January 28, we are in the interesting position of disagreeing with those who believe that data localization is a proxy for better data privacy, but of also wanting to support our customers who have to comply with certain regulations.</p><p>For this reason, we <a href="/introducing-the-cloudflare-data-localization-suite/">introduced our Data Localization Suite</a> (DLS) in 2020 to help customers navigate a data protection landscape that focuses more and more on data localization. With the DLS, customers can use Cloudflare’s powerful global network and security measures to protect their businesses, while keeping the data we process on their behalf local. Since its launch, we’ve had many customers adopt the Data Localization Suite. In this blog post we want to share updates about how we’re making the DLS more comprehensive and easier to use.</p>
    <div>
      <h3>The confusing state of data protection regulations</h3>
      <a href="#the-confusing-state-of-data-protection-regulations">
        
      </a>
    </div>
    <p>We frequently field questions from customers who hear about new local laws or interpretations of existing regulations that seem to limit what they can do with data. This is especially confusing for customers doing business on the global Internet because they have to navigate regulations that suggest customers based in one country can’t use products from companies based in another country, unless extensive measures are put in place.</p><p>We don’t think this is any way to regulate the Internet. As we’ll talk more about in our blog post tomorrow about cross-border data transfers, we’re encouraged to see new developments aimed at establishing a common set of data protections across jurisdictions to make these data transfers more seamless.</p><p>In the meantime, we have the Data Localization suite to help our customers navigate these challenges.</p>
    <div>
      <h3>A recap of how the Data Localization Suite works</h3>
      <a href="#a-recap-of-how-the-data-localization-suite-works">
        
      </a>
    </div>
    <p>We developed DLS to address three primary customer concerns:</p><ol><li><p>How do I ensure my encryption keys stay in my jurisdiction?</p></li><li><p>How can I ensure that application services like caching and <a href="https://www.cloudflare.com/learning/ddos/glossary/web-application-firewall-waf/">WAF</a> only run in my jurisdiction?</p></li><li><p>How can I ensure that logs and metadata are never transferred outside my jurisdiction?</p></li></ol><p>To address these concerns, our DLS has an encryption key component, a component that addresses where content in transit is terminated and inspected, and a component that keeps metadata within a customers’ jurisdiction:</p><p><b>1. Encryption Keys</b>Cloudflare has long offered <a href="https://www.cloudflare.com/ssl/keyless-ssl/">Keyless SSL</a> and <a href="/introducing-cloudflare-geo-key-manager/">Geo Key Manager</a>, which ensure that private SSL/TLS key material never leaves the EU. Customers using our Geo Key Manager can choose for encryption keys to be stored only in data centers in the region the customer specifies. Keyless SSL ensures that Cloudflare never has possession of the private key material at all; Geo Key Manager ensures that keys are protected with cryptographic access control, so they can only be used in specified regions.</p><p><b>2. </b><a href="/introducing-regional-services/"><b>Regional Services</b></a>:Regional Services ensures that Cloudflare will only be able to decrypt and inspect the content of HTTPS traffic inside a customer’s chosen region. When Regional Services is enabled, regardless of which data center traffic first hits on our global network, rather than decrypting it at the first data center, we forward the TCP stream in encrypted form. Once it reaches a data center inside the customer’s chosen region, we decrypt and apply our Layer 7 security measures to prevent malicious traffic from reaching our customers’ websites.</p><p><b>3. </b><a href="/introducing-the-customer-metadata-boundary/"><b>Customer Metadata Boundary</b></a>:With this option enabled, no end user traffic logs (which contain IP addresses) that Cloudflare processes on behalf of our customers will leave the region chosen by the customer. (Currently available only in the EU and US.)</p>
    <div>
      <h3>Expanding Data Localization Suite to new regions</h3>
      <a href="#expanding-data-localization-suite-to-new-regions">
        
      </a>
    </div>
    <p>Although we launched the Data Localization Suite with Europe and America in mind at first, we quickly realized a lot of our customers were interested in versions specific to the Asia-Pacific region as well. In September of last year, we added <a href="/regional-services-comes-to-apac/">support for Regional Services</a> in Japan, Australia, and India.</p><p>Then in December 2022 we announced that Geo Key Manager is now accessible in <a href="/configurable-and-scalable-geo-key-manager-closed-beta/">15 regions</a>. Customers can both allow- and deny-list the regions that they want us to support for fine-grained control over where their key material is stored.</p><p>See also our <a href="/inside-geo-key-manager-v2">technical deep dive</a> about how we built Geo Key Manager v2.</p>
    <div>
      <h3>Making data localization more accessible</h3>
      <a href="#making-data-localization-more-accessible">
        
      </a>
    </div>
    <p>Regional Services and the Customer Metadata Boundary offer important protections for our customers — but they’ve been too hard to use. Both have required manual steps taken by teams at Cloudflare, and have had confusing (or no) public APIs.</p><p>Today, we’re fixing that! We’re excited to announce two big improvements to usability:</p><ol><li><p>Regional Services customers now have a dedicated UI and <a href="https://developers.cloudflare.com/data-localization/regional-services/get-started/#configure-regional-services-via-api">API for enabling Regional Services</a>, accessible straight from the DNS tab. Different regions can now be set on a per-hostname basis</p></li><li><p>Customers who want to use the Metadata Boundary can use <a href="https://developers.cloudflare.com/data-localization/metadata-boundary/get-started/">our self-service API</a> to enable it.</p></li></ol><p>We’re excited about making it easier to use the Data Localization Suite and give customers more control over exactly how to localize which parts of their traffic.</p>
    <div>
      <h3>What’s next</h3>
      <a href="#whats-next">
        
      </a>
    </div>
    <p>The Data Localization Suite is accessible today for enterprise customers. Please chat with your account representative if you’re interested in using it, and you can <a href="https://developers.cloudflare.com/data-localization/">find more information here</a> about configuring it in our developer docs.</p><p>We have lots more planned for the Data Localization Suite this year. We plan to support many more regions for Regional Services and the Metadata Boundary. We also plan to have full data localization support for all of our Zero Trust products. Stay tuned to the blog for more!</p> ]]></content:encoded>
            <category><![CDATA[Data Privacy Day]]></category>
            <category><![CDATA[Data Localization]]></category>
            <category><![CDATA[Data Localization Suite]]></category>
            <category><![CDATA[Policy & Legal]]></category>
            <guid isPermaLink="false">6Rg92MVxprXul5pDi5Z5tk</guid>
            <dc:creator>Emily Hancock</dc:creator>
            <dc:creator>Jon Levine</dc:creator>
        </item>
    </channel>
</rss>