Before You Begin - 開始之前

本教學課程示範如何在 Oracle Cloud Infrastructure 中建立負載平衡器,以與在 PeopleSoft Cloud Manager 中建立的環境搭配使用。本教學課程大約需要 30 分鐘才能完成。

Oracle Cloud Infrastructure Load Balancing 服務提供從一個進入點到可從虛擬雲端網路 (VCN) 存取之多個後端伺服器的自動化流量分配。

請參閱 Oracle Cloud Infrastructure 文件中的負載平衡器

背景

這是 Install PeopleSoft Cloud Manager 系列中的第 16 個教學課程。依照列出的順序閱讀教學。選擇性教學課程提供設定的其他方法。

步驟 1:規劃負載平衡器組態

若要建立和設定 PeopleSoft 環境的負載平衡器,請執行下列動作:

  1. 在 Oracle Cloud Infrastructure Compute 主控台中建立負載平衡器。

    請參閱 Oracle Cloud Infrastructure 文件中的負載平衡器管理

    • 選擇公用或專用負載平衡器。負載平衡器透過公用存取,接受來自網際網路的流量。透過專用存取,可連線至內部連接埠。
    • 選擇 VCN、子網路及安全規則。
    • 選擇負載平衡器分配流量的方式。
    • 指定後端集的名稱,但不指定後端。
    • 指定監聽器的名稱、連接埠以及協定。
  2. 在 PeopleSoft Cloud Manager 中,將環境元件與負載平衡器建立關聯。

    請參閱 PeopleSoft Cloud Manager 文件中的「設定負載平衡器設定值」小節。選取 Oracle Help Center 上的 PeopleSoft Cloud Manager 頁面。

    • 選擇負載平衡器。
    • 選擇後端集,並新增 Web 伺服器網域或 Kibana 網域作為後端。
    • 選擇監聽器。
    • 選擇是否要使用 Kibana、PIA 或 Integration Broker (IB) 和「報表節點」的監聽器。

Oracle Cloud Infrastructure Load Balancer 文件將後端伺服器視為運算執行處理。當您建立要與 PeopleSoft Cloud Manager 搭配使用的負載平衡器時,該詞彙指的是為具有 Web 伺服器 (PIA) 網域或 Kibana 網域的中層建立的執行處理。Kibana 是 Elasticsearch、Logstash 和 Kibana 設定 (ELK 堆疊) 的一部分。

您可以使用負載平衡器執行下列作業:

  • 具有或不含 Kibana 的完整層環境
  • 具備 Appserver、Process Scheduler 及 Web 伺服器的中間層
  • 具備 Appserver、Process Scheduler、Web 伺服器及 Kibana 的中間層
  • Kibana 的 ELK 堆疊層

後端集由一組相同的後端組成,例如一組 Web 伺服器網域。當您將網域與負載平衡器建立關聯時,Kibana 網域必須位於 Web 伺服器 (PIA) 和 IB/ 報表節點網域的個別後端集。

步驟 2:設定負載平衡器的虛擬雲端網路

建立負載平衡器之前,請先建立一個虛擬雲端網路 (VCN)。

作為雲端管理程式資源管理程式堆疊一部分建立的 VCN 不包括負載平衡器的子網路或安全規則。如有需要,您可以在「資源管理程式」堆疊建立的 VCN 中為負載平衡器新增子網路,然後新增額外的安全規則。If you prefer to create a VCN, or use an existing one, you can add the necessary security rules there.

Create a separate VCN, or update an existing one to use with the load balancer.

  • 對負載平衡器和 PeopleSoft 佈建的環境使用相同的 VCN。
  • 負載平衡器所在的子網路必須允許對負載平衡器監聽連接埠進行內送要求。您可以在建立負載平衡器時指定監聽器的連接埠。
  • Web 伺服器網域和 Kibana 網域所在的子網路,必須允許從負載平衡器向 Web 伺服器和 Kibana 節點的監聽器連接埠發出內送要求。
  • 您可以使用子網路上的安全規則或網路安全群組 (NSG) 來滿足網路需求。
  • 防火牆規則必須允許負載平衡器連線至 PeopleSoft 環境元件所需的連接埠,而環境元件必須能夠連線至負載平衡器連接埠。
  • 視環境設定而定,必要的連線如下:
    • 公用或專用負載平衡器需要從負載平衡器連線至 PIA 或 IB 連接埠。
    • 公用或專用負載平衡器需要從負載平衡器連線至 Kibana 連接埠。
    • 專用負載平衡器需要從 IB VM 連線至負載平衡器監聽器連接埠 (用於對負載平衡器的專用內部存取)。
    • 專用負載平衡器需要從應用程式伺服器 VM 連線至負載平衡器監聽器連接埠 (用於對負載平衡器的專用內部 IB 存取)。
    • 專用負載平衡器需要從 ELK/Kibana VM 連線至負載平衡器監聽器連接埠 (用於透過負載平衡器進行專用內部 IB 存取)。
    • 專用負載平衡器需要從處理作業排程器 VM 連線至負載平衡器監聽器連接埠 (用於透過負載平衡器 URL 公佈報表的專用內部存取)。

如需範例子網路和 PeopleSoft 元件連接埠的清單,請參閱規劃 PeopleSoft Cloud Manager 虛擬雲端網路的教學課程 (選擇性)。

步驟 3:在 Oracle Cloud Infrastructure 主控台中建立負載平衡器

建立負載平衡程式:

  1. 登入 Oracle Cloud Infrastructure,然後從視窗左上方的功能表 (Oracle Cloud Infrastructure 主控台的功能表圖示) 中選取網路,然後選取載入平衡器
  2. 請選取一個區間。
  3. 按一下建立負載平衡器
    「負載平衡器」頁面
    本圖解說明 (create_load_balancer.png)
  4. 選取負載平衡器作為類型,然後按一下建立負載平衡器
    「選取負載平衡器類型」頁面
    本圖解說明 (create_load_balancer_type.png)
  5. 輸入描述性名稱。記下您在 Cloud Manager 中輸入的名稱。
    「新增詳細資訊」頁面,「負載平衡器名稱」
    本圖解說明 (create_ldbal_name.png)
  6. 選取可見性類型。
    • 若要讓負載平衡器使用網際網路開放的公用 IP 位址作為內送流量,請按一下公用
    • 若要對內部內送 VCN 流量使用專用 IP 位址,請按一下專用
    「建立負載平衡器」頁面,選擇可見性類型段落
    本圖解說明 (create_ldbal_pub_priv.png)
  7. 如果您選取公用 IP 位址,請選擇下列其中一個選項:
    • 選取臨時 IP 位址,為負載平衡器產生 IP 位址。
    • 選取保留的 IP 位址以建立新的保留 IP 位址,或選取現有的保留 IP 位址。
  8. 從下列選項中選取資源配置:
    • 選取彈性資源配置,然後指定所需的最小和最大頻寬。
    • 選取動態資源配置,然後選擇其中一個可用的預先定義資源配置大小。
    「建立負載平衡器」頁面、「資源配置」區段
    本圖解說明 (create_ldbal_shape.png)
  9. 選擇區間,然後選取現有的 VCN 和子網路。
    建立負載平衡器頁面,選擇網路段落
    本圖解說明 (create_ldbal_networking.png)
  10. (選擇性) 選取使用網路安全群組來控制流量選項,然後選取一或多個現有的網路安全群組。
  11. 選取其中一個負載平衡原則,以決定如何在後端伺服器之間分配流量。
    • 加權循環 — 依序將內送流量分配給後端集清單中的每個伺服器。這是建議的原則。
    • IP 雜湊 — 一律將特定從屬端的要求導向相同的後端伺服器。
    • 最少連線 — 將內送要求流量遞送至具有最少作用中連線的後端伺服器。

    「建立負載平衡器」頁面的「指定負載平衡原則」段落
    本圖解說明 (create_ldbal_policy.png)
  12. 目前請勿選取後端伺服器。您將在 Cloud Manager 中選取後端伺服器。
  13. 選取狀況檢查原則。接受預設值或根據您的偏好變更。

    • 協定
    • 連接埠 — 輸入 0 (零) 以支援多個 Web 伺服器網域連接埠。
    • 間隔 (毫秒) (選擇性)
    • 逾時 (毫秒) (選擇性)
    • 重設次數 (選擇性)
    • 狀態代碼 (選用) — 如果要為含有 Kibana 的 ELK 節點定義負載平衡器,請在「狀態代碼」輸入 400。
    • URL 路徑 (URI)
    • 回應主體 RegEx (選擇性)
    「建立負載平衡器」頁面,指定狀況檢查原則
    本圖解說明 (create_ldbal_healthcheck.png)
  14. 選取「顯示進階設定值」連結,然後輸入後端集的描述性名稱,例如 pia_backendset。

    記下您在 Cloud Manager 中輸入的名稱。

    建立負載平衡器頁面:「後端集名稱」段落
    本圖解說明 (create_ldbal_backendset_name.png)
  15. 選取「階段作業持續性」頁籤,以及啟用應用程式 Cookie 持續性選項。
  16. 輸入 Cookie 名稱。

    為佈建的環境設定負載平衡器時,組態處理作業會使用此 Cookie 名稱來更新 Web 伺服器 (PIA) 網域組態。

    「建立負載平衡器」頁面的「階段作業保存」段落
    本圖解說明 (create_ldbal_appl_cookie.png)
  17. 下一步
  18. 若要設定監聽器,請輸入名稱。記下您在 Cloud Manager 中輸入的名稱。
  19. 選取監聽器處理的下列其中一種流量類型:
    • HTTPS
    • HTTP
    • HTTP/2
    • TCP
    「建立負載平衡器」頁面:「設定監聽器」段落
    本圖解說明 (create_ldbal_listener.png)
  20. 如果您選取 HTTPS、HTTP/2 或 TCP,請提供 SSL 憑證、憑證授權機構 (CA) 憑證以及私密金鑰。瀏覽以尋找您電腦上的檔案,或複製並貼上內容。

    請參閱 Oracle Cloud Infrastructure 文件中的 SSL Certificates for Load Balancers

    建議啟用 SSL。如果您此時未新增憑證,您可以在建立負載平衡器之後,將它新增至監聽器,如以下小節所述。

    設定監聽器頁面,新增 SSL 憑證
    本圖解說明 (create_ldbal_sslcert.png)
  21. 輸入監聽器監控傳入流量的連接埠。
  22. 下一步
  23. 在記錄日誌頁面中,接受預設值並按一下送出

新增 SSL 憑證至現有負載平衡器中的監聽器 (選擇性)

您可以在完成建立負載平衡器之後新增 SSL 憑證。請先新增憑證,再於 Cloud Manager 中設定環境。

  1. 如有必要,請登入 Oracle Cloud Infrastructure 並選取網路,然後從視窗左上方的功能表中載入平衡器
  2. 尋找負載平衡器,然後從動作功能表中選取「檢視詳細資訊」。
  3. 在負載平衡器的詳細資訊頁面上,從左邊的「資源」連結選取憑證。
  4. 按一下新增憑證
  5. 輸入憑證的名稱.
    「新增憑證」頁面
    本圖解說明 (addcert_existing_ldbal.png)
  6. 提供 SSL 憑證、憑證授權機構 (CA) 憑證以及私密金鑰。瀏覽以尋找您電腦上的檔案,或複製並貼上內容。

    請參閱 Oracle Cloud Infrastructure 文件中的 SSL Certificates for Load Balancers

  7. 按一下新增憑證
  8. 在負載平衡器的詳細資訊頁面上,從左邊的資源連結選取監聽器。
  9. 從監聽器的動作功能表中,選取「編輯」。
  10. 選擇協定。

    如果您選取 HTTPS 或 HTTP/2,則會選取使用 SSL 選項。如果選取 TCP,則會啟用此選項,您必須選取此選項。

    「編輯監聽器」頁面
    本圖解說明 (addcert_edit_listener.png)
  11. 選取憑證和後端集。
  12. 按一下儲存變更

步驟 4:設定 PeopleSoft 環境以使用負載平衡器

請登入 Cloud Manager,將 PeopleSoft 環境設定為使用負載平衡器。您需要在環境的「負載平衡器設定」頁面上完成組態設定。

Cloud Manager 中的「負載平衡器設定值」頁面
本圖解說明 (cldmgr_config_ldbal.png)

請參閱 PeopleSoft Cloud Manager 文件中的「設定負載平衡器設定值」小節,以取得設定 PeopleSoft 環境的完整指示。選取 Oracle Help Center 上的 PeopleSoft Cloud Manager 頁面。

接下來的步驟

在 Oracle Cloud Infrastructure 中為 PeopleSoft Cloud Manager 建立定義的標記 (選擇性)

深入瞭解