如何使用Google Cloud CDN访问Google Cloud Storage公共对象

时间:2017-03-09 09:32:57

标签: google-cloud-storage google-cloud-platform google-cloud-cdn

我有一些由Google云端存储(GCS)提供的公共二进制文件,并希望探索使用Google Cloud CDN以降低延迟。我在创建GCS对象时通过设置适当的HTTP头来使用GCS缓存。

是否可以使用Google Cloud CDN从GCS提供这些对象?如果没有,Google Cloud CDN是否仅适用于HTTP(S)负载均衡器?

2 个答案:

答案 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)

据我所知,Google云端存储提供了某种边缘缓存。

是的,你需要一个LB.它处于测试阶段,请阅读文档here

这可能是为了从同一个域提供静态文件和动态后端,而不是将CDN添加到GCS。