在 Oracle Cloud Infrastructure 上部署 IBM Maximo

Oracle Cloud Infrastructure (OCI) 上的 Red Hat OpenShift 解決方案部署 IBM Maximo Application Suite (MAS) 8.x,以進行資產監控、管理、預測性維護和可靠性規劃。

IBM 與 Oracle NA Cloud Engineering 合作,在 OCI 上建立了 IBM Maximo Application Suite 8 (Asset Management) 產品,並大規模導入健康評分,可節省高達 30% 的成本。客戶可以選擇將此解決方案部署在雲端或內部部署。

請考量下列設計決策:

  • 版本
    • 確定您的 Maximo Application Suite (MAS) 版本。
    • 決定 Red Hat Linux 的版本。
    • 決定 OpenShift 和 VMware 的版本。
    • 判斷資料庫的版本。
  • 網路
    • 判斷與其他應用程式的相依性及其延遲需求。
    • 判斷外部使用者 (非員工) 是否連線至 MAS 系統。
  • Database
    • 決定要使用的資料庫 (Oracle Database 或 MySQL)。
  • Other
    • 決定需要多少 MAS 工作節點和控制機器。
    • 判斷虛擬機器 (VM) 的大小。

架構

此架構顯示 IBM MAS 的部署選項,並遵循 OCVS 和 IBM MAS 的最佳做法。

以下選項概述在 OCI 上部署 IBM MAS。

  • IBM MAS on Red Hat OpenShift on Oracle Cloud VMware Solution:

    Oracle Cloud VMware Solution 提供客戶管理的原生 VMware 式雲端環境,安裝在雲端租用戶中。它使用熟悉的 VMware 工具提供完整的控制功能,讓您能夠使用 Oracle Cloud VMware Solution 建立具有彈性、可靠且高效能的 Red Hat OpenShift 實作,提供部署 IBM Maximo 的強大平台。

  • IBM MAS on Red Hat OpenShift on Oracle Cloud bare metal instances:

    Red Hat OpenShift 可部署在 OCI 裸機執行處理上。我們的客戶利用 OCI 的高效能裸機執行個體來執行要求最嚴苛的應用程式。

在這兩個部署選項中,客戶必須擁有目前訂閱的 Red Hat Enterprise Linux,而 Red Hat 支援則需要使用 Red Hat OpenShift

下圖說明此參考架構。

IBM MAS on Red Hat OpenShift on Oracle Cloud VMware Solution



maximo-oci-ocvs- 圖表 -oracle.zip

IBM MAS on Red Hat OpenShift on Oracle Cloud bare metal instances



maximo-oci-bare-metal-diagram-oracle.zip

架構具有下列元件:

  • Red Hat OpenShift 基礎架構節點

    Red Hat OpenShift 基礎架構節點至少需要有三個控制器和工作人員。

    • 控制平面或控制器節點

      控制層是由主要機器所組成,可管理 Red Hat OpenShift Container Platform 叢集。控制層機器可管理運算機器上的工作負載,這也稱為工作者機器。控制器會以 Oracle Cloud VMware Solution 中的虛擬機器 (VM) 形式部署,並連線至網路服務的 NSX 重疊區段。控制器 VM 會放置在 vSAN 儲存體中。

    • 工作節點

      在 Kubernetes 叢集中,工作者節點是 Kubernetes 使用者要求的實際工作負載執行和管理的位置。在 Red Hat OpenShift 容器平台中,MachineSets 可控制工作者機器。擁有工作者角色的機器會驅動運算工作負載,這些工作負載是由可自動調整規模的特定機器集區所管理。工作者會以 VM 的形式部署在 Oracle Cloud VMware Solution 中,並連線至網路服務的 NSX 重疊區段。

  • Oracle Cloud VMware 解決方案

    管理 Red Hat OpenShift 部署需要至少三個軟體定義資料中心 (SDDC) 節點。

    • vSphere

      vSphere 是 VMware 的虛擬化平台,可統一管理 SDDC 的 CPU、儲存及網路基礎架構。vSphere 的兩個主要元件是 VMware ESXi Hypervisor 和 vCenter Server。

    • vSAN

      Oracle Cloud VMware Solution SDDC 使用 VMware 的 vSAN 儲存技術,為運算和管理工作負載 VM 提供單一共用資料存放區。vSAN 為 Red Hat OpenShift 基礎架構節點提供企業級儲存功能,為容器提供持續性磁碟區。您可以在 VMware vSAN 上佈建狀態性容器化應用程式所要求的永久磁碟區。

    • NSX 資料中心

      NSX-T 資料中心提供 SDDC 的虛擬網路和安全功能。NSX-T 部署包括 NSX Manager 與 NSX-T Local Manager 和 NSX-T Controller 的統一設備,以及 NSX-T Edge 節點。VMware NSX-T 資料中心提供進階的軟體定義網路 (SDN)、安全性和容器環境的可見性,可簡化資訊技術作業並擴充原生的 Red Hat OpenShift 容器平台網路功能。

  • 裸機

    Oracle 的裸機伺服器使用專屬運算執行處理,提供隔離環境、資訊能見度及控管能力。這些伺服器支援的應用程式需要大量核心、大量記憶體及高頻寬。可擴充至高達 192 個核心、2.3 TB RAM 及 1 PB 的區塊儲存。客戶可以在 Oracle 的裸機伺服器上建置雲端環境,與其他公有雲和企業內部部署資料中心相比,效能大幅提升。

  • 地區

    Oracle Cloud Infrastructure 區域是一個本地化地理區域,其中包含一或多個稱為可用性網域的資料中心。區域獨立於其他區域,而廣大的距離可以將其分開 (跨國家或大陸)。

  • 可用性網域

    可用性網域是區域內的獨立獨立資料中心。每個可用性網域中的實體資源會與其他可用性網域中的資源隔離,以提供容錯能力。可用性網域不會共用基礎架構 (例如電源或冷卻系統) 或內部可用性網域網路。因此,一個可用性網域的故障不應影響該區域中的其他可用性網域。

  • 容錯域

    容錯網域是可用性網域內的一組硬體和基礎架構。每個可用性網域都有三個具有獨立電源和硬體的容錯域。當您將資源分散到多個容錯域時,您的應用程式可以容忍容錯域內的實體伺服器故障、系統維護和電源故障。

  • 虛擬雲端網路 (VCN) 和子網路

    VCN 是您在 Oracle Cloud Infrastructure 區域中設定的可自訂軟體定義網路。與傳統的資料中心網路一樣,VCN 可讓您控制網路環境。VCN 可以有多個非重疊的 CIDR 區塊,您可以在建立 VCN 之後變更。您可以將 VCN 區隔成子網路,此子網路可以設定區域範圍或可用性網域。每個子網路都是由連續的位址範圍組成,這些位址不會與 VCN 中的其他子網路重疊。您可以在建立子網路後變更其大小。子網路可以是公用或專用。

  • 負載平衡器

    Oracle Cloud Infrastructure Load Balancing 服務提供從單一進入點到後端多部伺服器的自動流量分配。

  • 網路位址轉譯 (NAT) 閘道

    NAT 閘道可讓 VCN 中的專用資源存取網際網路上的主機,而無須向內送網際網路連線公開這些資源。

  • 動態路由閘道 (DRG)

    DRG 是一個虛擬路由器,提供相同區域中 VCN 之間、VCN 與區域外網路 (例如其他 Oracle Cloud Infrastructure 區域中的 VCN、內部部署網路或其他雲端提供者中的網路) 之間的專用網路流量路徑。

  • 服務閘道

    服務閘道可讓您從 VCN 存取其他服務,例如 Oracle Cloud Infrastructure Object Storage 。從 VCN 到 Oracle 服務的流量會透過 Oracle 網路結構傳送,不會周遊網際網路。

  • 網路安全群組 (NSG)

    網路安全群組 (NSG) 可作為雲端資源的虛擬防火牆。透過 Oracle Cloud Infrastructure 的零信任安全模型,所有流量都會被拒絕,您可以控制 VCN 內部的網路流量。NSG 由一組傳入和傳出安全規則組成,僅適用於單一 VCN 中一組指定的 VNIC。

  • 物件儲存

    Oracle Cloud Infrastructure Object Storage 可讓您快速存取任何內容類型的大量結構化和非結構化資料,包括資料庫備份、分析資料,以及影像和影片等豐富內容。您可以安全地儲存資料,然後直接從網際網路或雲端平台內擷取資料。您可以擴展儲存體,而不會發生任何效能或服務可靠性的降低問題。針對您需要快速、立即和經常存取的「熱」儲存,使用標準儲存。針對長時間保留且極少或極少存取的「冷」儲存,使用封存儲存。

  • FastConnect

    Oracle Cloud Infrastructure FastConnect 提供一個在您的資料中心與 Oracle Cloud Infrastructure 之間建立專屬私人連線的簡便方式。與網際網路型連線相比,FastConnect 提供更高的頻寬選項和更可靠的網路體驗。

  • 堡壘主機服務

    Oracle Cloud Infrastructure Bastion 可針對沒有公用端點且需要嚴格資源存取控制的資源,例如裸機和虛擬機器、Oracle MySQL Database ServiceAutonomous Transaction Processing (ATP)、Oracle Cloud Infrastructure Kubernetes Engine ( OKE),以及允許 Secure Shell 通訊協定 (SSH) 存取的任何其他資源,提供有限且具時限的安全存取。有了 OCI 堡壘主機服務,您便可以存取專用主機,無須部署和維護跳躍主機。此外,您還可以透過識別權限以及集中式、稽核及時間導向 SSH 階段作業來改善安全態勢。OCI 堡壘主機可免除對堡壘主機存取的公用 IP 需求,在提供遠端存取時消除麻煩和潛在攻擊面。

  • Oracle VM 資料庫系統

    Oracle VM Database System 是一項 Oracle Cloud Infrastructure (OCI) 資料庫服務,可讓您在虛擬機器上建置、調整及管理功能齊全的 Oracle 資料庫。VM 資料庫系統使用 Oracle Cloud Infrastructure Block Volumes 儲存體來取代本機儲存體,並可執行 Oracle Real Application Clusters (Oracle RAC) 以提升可用性。

  • Oracle MySQL Database Service

    Oracle MySQL Database Service 是完全託管的 Oracle Cloud Infrastructure (OCI) 資料庫服務,可讓開發人員快速開發及部署安全的雲端原生應用程式。Oracle MySQL Database Service 是 OCI 和 MySQL 工程團隊所建置、管理和支援的 100%,專為 OCI 所提供和獨家提供。

    Oracle MySQL Database Service 具有整合式高效能分析引擎 (HeatWave),可直接對作業 MySQL 資料庫執行複雜的即時分析。

建議

使用下列建議作為起點。 您的需求可能與此處所述的架構不同。
  • VCN

    建立 VCN 時,請根據您計畫附加到 VCN 子網路的資源數量,決定所需的 CIDR 區塊數量和每個區塊的大小。請使用標準專用 IP 位址空間內的 CIDR 區塊。

    選取未與您要設定專用連線的任何其他網路重疊的 CIDR 區塊 (在 Oracle Cloud Infrastructure 中、您的內部部署資料中心或其他雲端提供者)。

    建立 VCN 之後,您可以變更、新增及移除其 CIDR 區塊。

    當您設計子網路時,請考慮流量和安全需求。將特定層或角色中的所有資源附加至相同的子網路,作為安全界限。

  • 安全清單

    使用安全清單定義適用於整個子網路的傳入和傳出規則。

  • 網路安全群組 (NSG)

    您可以使用 NSG 定義一組適用於特定 VNIC 的傳入和傳出規則。建議您使用 NSG 而非安全列表,因為 NSG 可讓您將 VCN 的子網路架構和應用程式的安全需求分開。

  • 負載平衡器頻寬

    建立負載平衡器時,您可以選取提供固定頻寬的預先定義資源配置,或指定自訂 (彈性) 資源配置,以便在其中設定頻寬範圍,並讓服務根據流量模式自動調整頻寬。只要採用任一方式,您就可以在建立負載平衡器之後隨時變更資源配置。

  • 裸機

    Oracle 提供兩種類型的裸機伺服器。

    • 密集資源配置:密集資源配置提供本機 NVMe 儲存,不需要區塊磁碟區儲存。vSAN 融合儲存技術可在 SDDC 中跨所有 VMware ESXi 主機複寫資料,但無記憶體限制、網路頻寬限制或 VNIC 數目限制。Oracle 建議使用密集資源配置進行 IBM Maximo 部署。
    • 標準資源配置:標準資源配置需要區塊磁碟區儲存、記憶體限制、頻寬及 VNIC 數目。

注意事項

部署此參考架構時,請考量下列事項。

  • 效能

    若要獲得最佳效能,請選擇正確的運算資源配置並搭配適當的頻寬。

  • 使用狀態

    所有 OCI 區域的全球可用性 (寫入時 25 個國家 / 地區的 48 個區域),包括專用區域。Oracle Cloud VMware Solution 結合了 VMware 建議的高可用性最佳做法。

  • 網路

    與 AWS 和 Azure 上的第 3 層相比,OCI 是提供第 2 層內建網路虛擬化的唯一解決方案。客戶無需重新架構,即可移轉包括 IBM Maximo 在內的現有應用程式,而 Oracle Cloud VMware Solution 可為客戶提供無與倫比的相容性,並控制其雲端 VMware 部署。

  • 成本

    使用系統超過 50 個雲端整合轉接器儲存 40% 的整合設計與建置,包括:ADP、 IBM Maximo 、Taleo、Concur、Blockchain 及所有傳統 Oracle 平台。

  • 認證

    MAS 支援安全宣告標記語言 (SAML),可與 OCI 整合並聯合。

  • 服務層次協議 (SLA)

    IBM Maximo 是企業關鍵應用程式,客戶具有非常高的 SLA 要求。唯有 Oracle Cloud 提供涵蓋服務效能、可用性及可管理性的端到端 SLA。請參閱「深入瞭解 SLA」文件,相關章節包括:

元件系列 元件 區段
網路 FastConnect 3.6.32
網路 負載平衡程式 3.6.40
Database Oracle Base Database 3.6.5
Database MySQL 資料庫 3.6.44
運算 VM 標準版 3.6.17
運算 裸機密集 IO 3.6.17
儲存 區塊儲存 3.6.15
儲存 物件儲存 3.6.47
Oracle VMware 解決方案 Oracle VMware 解決方案 3.6.58

確認

Authors: Ashish Sohane, Sudheer Pai

Contributors: Jay Lakumb, John Sulyok