在運算執行處理上部署 Oracle WebLogic Server
使用 Oracle Cloud Marketplace 的映像檔快速設定 OCI 適用的 Oracle WebLogic Server,其中包含一個簡單的精靈介面來設定及佈建您的網域以及任何支援的雲端資源,例如運算執行處理、網路以及負載平衡器。
架構
Oracle WebLogic Server for OCI 已與基礎架構完全整合。此整合可讓您輕鬆佈建 WebLogic 叢集並提供必要的服務,例如負載平衡器、區塊磁碟區、檔案儲存體以及網路。
此架構包含下列元件:
- 容錯域
容錯域是可用性網域內的一組硬體和基礎設施。每個可用性網域都有三個具有獨立電源和硬體的容錯域。當您將資源分配到多個容錯域時,應用程式可能會容許容錯域內的實體伺服器故障、系統維護和電源故障。
- 虛擬雲端網路 (VCN) 和子網路
VCN 是您在特定區域的 Oracle Cloud Infrastructure 資料中心中設定的軟體定義網路。VCN 可以分成子網路。子網路可專屬於某個區域或可用性網域。區域特定子網域與可用性網域特定子網路可以共存於相同的 VCN 中。子網路可以是公用或專用。
- 負載平衡器
Oracle Cloud Infrastructure Load Balancing 服務提供自動化的流量分佈,從一個進入點到可從 VCN 存取的多個伺服器。當您建立 WebLogic Server 網域時,Oracle Cloud Infrastructure 適用的 WebLogic Server 可以自動建立負載平衡器,並將它設定為將流量分散至您網域中的伺服器。如果叢集有一個以上的受管理伺服器,建議您使用負載平衡器。
- 金鑰管理
Oracle Cloud Infrastructure Key Management 可讓您在建立 WebLogic Server 網域時管理機密資訊。保存庫是加密金鑰的容器。您可以使用金鑰加密新網域的必要密碼,然後 Oracle Cloud Infrastructure 的 WebLogic Server 會在建立網域時使用相同的金鑰來解密密碼。
- 資料庫系統
若要建立支援 JRF 的 WebLogic Server 網域,請在 Oracle Cloud Infrastructure 中提供現有的資料庫。此參照架構使用資料庫系統。非 JRF 網域不需要資料庫。
- WebLogic 網域
WebLogic 網域是一組相關的應用程式和資源,以及執行它們所需的組態資訊。網域包含一或多個受管理伺服器,可以是叢集化、非叢集化,或是叢集化和非叢集化的組合。網域可以包含多個叢集,但 WebLogic Server Enterprise Edition 預設只會啟動設定一個叢集。
- WebLogic 叢集
叢集是特定 WebLogic 網域的一部分。叢集包含多部同時執行和共同運作以提供更佳之擴展性和可靠性的受管理伺服器。對從屬端而言,WebLogic 叢集是單一 WebLogic Server 執行處理。叢集中的伺服器執行處理可以在同一機器上執行,或位於不同的機器上。叢集中的每個伺服器執行處理,都必須執行相同版本的 WebLogic Server。
建議
使用下列建議作為起點。您的需求可能會有所不同。
- VCN
建立 VCN 時,請根據計畫連附至 VCN 中子網路的資源數目,判斷所需的 CIDR 區塊數目和各個區塊的大小。使用標準專用 IP 位址空間內的 CIDR 區塊。
建立 VCN 之後,您可以變更、新增及移除其 CIDR 區塊。
設計子網路時,請考量您的流量和安全需求。將特定層或角色內的所有資源連附至可作為安全界限的相同子網路。
使用區域子網路。
- 負載平衡器
除非選取公用子網路,否則市集建置所建立的 WebLogic 伺服器 (管理、受管理伺服器或叢集化受管理伺服器) 不會顯示在子網路之外。若要在單一端點下公開受管理伺服器,此架構會在「負載平衡」服務上使用公用負載平衡器。公用負載平衡器的公用 IP 位址可從網際網路存取。在佈建期間,選取您要的負載平衡器頻寬,最多可達 8000 個 Mbps。
- 檔案儲存
依照預設,市集部署會在每個虛擬機器 (VM) 上附加區塊儲存裝置,以儲存 WebLogic Server 網域組態。若要更無縫地共用網域組態,您可以根據檔案儲存體服務或 VM 上的共用區塊儲存體來掛載共用儲存體。若要使用共用儲存體,必須先掛載共用儲存體,再建立網域。由於 Marketplace 部署預設會部署網域,因此您需要連附共用儲存體並手動建立新的網域。
- 運算
Oracle Cloud Infrastructure 提供各種裸機和虛擬機器 (VM) 資源配置。不過, WebLogic只支援VM.Standard2. x、VM.Standard.E2. x、BM.Standard2. x以及BM.Standard.E2. x資源配置。部分資源配置可能無法在所有區域中使用。
- 資料庫
WebLogic 支援在裸機、VM 以及 Exadata 資料庫系統中執行的資料庫。對於單一節點 VM 資料庫系統,您無法使用快速啟動設定選項來建立資料庫。Oracle Cloud Infrastructure 的 WebLogic Server 尚不支援使用邏輯磁碟區管理程式作為單一節點 VM 資料庫系統的儲存體管理軟體。
注意事項
部署此參照架構時,請注意下列幾點。
- WebLogic 伺服器的專用子網路
架構圖顯示公用子網路中的 WebLogic 伺服器具有簡單性。最佳做法是將 WebLogic 伺服器放置在專用子網路中。Marketplace 映像檔提供在專用子網路中佈建 WebLogic 伺服器的選項,在這種情況下,會在公用子網路中部署額外的堡壘主機,或像 Bastion 一樣部署您可以使用服務。WebLogic 受管理伺服器可透過負載平衡器公開存取 (如果佈建),所有伺服器則可透過堡壘主機或堡壘主機以服務方式存取。如果佈建,則可透過負載平衡器公開存取 WebLogic 受管理伺服器,而且所有伺服器都可透過堡壘主機存取。
- 應用程式可用性
此部署會佈建跨容錯域或跨可用性網域之受管理伺服器 (如果租用戶有多個可用性網域的話) 的節點。只要佈建多個節點,WebLogic 叢集就會具有高可用性。您可以調整在 Marketplace 佈建的 WebLogic 網域規模。
- 可管理性
Terraform 命令檔會建置堆疊。您可以在「Oracle Cloud Infrastructure 主控台」的「資源管理程式」>「堆疊」底下複查和下載整個堆疊。您可以使用它作為樣板,在您自己的程式碼儲存區域中管理此基礎架構作為程式碼。
- 擴展性
您可以擴大 Oracle WebLogic Server for OCI 網域的運算資源以提昇效能,或是縮小運算資源以降低成本。
備註:
請勿使用「資源管理程式」來變更網域中運算執行處理的資源配置。您必須使用運算服務。變更資源配置之後,使用資源管理程式擴大和擴展目前會將所有節點回復為原始資源配置,有效地毀棄網域。建議您調整節點數目,而非形狀。當您變更運算執行處理的資源配置時,請為該執行處理選取不同的處理器、核心數目、記憶體大小、網路頻寬以及 VNIC 數目上限。執行處理的公用和專用 IP 位址、磁碟區連附項以及 VNIC 連附項保持不變。例如,將執行處理的資源配置從
VM-Standard2.2
變更為VM-Standard2.4
會將節點的容量從兩個 OCPU 變更為四個 OCPU,也會將配置給節點的記憶體大小加倍。