Last updated: 14 Jan 2026
govuk-infrastructure: setting-up-content-delivery-network
GOV.UK uses Fastly as its Content Delivery Network (CDN).
Setting-up
To setup Fastly, log into the Fastly web management portal.
TLS certificate
- Choose a domain that users will use to reach your GOV.UK environment, e.g.
the GOV.UK Elastic Kubernetes Service (EKS) platform uses a domain with format
www.eks.<environment>.govuk.digital - Create a Fastly/Let's Encrypt TLS certificate for your chosen domain and attach it
to the
govukTLS configuration. - Create a CNAME to point to the address in the value of the variable
www_dns_validation_rdatain thecommons.yamlfile belonging to the environment you are deploying; for example, the file for theintegrationenvironment is located atterraform/deployments/variables/integration/common.tfvars
CDN service
- In the Fastly portal, create a new CDN service, e.g.
<environment> GOV.UK EKS. You should use the same domain that you have chosen above. Make a note of the new service ID. - Create a pull request in the
govuk-cdn-config-secretsGitHub repository with a new service underwww-eks. You can use an example pull request to guide you. - See how to deploy Fastly.