使用邊緣運算服務擴充功能

您可以使用 Service Extensions,在完全無伺服器的 Google 代管全運算環境中,執行自己的 WebAssembly (Wasm) 程式碼。本頁面說明如何使用 Service Extensions 進行擴充。

關於 Cloud CDN 的 Service Extensions 邊緣擴充功能

使用 Wasm 和 Proxy-Wasm ABI 建構外掛程式。Proxy-Wasm ABI 支援 Rust、C++ 和 Go。Service Extensions 外掛程式 會在完全無伺服器的 Google 代管基礎架構上執行。這些服務會在資料層附近執行,並管理延遲時間最佳化。Service Extensions 外掛程式適用於輕量型用途,CPU 和記憶體有嚴格限制。

如下圖所示,您可以在網路資料路徑的不同階段,使用邊緣擴充功能流量擴充功能,將 Service Extensions 外掛程式附加至全域外部應用程式負載平衡器。

網路資料路徑的擴充性。
網路資料路徑的擴充性 (按一下可放大)。

常見用途

在下列範例情境中,將 Service Extensions 外掛程式與全域外部應用程式負載平衡器搭配使用:

自訂流量導向
操控要求標頭,影響後端服務的選取作業。
快取最佳化
影響從 Cloud CDN 快取提供的內容。
例外狀況處理
將用戶端重新導向至特定回應類別的自訂錯誤頁面。
自訂記錄
將使用者定義的標頭或自訂資料記錄到 Cloud Logging。
新增標頭
為應用程式或特定客戶建立新的相關標題。
插入要求的新標頭。
標頭操控
在現有要求標頭中重新寫入內容,或覆寫傳送至後端的用戶端標頭。
安全性
根據用戶端要求編寫自訂安全性政策,並在外掛程式中做出強制執行決策。

開始使用

  1. 建立外掛程式
  2. 設定邊緣擴充功能

後續步驟