| [ Web Proxy ] |
| Viewing: https://developers.cloudflare.com/data-localization/how-to/cloudflare-for-saas/ | [Back] [Original] |
The following sections describe how to configure Cloudflare for SaaS with Regional Services and Customer Metadata Boundary to control where your custom hostnames are processed and where logs are stored.
To configure Regional Services for both hostnames proxied (meaning traffic routes through Cloudflare) through Cloudflare and the fallback origin, follow these steps for the dashboard or API configuration:
In the Cloudflare dashboard, go to the Custom Hostnames page.
Go to Custom Hostnames ↗Follow these steps to configure Cloudflare for SaaS.
regional_hostnames with a specific region.The Regional Services functionality can be extended to Custom Hostnames and this is dependent on the target of the alias.
Consider the following example.
Note
As a SaaS provider, I might want all of my customers to connect to the nearest data center to them and for all the processing and Cloudflare features to be applied there; however, I might have a few exceptions where I want the processing to only be done in the US.
In this case, I can just keep my fallback record with Earth as the processing region and have all my Custom Hostnames create a CNAME record and use the fallback record as the CNAME target. For any Custom Hostnames that need to be processed in the US, I will create a DNS record for example, us.saasprovider.com and set the processing region to United States of America. In order for the US processing region to be applied, my customers must create a CNAME record and use the us.saasprovider.com as the CNAME target. The origin associated with the Custom Hostname is not used to set the processing region, but instead to route the traffic to the right server.
Below you can find a breakdown of the different ways that you might configure Cloudflare for SaaS and the corresponding processing regions:
fallback.saasprovider.comUS: us.saasprovider.comUK (closest datacenter: LHR)| Test | Custom Hostname | Target | Origin | Location |
|---|---|---|---|---|
| 1 | regionalservices-default.example.com |
fallback.saasprovider.com |
default (fallback) | LHR |
| 2 | regionalservices-default2.example.com |
us.saasprovider.com |
default (fallback) | EWR |
| 3 | regionalservices-custom.example.com |
fallback.saasprovider.com |
us.saasprovider.com (custom) |
LHR |
| 4 | regionalservices-custom2.example.com |
us.saasprovider.com |
us.saasprovider.com (custom) |
EWR |
In order to set a processing region for the fallback record to any of the available regions for Regional Services, create a new regional hostname entry for the fallback via a POST request.
To update the existing region (for example, from EU to US), make a PATCH request for the fallback to update the processing region accordingly.
To remove the regional services processing region and set it back to Earth, make a DELETE request to delete the region configuration.
Cloudflare for SaaS Analytics based on HTTP requests are fully supported by Customer Metadata Boundary.
Refer to Cloudflare for SaaS documentation for more information.
| Web Proxy Viewer | New URL | Original Page |