Cloudflare 如何利用 Zstandard 與 Pingora 最佳化 PB 級快取儲存
為何重要
Cloudflare 此舉代表了網際網路基礎設施從「購買更多硬體」向「軟體定義儲存」思維的轉變。即使在未改變實體伺服器配置的前提下,透過深入快取堆疊的壓縮策略也能極大化運算資產利用率。這對產業意義深遠,它重新定義了網路閘道與快取層的角色,告訴開發者與業者:最佳化邊界條件與肉體邏輯(下層壓縮)同樣能帶來顯著的成本效益。
Cloudflare 推出一套名為「Cache Transcoding」的快取轉換機制,在 HDD 與 RAM 價格上漲之際,利用 Pingora 代理架構在儲存層對符合條件的資產進行 Zstandard 編碼。
- 在測試中,合格的網頁資源可被壓縮至原大小的 1/3,在硬碟上佔用更少空間並減少 Tiered Cache 之間的傳輸。
- 架構設定靈活:目前使用 zstd level 3,並僅針對未壓縮且大於 4 KiB 的文字標頭進行轉換,以最小化 CPU 開銷。
- 經過百萬次請求測試,該策略在首發端代理增加了數個百分點的 CPU 負載,但換取了顯著的儲存容量與頻寬節省。