您可以使用服務擴充功能,在 Google 管理的全無伺服器運算環境中,執行自己的 WebAssembly (Wasm) 程式碼。本頁說明如何使用 Service Extensions 擴充服務。
關於 Cloud CDN 的 Service Extensions 邊緣擴充功能
您可以使用 Wasm 和 Proxy-Wasm ABI 建構外掛程式。 Proxy-Wasm ABI 支援 Rust、C++ 和 Go。 服務擴充功能外掛程式 會在全無伺服器的 Google 代管基礎架構上執行。這些服務會在資料層附近執行,並管理延遲時間最佳化。Service Extensions 外掛程式適用於輕量型用途,CPU 和記憶體有嚴格限制。您透過邊緣擴充功能,將服務擴充功能外掛程式附加至全域外部應用程式負載平衡器。
詳情請參閱「邊緣擴充功能的運作方式」。
常見用途
在下列範例情境中,將 Service Extensions 外掛程式與全域外部應用程式負載平衡器搭配使用:
- 自訂流量導向
- 操控要求標頭,影響後端服務的選取作業。
- 快取最佳化
- 影響 Cloud CDN 快取中放送的內容。
- 例外狀況處理
- 將用戶端重新導向至特定回應類別的自訂錯誤頁面。
- 自訂記錄
- 將使用者定義的標頭或自訂資料記錄到 Cloud Logging。
- 新增標頭
- 為應用程式或特定客戶建立新的相關標題。
- 插入要求的新標頭。
- 標頭操控
- 在現有要求標頭傳送至後端時,重新編寫標頭或覆寫用戶端標頭。
- 安全性
- 根據用戶端要求編寫自訂安全性政策,並在外掛程式中做出強制執行決策。
開始使用
後續步驟
- 進一步瞭解服務擴充功能概念。
- 前往外掛程式的服務擴充功能 GitHub 存放區,查看 Rust、Go 和 C++ 外掛程式範例和測試工具。
- 瞭解如何使用服務擴充功能準備及上傳建立外掛程式所需的檔案。
- 瞭解如何建立外掛程式。
- 瞭解如何設定 Edge 擴充功能。