Apigee 架構總覽

本頁內容適用於 ApigeeApigee Hybrid

查看 Apigee Edge 說明文件。

本主題將概略介紹 Apigee 系統架構。本文旨在協助您瞭解佈建期間建立的元件,以及這些元件在整個系統中的用途。

Apigee 提供兩種佈建選項:使用虛擬私有雲互連不使用虛擬私有雲互連。後續章節將說明這兩種方法。

啟用虛擬私有雲對等互連的架構

本節說明 Apigee 透過 VPC 對等互連選項佈建時的系統架構。

佈建總覽

在佈建期間,系統會設定及建立元件,讓您管理的虛擬私有雲網路 (VPC) 與 Apigee 管理的 VPC 網路之間,能夠進行雙向通訊。完成前幾個佈建步驟後,兩個 VPC 就會存在,但目前還無法來回通訊。如要允許雙向通訊,還需要進一步設定。請參閱圖 1。

圖 1:如未進一步設定,您的虛擬私有雲和 Apigee 的虛擬私有雲無法相互通訊。

如要啟用虛擬私有雲之間的通訊,請使用虛擬私有雲網路對等互連。網路對等互連可在兩個虛擬私有雲 (VPC) 網路之間建立內部 IP 位址連線,無論是否屬於相同專案或 Google Cloud 機構都沒問題。完成網路對等互連步驟後,兩個 VPC 之間就能通訊。請參閱圖 2。

圖 2:虛擬私有雲網路對等互連可讓虛擬私有雲之間進行通訊。

如要將網際網路上的用戶端應用程式流量導向 Apigee,我們會使用全域外部 HTTPS 負載平衡器 (XLB)。XLB 可使用跨專案服務參照,在 Google Cloud 專案之間通訊,例如在客戶 Google Cloud 專案和 Apigee Google Cloud 專案之間通訊。

您也可以佈建虛擬機器 (VM) 的 代管執行個體群組 (MIG),做為網路橋接器。MIG VM 能夠在對等互連網路之間雙向通訊。佈建完成後,網際網路上的應用程式會與 XLB 通訊,XLB 會與橋接 VM 通訊,而橋接 VM 會與 Apigee 網路通訊。請參閱圖 3 和圖 4。

圖 3:受管理 VM 允許要求和回應在對等互連網路之間流動。

在此設定中,流量會從 Apigee (例如從 MessageLogging 政策) 路由至內部 VPC 中執行的工作負載。在這種情況下,與內部 VPC 的通訊不會通過輸出流量的 NAT IP。您可以改為透過其中一個 Apigee 執行個體 IP 傳送流量。

圖 4:流量以私密方式轉送至內部 VPC 中的工作負載。

API Proxy 呼叫生命週期

下圖顯示 API Proxy 呼叫的生命週期,因為它會通過佈建的 Apigee 系統元件 (圖 5):

圖 5:流量會私下轉送至內部 VPC 中的工作負載。
  1. 用戶端應用程式會呼叫 Apigee API Proxy。
  2. 要求會抵達全域 L7 外部 HTTPS 負載平衡器 (XLB)。XLB 已設定外部/公開 IP 和 TLS 憑證。
  3. XLB 會將要求傳送至虛擬機器 (VM)。這個 VM 會做為您的 VPC 與 Google 的 VPC (由 Apigee 管理) 之間的橋樑。 代管執行個體群組 (MIG),做為網路橋接器。
  4. 虛擬機會將要求傳送至 Apigee,後者會處理 API Proxy 要求。
  5. Apigee 會將要求傳送至後端服務,並將回應傳回給用戶端。

停用虛擬私有雲對等互連的架構

本節說明 Apigee 未透過 VPC 對等互連選項佈建時的系統架構。

在佈建期間,系統會設定及建立元件,讓您管理的虛擬私有雲網路 (VPC) 與 Apigee 管理的 VPC 網路之間,能夠進行雙向通訊。完成前幾個佈建步驟後,兩個 VPC 就會存在,但目前還無法來回通訊。如要允許雙向通訊,還需要進一步設定。請參閱圖 6。

圖 6:如未進一步設定,您的虛擬私有雲和 Apigee 的虛擬私有雲無法彼此通訊。

如要啟用虛擬私有雲之間的通訊,我們會使用 Private Service Connect (PSC),將北向流量路由至 Apigee,並將南向流量路由至 Google Cloud 專案中執行的目標服務。

PSC 可在服務供應商 (Apigee) 和服務消費者 (您控管的一或多個其他 Cloud 專案) 之間建立私人連線。使用這種方法 (圖 7) 時,要求會通過全域外部負載平衡器或區域外部負載平衡器,到達單一連結點 (稱為服務連結)。

如要以私有方式將 Apigee 連線至後端目標,您必須建立兩個實體:目標部署所在的虛擬私有雲網路中的服務附件,以及 Apigee 虛擬私有雲中的端點附件。這兩個實體可讓 Apigee 連線至目標服務。請參閱「向南網路模式」。

如要透過 PSC 佈建 Apigee (不使用 VPC 對等互連),請參閱「不使用 VPC 對等互連的命令列佈建」。

圖 7. 沒有 VPC 對等互連的 Apigee 架構。如要瞭解這項架構的詳細資料,請參閱「 Apigee 架構總覽」。