編輯

共用方式為


使用 Astadia 和 Micro Focus 將 Unisys Dorado 大型主機移轉至 Azure

Azure Data Factory
Azure SQL Database
Azure 儲存體
Azure 虛擬機器

此解決方案會將 Unisys Dorado 大型主機系統移轉至具有 Astadia 和 Micro Focus 產品的 Azure,而不需重寫程式代碼、切換數據模型或更新畫面。

架構

舊版架構

下圖顯示 Unisys Sperry OS 1100/2200 大型主機系統通常包含的元件:

Architecture diagram showing the components that make up a Unisys Dorado mainframe system. Examples include users, middleware, servers, and data storage.

下載此架構的 Visio 檔案

工作流程

  • 內部部署使用者與大型主機互動 (A):

    • 管理員 使用者透過通用終端機系統 (UTS) 終端機模擬器互動。
    • Web 介面使用者透過 TLS 1.3 埠 443 透過網頁瀏覽器互動。

    大型主機會使用通訊標準,例如:

    • 因特網通訊協定第 4 版 (IPv4)
    • 因特網通訊協定第 6 版 (IPv6)
    • 安全套接字層 (SSL)/TLS
    • Telnet
    • 檔案傳輸通訊協定 (FTP)
    • 通訊端

    在 Azure 中,網頁瀏覽器會取代舊版終端機模擬。 隨選和在線使用者可以使用這些網頁瀏覽器來存取系統資源。

  • 大型主機應用程式位於COBOL、Fortran、C、MASM、SSG、Pascal、UCOBOL和ECL(B)。 在 Azure 中,Micro Focus COBOL 會將 COBOL 和其他舊版應用程式程式代碼重新編譯至 .NET。 每當該程式代碼變更時,Micro Focus 也可以維護和重新處理原始基底程序代碼。 此架構不需要原始原始原始程式碼中的任何變更。

  • 大型主機批次和交易負載會在應用程式伺服器上執行(C)。 對於交易,這些伺服器會使用TIP或大量TIP(HVTIP)。 在新架構中:

    • 伺服器拓撲會處理批次和交易工作負載。
    • Azure 負載平衡器會將流量路由傳送至伺服器集。
    • Site Recovery 提供高可用性 (HA) 和災害復原 (DR) 功能。
  • 專用伺服器會處理工作負載自動化、排程、報告和系統監視 (D)。 這些函式會在 Azure 中使用相同的平臺。

  • 印表機子系統會管理內部部署印表機。

  • 資料庫管理系統 (E) 遵循 eXtended Architecture (XA) 規格。 大型主機會使用關係資料庫系統,例如 RDMS 和網路型資料庫系統,例如 DMS II 和 DMS。 新的架構會將舊版資料庫結構遷移至 SQL 資料庫,以提供DR和HA功能。

  • 大型主機檔案結構包括通用因特網文件系統 (CIFS)、一般檔案和虛擬磁帶。 這些檔案結構可以輕鬆地對應至結構化檔案或 Blob 儲存體 (F) 內的 Azure 數據建構。 Data Factory 提供現代化 PaaS 資料轉換服務,可完全與這個架構模式整合。

Azure 架構

此架構會在移轉至 Azure 之後示範解決方案:

Architecture diagram showing a Unisys Dorado mainframe system working with Azure components and with Astadia and Micro Focus emulation technology.

下載此架構的 Visio 檔案

工作流程

  1. 使用連接埠 443 的傳輸層安全性 (TLS) 連線可提供 Web 應用程式存取:

    • 若要將重新定型的需求降到最低,您可以避免在移轉期間修改 Web 應用程式呈現層。 但您也可以更新呈現層,以符合UX需求。
    • Azure Bastion 主機可協助將安全性最大化。 當您將 VM 的存取權授與系統管理員時,這些主機會將開啟的埠數目降到最低。
    • Azure ExpressRoute 可安全地連線內部部署和 Azure 元件。
  2. 此解決方案使用兩組兩組 Azure 虛擬機器 (VM):

    • 在每個集合內,一個 VM 會執行 Web 層,一個執行應用程式模擬層。
    • 一組 VM 是主要的作用中集合。 另一組是次要被動集。
    • Azure Load Balancer 會散發接近流量。 當作用中的 VM 集合失敗時,待命集會上線。 負載平衡器接著會將流量路由傳送至新啟動的集合。
  3. Astadia OpenTS 會模擬 Unisys 大型主機畫面。 此元件會在 網際網路資訊服務 中執行表示層程序代碼,並使用 ASP.NET。 OpenTS 可以在自己的 VM 或與其他 Astadia 模擬產品相同的 VM 上執行。

  4. OpenMCS 是 Astadia 的程式,可模擬這些元件:

    • Unisys Dorado 大型主機交易介面套件(TIP)。
    • Unisys 大型主機 COBOL 程式使用的其他服務。
  5. Micro Focus COBOL 會在 Windows 伺服器上執行 COBOL 程式。 不需要重寫 COBOL 程式代碼。 Micro Focus COBOL 可以透過 Astadia 模擬元件叫用 Unisys 大型主機設施。

  6. Astadia OpenDMS 模擬 Unisys Dorado 大型主機 DMS 數據庫存取技術。 透過此元件,您可以從下列系統將資料表和資料遷移至 SQL 資料庫:

    • 關聯型關係資料庫管理系統 (RDMSs) 。
    • 以網路為基礎的數據管理軟體 (DMS) 資料庫。
  7. Azure 檔案儲存體 共用會掛接在 Windows 伺服器 VM 上。 然後,COBOL 程式即可輕鬆存取 Azure 檔案儲存體 存放庫以進行檔案處理。

  8. 透過超大規模資料庫或 業務關鍵 服務層級,SQL 資料庫 提供這些功能:

    • 每秒的高輸入/輸出作業 (IOPS)。
    • 高運行時間 SLA。

    Azure Private Link 透過 Azure 網路骨幹提供從 VM 到 SQL 資料庫 的私人直接連線。 自動故障轉移群組會管理資料庫複寫。

  9. Data Factory 第 2 版 (V2) 提供事件可以觸發的數據移動管線。 從外部來源的數據落入 Azure Blob 儲存體 之後,這些管線會將該數據移至 Azure 檔案儲存體 記憶體。 然後,仿真的COBOL程式會處理檔案。

  10. Azure Site Recovery 提供災害復原功能。 此服務會將 VM 鏡像到次要 Azure 區域。 在罕見的 Azure 數據中心失敗案例中,系統接著會提供快速故障轉移。

元件

此架構會使用下列元件:

  • VM 是隨選、可調整的運算資源。 Azure VM 提供虛擬化的彈性,但可排除實體硬體的維護需求。

  • Azure 固態硬碟 (SSD) 受控磁碟 是 Azure 所管理的區塊層級記憶體磁碟區。 VM 會使用這些磁碟。 可用的類型包括:

    • Ultra 磁碟
    • 高階 SSD 受控磁碟
    • 標準 SSD 受控磁碟
    • 標準硬碟 (HDD) 受控磁碟

    進階版 SSD 或 Ultra 磁碟最適合使用此架構。

  • Azure 虛擬網絡 是 Azure 中專用網的基本建置組塊。 透過 虛擬網絡,VM 等 Azure 資源可以安全地彼此通訊、因特網和內部部署網路。 Azure 虛擬網路就像是在數據中心運作的傳統網路。 但 Azure 虛擬網路也提供 Azure 基礎結構的延展性、可用性、隔離和其他優點。

    虛擬網路適配器 提供一種方式,讓 VM 與因特網、Azure 和內部部署資源通訊。 您可以將網路適配器新增至 VM,為 Solaris 子 VM 提供自己的專用網路介面裝置和 IP 位址。

  • Azure 檔案儲存體 是屬於 Azure 儲存體 一部分的服務。 Azure 檔案在雲端提供、完全受控的檔案共用。 Azure 檔案共用可透過業界標準伺服器訊息塊 (SMB) 通訊協定來存取。 您可以透過雲端或內部部署部署同時掛接這些檔案共用。 Windows、Linux 和macOS用戶端可以存取這些檔案共用。

  • Azure Blob 儲存體 是屬於 儲存體 一部分的服務。 Blob 儲存體 提供優化的雲端物件記憶體,可管理大量的非結構化數據。

  • Azure SQL 資料庫 是完全受控的 PaaS 資料庫引擎。 使用 AI 支援的自動化功能,SQL 資料庫 處理資料庫管理功能,例如升級、修補、備份和監視。 SQL 資料庫 提供 99.99% 的可用性,並在最新穩定版本的 SQL Server 資料庫引擎和修補的操作系統上執行。 由於 SQL 資料庫 提供內建的 PaaS 功能,因此您可以專注於對企業至關重要的網域特定資料庫管理和優化活動。

  • Azure Data Factory 是混合式數據整合服務。 您可以使用這個完全受控、無伺服器的解決方案來建立、排程及協調 extract-transform-load (ETL) 和 extract-load-transform (ELT) 工作流程。

  • IIS 是可延伸的網頁伺服器。 其模組化架構提供彈性的 Web 裝載環境。

  • Azure Load Balancer 會將輸入流量分散到後端集區實例。 Load Balancer 會根據已設定的負載平衡規則和健康情況探查來引導流量。 後端集區實例可以是 Azure 虛擬機擴展集中的 Azure VM 或實例。

  • Azure ExpressRoute 會將內部部署網路延伸至 Microsoft 雲端。 透過使用連線提供者,ExpressRoute 會建立與 Azure 服務和 Microsoft 365 等雲端元件的私人連線。

  • Azure Bastion 提供安全且順暢的遠端桌面通訊協定 (RDP) 和安全殼層 (SSH) 對 VM 的存取。 此服務會使用 SSL 而不公開公用 IP 位址。

  • Azure Private Link 會在虛擬網路中提供私人端點。 您可以使用私人端點來連線到 Azure PaaS 服務或客戶或合作夥伴服務。

  • Azure 網路安全組 會篩選 Azure 虛擬網路中的流量。 安全性規則會決定可流入和流出網路中 Azure 資源的流量類型。

  • Azure Site Recovery 會讓應用程式和工作負載在中斷期間持續執行。 此服務的運作方式是將 VM 從主要站臺復寫到次要位置。

  • 自動故障轉移群組會管理資料庫的復寫和故障轉移至另一個區域。 透過這項功能,您可以手動啟動故障轉移。 您也可以設定使用者定義的原則,將故障轉移委派給 Azure。

案例詳細資料

Unisys Dorado 大型主機系統是功能完整的作業環境。 您可以垂直相應增加,以處理任務關鍵性工作負載。 但是,將這些系統模擬或現代化到 Azure 可以提供類似或更好的效能和 SLA 保證。 Azure 系統也提供額外的彈性、可靠性和未來功能的優點。

此架構使用來自兩個 Microsoft 合作夥伴 Astadia 和 Micro Focus模擬技術。 此解決方案提供移至 Azure 的加速方式。 這些步驟不需要:

  • 重寫應用程式程序代碼。
  • 重新設計數據架構,或從網路型切換到關係型模型。
  • 變更應用程式畫面。

潛在的使用案例

許多案例都可以受益於 Astadia 和 Micro Focus 模式:

  • 具有 Unisys Dorado 大型主機系統但無法修改原始原始原始程式碼的企業,例如 COBOL。 原因包括合規性因素、令人禁止的成本、複雜度或其他考慮。

  • 尋找將工作負載現代化的方法的組織,以提供這些功能:

    • 移轉應用層原始程式碼的方法。

    • 新式平臺即服務 (PaaS) 服務,包括:

      • Azure SQL 資料庫 其內建高可用性。
      • Azure Data Factory 的自動化和無伺服器檔案路由和轉換。

考量

下列基於 Microsoft Azure Well-Architected Framework 的考慮適用於此解決方案。

可用性

  • VM 的可用性設定組可確保有足夠的 VM 可供使用,以符合任務關鍵性批處理需求。

  • Load Balancer 藉由將流量重新路由傳送至作用中集失敗的備用 VM 集,以改善可靠性。

  • 各種 Azure 元件可透過 HA 和 DR,跨地理區域提供可靠性:

    • Site Recovery
    • SQL 資料庫 的 業務關鍵 服務層級
    • Azure 儲存體複寫
    • Azure 檔案儲存體 備援

運作

  • 除了延展性和可用性之外,這些 Azure PaaS 元件也會提供服務的更新:

    • SQL Database
    • Data Factory
    • Azure 儲存體
    • Azure 檔案
  • 請考慮使用 Azure Resource Manager 範本 (ARM 範本) 來自動部署 Azure 元件,例如 儲存體 帳戶、VM 和 Data Factory。

  • 請考慮使用 Azure 監視器 來增加這些領域的監視:

效能效益

  • SQL 資料庫、儲存體 帳戶和其他 Azure PaaS 元件在這些領域提供高效能:

    • 數據讀取和寫入。
    • 經常性存取記憶體。
    • 長期數據記憶體。
  • 此架構中的 VM 使用符合架構的 效能效率要素,因為您可以將 VM 組態優化以提升效能。

延展性

各種 Azure PaaS 元件提供延展性:

  • SQL Database
  • Data Factory
  • Azure 儲存體
  • Azure 檔案

安全性

安全性可提供針對蓄意攻擊和濫用寶貴數據和系統的保證。 如需詳細資訊,請參閱 安全性要素概觀。

此架構中的所有元件都視需要使用 Azure 安全性元件。 範例包括網路安全組、虛擬網路和 TLS 加密。

成本最佳化

成本優化是考慮如何減少不必要的費用,並提升營運效率。 如需詳細資訊,請參閱 成本優化要素概觀。

若要估計實作此解決方案的成本,請使用 Azure 定價計算機

參與者

本文由 Microsoft 維護。 原始投稿人如下。

主體作者:

若要查看非公用LinkedIn配置檔,請登入LinkedIn。

下一步