使用 Oracle Cloud Marketplace 的堆疊移轉至雲端中的 Oracle SOA Suite

依組織快速採用雲端應用系統,以及整合應用系統與行動技術的需求,可大幅提升整合應用系統的複雜性。

使用 Oracle Cloud Marketplace 中可用的堆疊,將您的 Oracle SOA Suite 從企業內部部署資料中心移轉至雲端,讓應用程式能夠在單一平台內進行簡化的雲端、行動裝置以及 Internet of Things (IoT) 整合功能。
它可讓您提高生產力,同時運用雲端的高可用性和災害保護功能。

端中的 Oracle SOA Suite 提供 PaaS (平台即服務) 運算平台解決方案,以在雲端中執行下列應用系統:

  • Oracle SOA Suite
  • Oracle Service Bus
  • Oracle B2B
  • Oracle Managed File Transfer (MFT)
  • Oracle Business Activity Monitoring (BAM)

架構

下圖顯示將 Oracle SOA Suite 移轉至 Oracle Cloud 之後的內部部署 Oracle SOA Suite 和雲端拓樸。

migrate-soa-marketplace.png 的描述如下
migrate-soa-marketplace.png 圖解描述

雲端 Oracle SOA Suite 支援 Oracle SOA Suite 12c (12.2.1.4) 及其組成元件。市集是 Oracle Cloud Infrastructure 控台中可用的線上商店。當您從市集啟動 Oracle SOA Suite 應用程式時,它會提示您輸入一些基本資訊,然後將您導向「資源管理程式」以完成 Oracle SOA Suite 執行處理的組態設定。

此架構支援下列元件:

  • 內部部署元件
    • 負載平衡器

      負載平衡器提供從單一進入點到後端多部伺服器的自動化流量分佈。

    • Oracle SOA Suite

      Oracle SOA Suite 提供完整的元件套件,可用來開發、保護及監督服務導向架構 (SOA)。

    • SOA 網域

      「SOA 網域」是您在安裝 Oracle SOA Suite 之後所建立並設定之拓樸的網域。

    • Oracle Service Bus (OSB) 網域

      Oracle Service Bus 是 Oracle SOA Suite 的一個元件。Oracle Service Bus 會連線、調解及管理異質服務 (而不只是 Web 服務) 之間的互動,還會連線 Java 和。Net、訊息傳遞服務和傳統端點。

    • Oracle Business Activity Monitoring (Oracle BAM) 網域

      Oracle BAM 是 Oracle SOA Suite 的一個元件,用來監督商業流程以做出策略和策略決策。您可以建立儀表板,其中包含即時更新為串流或排定基礎的資料圖形檢視。Oracle BAM 也支援商業使用者監督商業事件、管理商業異常狀況以及持續最佳化其處理作業的警示功能。

    • Oracle B2B 網域

      Oracle B2B 是 Oracle SOA Suite 的一個元件,是電子商務閘道,可讓企業與其交易夥伴之間進行安全可靠的商業文件交換。Oracle B2B 支援商業對商業文件標準、安全、傳輸、訊息服務以及交易夥伴管理。使用 Oracle B2B 作為 Oracle SOA Suite 複合應用程式內的連結元件時,就可以實行端對端商業流程。

    • Oracle 資料庫

      Oracle Database 內部部署,用來儲存 SOA 資訊和資料物件。

  • Oracle Cloud 元件
    • 地區

      Oracle Cloud Infrastructure 區域是一個區域化的地理區域,包含一或多個稱為可用性網域的資料中心。區域與其他區域無關,而且大型距離可以區隔 (跨國家或甚至洲)。

    • 可用性網域

      可用性網域是區域內獨立的獨立資料中心。每個可用性網域中的實體資源都會與其他可用性網域中的資源隔離,以提供容錯。可用性網域不會共用基礎架構,例如電源、冷卻或內部可用性網域網路。因此,一個可用性網域的失敗並不會影響區域中的其他可用性網域。

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

      VCN 是您在 Oracle Cloud Infrastructure 區域中設定的可自訂軟體定義網路。VCN 就像傳統資料中心網路一樣,可讓您完全控制網路環境。VCN 可以有多個非重疊的 CIDR 區塊,供您在建立 VCN 之後變更。您可以將 VCN 區隔為子網路,子網路範圍可為區域或可用性網域。每個子網路均包含一個未與 VCN 中其他子網路重疊的連續位址範圍。您可以在建立子網路後變更子網路的大小。子網路可以是公用或專用。

    • 路由表

      虛擬路由表包含將流量從子網路路由至 VCN 外部之目的地的規則,通常會透過閘道。

    • 安全清單

      您可以為每個子網路建立安全規則,以指定子網路中必須允許的來源、目的地以及流量類型。

    • 網際網路閘道

      網際網路閘道可讓 VCN 中的公用子網路與公用網際網路之間的流量。

    • NAT 閘道

      NAT 閘道可讓 VCN 中的專用資源存取網際網路上的主機,而不會對內送網際網路連線暴露這些資源。

    • 防禦主機

      防禦主機是一種運算執行處理,可作為雲端外部拓樸的安全受控制進入點。防禦主機通常是在非軍事區 (DMZ) 中啟動設定。它可讓您將機密資源放在無法直接從雲端存取的專用網路中,以保護機密資源。拓樸有一個您可以定期監督及稽核的單一已知進入點。因此,您可以避免暴露拓樸的更敏感元件,而不會暴露它們的存取權。

    • 負載平衡器

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

    • SOA 與 SB 及 Oracle B2B

      Oracle Service Bus (SB) 和 Oracle B2B 是 Oracle SOA Suite 的服務類型。

      Oracle Service Bus 會連線、調解及管理異質服務 (而不只是 Web 服務) 之間的互動,還會連線 Java 和。Net、訊息傳遞服務和傳統端點。

      Oracle B2B 是一種電子商務閘道,可讓企業與其交易夥伴進行安全且可靠的商業文件交換。Oracle B2B 支援商業對商業文件標準、安全、傳輸、訊息服務以及交易夥伴管理。使用 Oracle B2B 作為 Oracle SOA Suite 複合應用程式內的連結元件時,就可以實行端對端商業流程。請注意,Oracle B2B 與雲端中的 Oracle SOA Suite 不支援 Health Level 7,可讓醫療保健系統彼此通訊。

      您可以使用 SB 與 B2B 叢集服務類型的 SOA 來啟動設定 Oracle B2B。

    • Oracle Managed File Transfer (MFT)

      Oracle MFT 是一個高效能的標準型端對端受管理檔案閘道。它使用以輕量為基礎的設計階段主控台 (包括傳輸優先順序、檔案加密、排程以及內嵌的 FTP 和 sFTP 伺服器) 來設計、建置及監督檔案傳輸。

      您可以使用 MFT 叢集服務類型來啟動設定 Oracle MFT。

    • Oracle Business Activity Monitoring (BAM)

      Oracle BAM 可用來監督商業流程,以做出策略和策略決策。雲端 Oracle SOA Suite 支援多節點 BAM 叢集,可為 Oracle BAM Composer 和儀表板提供高可用性。

    • Oracle VM 資料庫系統

      「Oracle VM 資料庫系統」是一項 Oracle Cloud Infrastructure 資料庫服務,可讓您在虛擬機器上建置、擴展及管理全功能的 Oracle 資料庫。VM 資料庫系統使用 Oracle Cloud Infrastructure Block Volumes 儲存體取代本機儲存體,並且能夠執行 Oracle Real Application Clusters (Oracle RAC) 以提升使用狀態。

架構中未顯示 Oracle Service Bus,但是您可以使用 SB 與 B2B 叢集服務類型的 SOA 來啟動設定 Oracle Service Bus。Oracle Service Bus 為大量 SOA 環境提供標準式的整合。它會連線、調解及管理整個企業內部服務網路之異質服務、傳統應用程式、套裝應用程式以及多個企業服務匯流排 (ESB) 執行處理之間的互動。Oracle Service Bus 建置在「管理伺服器」和一個非叢集化 (獨立) 的「受管理伺服器」上。管理功能部署在「管理伺服器」上,執行時期功能則部署在「受管理伺服器」上。

建議

請使用下列建議作為規劃移轉的起點。 您的需求可能會與此處描述的架構不同。
  • VCN

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

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

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

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

  • 網路安全群組 (NSG)

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

  • 安全性區域

    對於需要最高安全性的資源,Oracle 建議您使用安全區域。安全區域是與以最佳做法為基礎之 Oracle 定義的安全原則方法關聯的區間。例如,安全區域中的資源不得從公用網際網路存取,且必須使用客戶管理的金鑰加密。當您在安全區域中建立和更新資源時,Oracle Cloud Infrastructure 會根據 security-zone 處方中的原則驗證作業,並拒絕違反任何原則的作業。

  • 雲端保全

    複製並自訂 Oracle 提供的預設方法,以建立自訂偵測器和回應器方法。這些處方可讓您指定哪些類型的安全違規會產生警告,以及允許對它們執行哪些動作。例如,您可以偵測可見性設為公用的物件儲存的儲存桶。

    在租用戶層次套用雲端保全、以涵蓋最廣泛的範圍、並減少維護多個組態的管理間接成本。

    您也可以使用「受管理清單」功能,將特定組態套用至偵測器。

考量

Oracle SOA Suite 移轉時,請考慮下列需求和選項:

  • 擴展性
    • 應用程式層:

      您可以變更運算執行處理的資源配置,以垂直擴展應用程式伺服器。核心計數較高的資源配置也提供更多的記憶體和網路頻寬。如果需要更多儲存體,請增加連附至應用程式伺服器的區塊磁碟區大小。

    • 資料庫層:

      您可以啟用資料庫的其他核心,以垂直擴展資料庫。核心和儲存都可以在沒有任何資料庫停止工作的情況下擴大。

  • 資源限制
    • 請考慮最佳應用、依服務區分的限制,以及您租用戶的區間配額。
  • 安全
    • 您可以使用 Oracle Cloud Infrastructure Identity and Access Management (IAM) 原則來控制能夠存取您雲端資源的人員,以及可執行的作業。
    • 若要保護資料庫密碼或任何其他密碼,請考慮使用 Oracle Cloud Infrastructure Vault 服務。
  • 績效與成本

    Oracle Cloud Infrastructure 提供各種應用系統和使用案例更快速的運算資源配置。請仔細選擇運算執行處理的資源配置。選取提供最低成本之負載最佳效能的資源配置。如果您需要更多效能、記憶體或網路頻寬,可以變更大的資源配置。

  • 使用狀態

    請考慮根據您的部署需求和區域使用高可用性選項。選項包括將資源分佈到區域中的多個可用性網域,以及將資源分佈到可用性網域內的容錯域。

    容錯域可為單一可用性網域中部署的工作負載提供最佳復原能力。若要讓應用程式層中的高可用性,請在不同的容錯域建置應用程式伺服器,然後使用負載平衡器在應用程式伺服器之間分散從屬端流量。

  • 監督和警示

    設定您節點之 CPU 和記憶體使用狀況的監督和警示,以便視需要擴大或縮小資源配置。

建置

透過市集上的 Oracle SOA Suite,您可以使用 Oracle Cloud Marketplace 中可用的堆疊,在雲端中以 SB 與 B2B 叢集、MFT 叢集及 BAM 叢集佈建 SOA。

您可以使用 Oracle LiveLabs 工作室在您的租用戶中執行示範,或者可以啟動免費試用工作台。若要存取此工作室,請參閱將 SOA 應用程式移轉至 OCI 工作室

探索更多

進一步瞭解 Oracle Cloud InfrastructureOracle SOA Cloud Service

複查這些額外資源: