no-store 走 CDN 仍有 anycast 與 TLS termination 價值

直覺反問:「no-store 反正每次回源,user 直接連 GCS bucket 不就好了?」答案是 — 還是有意義,而且差很多。

CDN 在這情境扮演的是 reverse proxy + edge accelerator,而不是 cache。

面向走 Cloud CDN直連 GCS
Anycast全球 anycast IP,handshake 走最近 PoPDNS 解到固定 region,RTT 高
TLS terminationedge 終結,回源走 Google 內網 keep-alive每個 client 都要完整 TLS 握手到 region
Google 骨幹網edge → origin 走 Google 私有骨幹走公網,跨洲 RTT 變數大
DDoS 防護Cloud Armor + edge 吸收攻擊流量直打 bucket,易爆 quota / 帳單
觀測性統一 access log / metrics散落在 GCS audit log

關鍵認知

no-store ≠ no-CDN-value。Cache miss 不代表 CDN 沒在工作 —— 它仍然在做 connection pooling、TLS 終結、DDoS 緩衝。

特別是 TLS termination:client 在歐洲、bucket 在 us-central1 時,沒 CDN 每次 request 都得跨洲 4 個 RTT 握手;有 CDN 則 client→edge 一次握手即可,edge→origin 是長連線。

相關