2

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

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

回答

1

据我所知,Google云端存储带有某种边缘缓存。

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

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

3

Google云端存储在默认情况下确实提供了一定数量的边缘缓存,因此我建议您通过实验测量您的性能是否足够好以至于需要CDN。

也就是说,尽管该功能处于测试阶段,Google云CDN和云负载均衡器仍支持GCS存储桶作为后备资源。完整的说明在这里:https://cloud.google.com/compute/docs/load-balancing/http/using-http-lb-with-cloud-storage

要设置的东西了,配置谷歌云负载平衡器像往常一样,但作为你的后盾斗,指定GCS桶内,并指定云CDN应采用,像这样:

gcloud beta compute backend-buckets create static-bucket \ 
    --description "A Bucket" \ 
    --gcs-bucket-name [EXAMPLE_BUCKET] \ 
    --enable-cdn 
+0

有没有人得到负载平衡器URL来为匿名用户返回一个桶对象?我无法弄清楚如何让LB工作,看到我的问题:https://stackoverflow.com/questions/45289674/public-object-in-cloud-storage-bucket-isnt-accessible-through-load-平衡器 – user3175580

相关问题