注意:

設定 Oracle Cloud VMware Solution 應用程式的 OCI 負載平衡

簡介

本教學課程是部署和設定 Oracle Cloud Infrastructure (OCI) 負載平衡器,以負載平衡 Oracle Cloud VMware Solution 內代管的應用系統。負載平衡器服務可將一個進入點的流量自動分配到可從您虛擬雲端網路 (VCN) 存取的多部伺服器。雲端負載平衡在本質和區域範圍內具有高可用性。

您可以將 OCI 負載平衡器放在不同類型的 VCN 拓樸,例如單一網路架構、Hub 及 Spoke 網路架構。在大多數生產環境部署中,公用負載平衡器會放置在用於共用服務和工具的 Hub VCN 中。本教學課程將引導您使用單一 VCN 拓樸,因為部署保持相同,而且後端路由中只會顯示差異,例如從負載平衡器到後端伺服器。

架構

目標

利用 Oracle Cloud 原生負載平衡器處理 Oracle Cloud VMware Solution SDDC 環境內應用系統的流量管理。

先決條件

  1. Oracle Cloud VMware Solution 環境。
  2. 需要在 VMware vSphere SDDC 上進行負載平衡的應用程式。

作業 1:設定 OCI 負載平衡器

  1. 登入 OCI 主控台。從主功能表選取 [ 網路 ],然後按一下 [ 負載平衡器 ]。

    OCI 載入 Balancer-0

  2. 按一下建立負載平衡器,然後選取彈性負載平衡器。選取的負載平衡器為應用程式負載平衡器類型。應用程式負載平衡器可提升應用程式效能,並可協助調整規模。它會在 L4/L7 運作,並包含像功能一樣的 SSL 通道。由於後端應用程式是以 HTTP 為基礎,因此使用 L7 負載平衡器。

    OCI 載入 Balancer-1

  3. 提供負載平衡器名稱 oci-lb-vmw。此負載平衡器的類型為公用 (外部負載平衡器),因為這是允許從網際網路到公用應用系統的流量。我們會為監聽器選擇臨時 IP 位址,此時就不會使用保留的 IP 位址。由於提供彈性資源配置的選項,因此選擇最小的頻寬和最大的頻寬,但前者不是預先定義的資源配置大小。

    OCI 載入 Balancer-2

  4. 選取將部署負載平衡器執行處理的虛擬雲端網路和公用子網路。Oracle 建議為負載平衡器建立及使用區域子網路。透過區域子網路,負載平衡器服務可建立主要負載平衡器和待命負載平衡器 (每個負載平衡器位於不同的可用性網域),確保即使在可用性網域發生中斷時,也能提供無障礙的存取。

    OCI 載入 Balancer-3

  5. 選取適當的負載平衡原則。加權循環是預設原則,選取用於簡單示範。目前未新增後端伺服器,將會在部署負載平衡器服務之後新增此伺服器。

    OCI 載入 Balancer-4

  6. 在狀況檢查原則中選取適當的狀況檢查協定。已為連接埠 80 上的簡單 Web 伺服器流量選取 HTTP。

    OCI 載入 Balancer-5

  7. 提供後端集名稱。後端集由後端伺服器、負載平衡原則以及狀況檢查原則組成。後端集會決定負載平衡器如何將流量導向到後端伺服器集合。

    OCI 載入 Balancer-6

  8. 將監聽器協定設定為輸入流量的 HTTP。Oracle Cloud VMware Solution Webservers 設定了 Apache Web 服務,此服務會監聽連接埠 80。

    OCI 載入 Balancer-7

  9. 建議您啟用錯誤和存取日誌。選取現有日誌群組或建立新日誌群組,以便在記錄 UI 中進行識別。這有助於擷取要求相關資訊,以供監督和疑難排解之用。

    OCI 載入 Balancer-8

    OCI 載入 Balancer-9

  10. 按一下完成,負載平衡器服務佈建就會開始。佈建之後,會顯示為作用中

    OCI 載入 Balancer-10

  11. 負載平衡組態遺漏後端集,因為尚未新增。讓我們瀏覽至負載平衡中的後端集,並新增 Oracle Cloud VMware Solution 中代管的 Web 伺服器。

    OCI 載入 Balancer-11

  12. 按一下新增後端,然後選取 IP 位址。提供後端伺服器的 IP 位址。由於伺服器由 VMware vSphere 平台代管,因此無法辨識 OCI 運算執行處理產品目錄中的 Oracle Cloud VMware Solution Web 伺服器。

    OCI 載入 Balancer-12

  13. 按一下新增 (Add) ,您可以看到狀況檢查在新增之後顯示「確定 (OK)」。狀況檢查可以順利偵測並連線後端伺服器。

    OCI 載入 Balancer-13

  14. 負載平衡器位於公用子網路,而此路由表與負載平衡器子網路關聯。由於負載平衡器為公用,因此輸入流量需要網際網路閘道。針對連線專用 IP 路由的後端伺服器 (代管於 Oracle Cloud VMware Solution 內) 加上。192.168.1.0/24 是 NSX 區段,10.0.0.130 則是 NSX Edge 端點。

    OCI 載入 Balancer-14

  15. 必須允許前端和後端通訊使用安全清單和 (或) NSG。現在是測試負載平衡器公用 VIP - 129.159.46.11 的時候!當提交請求時,我們能夠將 Web 伺服器以循環的方式提供給我們的。

    OCI 載入 Balancer-15

    OCI 載入 Balancer-16

  16. 瀏覽至存取日誌,然後按一下 lb-logs-access 。在這裡,請參閱循環要求項目。

    OCI 載入 Balancer-17

  17. 在 Oracle Cloud VMware Solution 堆疊上,此處顯示 Web 伺服器負載平衡器 backend-1 和負載平衡器 -backend-2 都在使用 NSX Overlay 區段 - 192.168.1.0/24

    OCI 載入 Balancer-18

  18. 以下螢幕擷取畫面顯示 VMware vSphere 中代管的 Web 伺服器及其關聯的 IP 位址。

    OCI 載入 Balancer-19

    OCI 載入 Balancer-20

下列連結可用於「負載平衡」功能的增強功能。

致謝

其他學習資源

探索 docs.oracle.com/learn 的其他實驗室,或者存取更多 Oracle Learning YouTube 頻道上的免費學習內容。此外,請瀏覽 education.oracle.com/learning-explorer 以成為 Oracle Learning 檔案總管。

如需產品文件,請造訪 Oracle Help Center