如果內容託管於地端部署系統或其他雲端服務,且您想透過 Google 的分散式高效能邊緣快取基礎架構傳遞內容,請為 Cloud CDN (內容傳遞網路) 使用外部後端 (也稱為自訂來源)。
術語
下列字詞有時會互通使用,因為它們具有相同或相似的含義:
- 外部後端:位於 Google Cloud 之外,且可透過網際網路存取的後端。網際網路 NEG 中的端點。
- 網際網路網路端點群組 (NEG):您用來指定外部後端的 Google Cloud API 資源。
- 外部端點:與外部後端相同。
為與負載平衡說明文件保持一致,本文件使用「外部後端」一詞,但在提及網際網路 NEG API 資源時除外。
Cloud CDN 支援的後端類型
Cloud CDN 可與外部應用程式負載平衡器搭配運作,將內容傳遞給使用者。外部應用程式負載平衡器提供用於接收要求的前端 IP 位址和通訊埠。Cloud CDN 內容可來自各種類型的後端:
- 執行個體群組
- 區域性網路端點群組 (NEG)
- 無伺服器 NEG:一或多個 App Engine、Cloud Run 或 Cloud Run 函式 服務
- 外部後端的 網際網路 NEG
- Cloud Storage 中的值區
外部後端可在內部部署環境中託管,或由第三方供應商提供的來源代管。下列各節將進一步討論外部後端。
混合式雲端和多雲端架構
將服務移至 Google Cloud時,您可能需要分階段進行。有時某些內容無法立即移至雲端環境,可能需要留在內部環境。在其他情況下,內容可能會託管在其他雲端。Cloud CDN 支援外部後端,可讓您為這類內容使用 Google 的全球分散式邊緣快取基礎架構。
在圖表中,images
內容位於 Google Cloud,而 video
則位於東京資料中心,可能是內部部署或其他雲端。使用外部後端時,東京資料中心中的來源可以是 video
內容的後端來源,而 Cloud CDN 和外部應用程式負載平衡器會將內容傳送給使用者。
透過網址對應,這項部署作業可以將影片流量的原始拉取要求,導向位於東京的外部後端。系統會根據要求網址 /video
決定這項對應。
對於圖片 (根據要求網址:/images
判斷),內容來源為 Google Cloud ,並由 Cloud CDN 邊緣基礎架構提供。
指定外部後端
與在Google Cloud中部署端點時設定 Cloud CDN 類似,您可以使用網路端點群組 (NEG) API,將伺服器新增為 Cloud CDN 的外部後端。
如要指定外部後端,請使用網際網路 NEG。網際網路 NEG 具有下表所列的其中一種端點類型。
端點位址 | 類型 | 定義 | 使用時機 |
---|---|---|---|
主機名稱和選用的通訊埠 | INTERNET_FQDN_PORT |
可公開解析的完整網域名稱 (FQDN) 和選用通訊埠,例如 backend.example.com:443 (預設通訊埠:80 (HTTP) 和 443 (HTTPS)) |
當外部後端可透過使用 FQDN 和公開 DNS 解析時,請使用這個端點。 |
IP 位址和選用的通訊埠 | INTERNET_IP_PORT |
可公開存取的 IP 位址和選用通訊埠,例如 192.0.2.8 或 192.0.2.8:443 (預設通訊埠:80 (HTTP) 和 443 (HTTPS)) |
使用這個端點指定可公開存取的 IP 位址和要連線的通訊埠。 |
最佳做法是使用 INTERNET_FQDN_PORT
端點類型建立網際網路 NEG,並將 FQDN 值做為來源主機名稱值。這可讓 Cloud CDN 設定與來源基礎架構中的 IP 位址變更保持隔離。使用 FQDN 定義的網路端點會透過公開 DNS 解析。請確認已設定的 FQDN 可透過 Google 公用 DNS 解析。
建立網路 NEG 後,類型就無法在 INTERNET_FQDN_PORT
和 INTERNET_IP_PORT
之間變更。您需要建立新的網際網路 NEG,並變更後端服務,以便使用新的網際網路 NEG。
如果使用外部後端,且該後端預期 HTTP 要求的 Host
標頭會顯示特定值,您必須設定後端服務,將 Host
標頭設為預期的值。如果您未設定使用者定義的要求標頭,後端服務會保留用戶端用來連線至外部應用程式負載平衡器的 Host
標頭。 Google Cloud 如需自訂標頭的一般資訊,請參閱「在後端服務中建立自訂標頭」。如需具體範例,請參閱「使用外部後端設定 Cloud CDN」一文。
使用外部後端和以 Google Cloud為基礎的來源
下圖顯示網際網路 NEG,可用於透過外部應用程式負載平衡器和 Cloud CDN 部署外部後端。
後續步驟
- 如要設定外部後端,請參閱「使用網際網路 NEG 設定外部後端」。
- 如要瞭解快取的內容,請參閱「快取總覽」。
- 如要解決問題,請參閱「排解外部後端和網際網路 NEG 問題」。