我有一些由Google云端存储(GCS)提供的公共二进制文件,并希望探索使用Google Cloud CDN以降低延迟。我在创建GCS对象时通过设置适当的HTTP头来使用GCS缓存。
是否可以使用Google Cloud CDN从GCS提供这些对象?如果没有,Google Cloud CDN是否仅适用于HTTP(S)负载均衡器?
答案 0 :(得分:3)
默认情况下,Google云端存储确实提供了一定数量的边缘缓存,因此我建议您通过实验来衡量您的性能是否已经足够好以至于需要CDN。
也就是说,Google Cloud CDN和云负载均衡器支持GCS存储桶作为支持资源,尽管该功能处于测试阶段。完整的说明如下:https://cloud.google.com/compute/docs/load-balancing/http/using-http-lb-with-cloud-storage
要进行设置,请像往常一样配置Google Cloud Load Balancer,但作为后备存储桶,请指定GCS存储桶,并指定应使用Cloud CDN,如下所示:
gcloud beta compute backend-buckets create static-bucket \
--description "A Bucket" \
--gcs-bucket-name [EXAMPLE_BUCKET] \
--enable-cdn
答案 1 :(得分:1)