我有一些来自Google Cloud Storage(GCS)的公共二进制文件,我想探索一下Google Cloud CDN的用法,以降低延迟。在创建GCS对象时,我通过设置适当的HTTP头来使用GCS缓存。
是否可以使用Google Cloud CDN从GCS为这些对象提供服务?如果没有,Google Cloud CDN是否只适用于HTTP(S)负载均衡器?
发布于 2017-03-10 02:07:31
Google Cloud Storage在默认情况下确实提供了一定数量的边缘缓存,因此我建议您通过实验来衡量您的性能是否已经足够好到需要CDN。
也就是说,Google Cloud CDN和Cloud Load Balancer支持GCS buckets作为后备资源,尽管该功能仍处于测试阶段。完整的说明在这里:https://cloud.google.com/compute/docs/load-balancing/http/using-http-lb-with-cloud-storage
要进行设置,可以像往常一样配置一个Google负载均衡,但作为后备存储桶,指定一个GCS存储桶,并指定使用云CDN,如下所示:
gcloud beta compute backend-buckets create static-bucket \
--description "A Bucket" \
--gcs-bucket-name [EXAMPLE_BUCKET] \
--enable-cdn发布于 2017-03-09 17:35:54
据我所知,Google Cloud Storage附带了某种边缘缓存。
是的,你需要一个LB学位。它是测试版,请阅读文档here。
这可能是为了服务于同一域名的静态文件和动态后端,而不是将CDN添加到GCS。
https://stackoverflow.com/questions/42691577
复制相似问题