Can I configure non-Google Cloud resources as origin for Google Cloud CDN?
Solution 1:
Google Cloud CDN only works with an HTTP(s) load balancer, as described in this link. Also, a backend bucket can only be a Google Cloud Storage bucket as described in here.
Solution 2:
Google Cloud CDN has recently been updated to allow an origin outside of GCP. It does still require usage of their loadbalancer.
https://cloud.google.com/cdn/docs/custom-origins-overview