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

相關問題