Cloud CDN works with external HTTP(S) Load Balancing to deliver content to your users. The external HTTP(S) load balancer provides the frontend IP addresses and ports that receive requests and the backends (or origins) that respond to the requests.
Cloud CDN content can be sourced from various types of backends:
- Instance groups
- Zonal network endpoint groups (NEGs)
- Serverless NEGs: One or more App Engine, Cloud Run, or Cloud Functions services
- Internet NEGs, for endpoints that are outside of Google Cloud (also known as custom origins)
- Buckets in Cloud Storage
To set up Cloud CDN, use the following guides:
- Setting up Cloud CDN with a managed instance group backend
- Setting up Cloud CDN with a Cloud Storage backend bucket
- Setting up Cloud CDN with an external origin
- Configuring Cloud CDN through Ingress
- Setting up Cloud CDN with Cloud Run, Cloud Functions, or App Engine
To learn how Cloud CDN works, see the Cloud CDN overview.