UniKix 是 NTT DATA 的主主機重新裝載軟體套件。 此套件提供在 Azure 上執行已移轉舊版資產的方式。 範例資產包括IBM CICS 交易、IBM IMS 應用程式、批次工作負載和 JCL 工作負載。 本文概述在 Azure 上重新裝載大型主機應用程式的解決方案。 除了 UniKix 之外,解決方案的核心元件還包括 Azure ExpressRoute、Azure Site Recovery 和 Azure 記憶體和資料庫服務。
大型主機架構
下圖顯示將舊版大型主機系統重新裝載至雲端之前:
下載此架構的 Visio 檔案。
工作流程
內部部署使用者會使用 TCP/IP 與大型主機互動(A):
- 系統管理員用戶會透過 TN3270 終端機模擬器互動。
- Web 介面使用者透過 TLS 1.3 埠 443 透過網頁瀏覽器互動。
大型主機使用 LU 6.2、TN3270、FTP、套接字和 UTS 等通訊協定來接收輸入 (B)。
Batch 和在線應用程式會處理輸入 (C)。
大型主機應用程式位於COBOL、PL/I、Assembler、4GL和 Fortran 中。 這些語言和相容的語言會在已啟用的環境中執行 (D)。
大型主機使用階層式、網路和關係資料庫 (E)。
服務會執行應用程式的工作。 通常執行的服務包括程式執行、I/O 作業、錯誤偵測和保護。 (F)。
中間件和公用程式服務會管理磁帶記憶體、佇列、輸出和 Web 支援等工作(G)。
操作系統提供引擎與其執行軟體之間的介面(H)。
分割區會執行個別的工作負載,或隔離環境內的工作類型(I)。
Azure 架構
下載此架構的 Visio 檔案。
工作流程
ExpressRoute 會將內部部署公司網路連線到 NTT DATA 的 UniKix 大型主機重新裝載軟體套件。 來自不在 Azure 平臺上的使用者和外部介面的流量會流經此 ExpressRoute 連線至 Azure 實例。
Azure Load Balancer 會將在線交易分散到兩部以上的 Azure 虛擬機(VM)。 埠 4444 用來與 x3270 連線。 如需單一主機替代方案,請參閱 替代方案。
應用程式伺服器會執行下列 NTT DATA 產品:
TPE。 此環境會執行:
- 重新裝載在線 IBM CICS 交易。
- IBM IMS/TM 應用程式。
- 已轉換的 IDMS DC 程式。
- 相關資源。
這些工作負載會在業界標準伺服器和操作系統上執行,例如 Red Hat Linux。
BPE。 此環境提供完整的作業項目子系統 (JES) 環境,以管理、執行和管理批次工作負載。
UniKix Secure,先前稱為交易安全性設施(TSF)。 此外部安全性管理員提供以角色為基礎的訪問控制,此訪問控制是以在線 TPE 型交易的安全性為基礎。
NTT DATA COBOL。 這項技術會產生可在 Azure 中部署的優化可攜式物件程序代碼。 NTT DATA COBOL 支援 ANSI-85 標準和舊版 COBOL 方言。
NTT DATA VDSO。 此機制提供將 VSAM 索引鍵順序資料集 (KSDS) 資料儲存在 SQL 資料庫中,而不是本機磁碟檔案的方式。 NTT DATA VDSO 支援許多資料庫技術,例如 SQL Server、DB2、Oracle 和 MySQL。
Azure 受控磁碟提供共用檔案的記憶體。
UniKix Secure 會使用 Microsoft Entra ID 來提供驗證。 此安全性管理員會取代資源 存取控制 設施(RACF)、存取控制 設施 2(ACF2)和最高機密等安全性系統。
解決方案會將資料庫數據表和 VSAM 檔案選擇性地儲存在 Azure SQL 資料庫 中。 此數據會復寫至另一個 Azure 區域以進行災害復原。
Site Recovery 會復寫 Azure 生產應用程式 VM。 此複寫可藉由讓商務應用程式和工作負載在中斷期間持續執行,協助確保商務持續性。
第二個 Azure 區域會鏡像主要 Azure 區域的設定以進行災害復原。
元件
ExpressRoute 會透過來自連線提供者的私人專用光纖連線,將內部部署網路延伸至 Azure。 ExpressRoute 會建立與 Azure 和 Microsoft 365 等雲端服務Microsoft連線。
Load Balancer 會將連入流量分散到計算資源叢集。 您可以定義規則和其他準則來散發流量。
Azure 虛擬機器提供多種大小和類型的隨選、可擴充的運算資源。 有了 Azure VM,您就能獲得虛擬化的彈性,而不需要購買和維護實體硬體。
Azure 儲存體 為您的所有資料、應用程式和工作負載提供可調整、安全的雲端記憶體:
- Azure 磁碟記憶體 是商務關鍵應用程式的高效能、持久區塊記憶體。 Azure 受控磁碟是 Azure VM 上由 Azure 管理的區塊層級記憶體磁碟區。 可用的磁碟類型為 Ultra 磁碟記憶體、進階 SSD、標準 SSD 和標準 HDD。 此解決方案會使用進階 SSD 或 Ultra 磁碟記憶體。
- Azure 檔案儲存體 提供雲端中完全受控的檔案共用,可透過業界標準伺服器消息塊 (SMB) 通訊協定存取。 雲端和內部部署 Windows、Linux 和 macOS 部署可以同時掛接 Azure 檔案儲存體 檔案共用。
- Azure Blob 儲存體 提供可調整且安全的物件記憶體。 它可以管理大量的非結構化數據,例如封存和數據湖。 Blob 記憶體非常適合高效能運算、機器學習和雲端原生工作負載。
Azure 資料庫 提供完全受控關係型和 NoSQL 資料庫的選擇,以符合新式應用程式的需求。 自動化基礎結構管理提供延展性、可用性和安全性。
SQL 資料庫 是完全受控的平臺即服務 (PaaS) 資料庫引擎。 SQL 資料庫 在最新穩定版本的 SQL Server 和已修補的作業系統上執行。 自動化功能包括升級、修補、備份和監視。 由於 SQL 資料庫 提供內建的 PaaS 功能,因此您可以專注於領域特定的業務關鍵資料庫管理和優化。
Site Recovery 會將 Azure VM 鏡像到次要 Azure 區域。 如果主要數據中心失敗,次要區域會提供快速故障轉移和災害復原。
替代項目
- 有時候,由於授權條件約束或應用程式的設計,因此無法調整規模。 在這些情況下,您可以使用單一主機來鏡像大型主機設定。
- 針對災害復原,解決方案會將 SQL Server 數據復寫到另一個區域。 另一個選項是,您可以使用 SQL Server 的 Always On 可用性群組功能作為災害復原解決方案。
- 在某些情況下,某些解決方案的元件和工作流程是選擇性或可互換的。
案例詳細資料
UniKix 是 NTT DATA 的主主機重新裝載軟體套件。 此套件提供在 Azure 上執行已移轉舊版資產的方式。 範例資產包括IBM CICS 交易、IBM IMS 應用程式、批次工作負載和 JCL 工作負載。
NTT DATA 軟體提供許多實用的功能:
- 轉換整合式資料庫管理系統(IDMS)、自然和其他應用程式環境的方法,使其在 UniKix 內運作
- 強大的邏輯線程 NTT DATA 引擎,可提供豐富的在線事務處理環境 (TPE)
- 完整的原生批次處理環境 (BPE)
- 功能強大的COBOL編譯程式
- 簡化的運行時間環境
- 圖形化來源層級調試程式
- 可攜式索引文件系統
藉由使用 UniKix 重新載入大型主機應用程式,您可以利用這些功能。 您也可以:
- 避免大型主機軟體的授權費用。
- 降低基礎結構維護和營運成本。
- 藉由保留現有的使用者介面和商業規則,將風險和中斷降到最低。
- 將您的IT環境現代化。
- 利用 Azure 解決方案進行延展性、高可用性和災害復原。
- 使用 NTT DATA 工具實作新式 DevOps 工作流程,然後選取 [Azure 工具]。
本文概述在 Azure 上重新裝載大型主機應用程式的解決方案。 除了 UniKix 之外,解決方案的核心元件還包括 Azure ExpressRoute、Azure Site Recovery 和 Azure 記憶體和資料庫服務。
潛在使用案例
使用大型主機的產業可以受益於 UniKix 重新裝載解決方案。 下列每天處理大量交易的部門是可能:
- 銀行與金融
- 保險
- 醫療
- 軍隊和政府
- 電子商務和零售
考量
這些考慮會實作 Azure Well-Architected Framework 的要素,這是一組可用來改善工作負載質量的指導原則。 如需詳細資訊,請參閱 Microsoft Azure Well-Architected Framework。
可靠性
可靠性可確保您的應用程式可以符合您對客戶的承諾。 如需詳細資訊,請參閱 可靠性的設計檢閱檢查清單。
解決方案會使用 Site Recovery 將 Azure VM 鏡像至次要 Azure 區域。 如果主要數據中心失敗,次要區域會提供快速故障轉移和災害復原。
安全性
安全性可提供針對蓄意攻擊和濫用寶貴數據和系統的保證。 如需詳細資訊,請參閱 安全性的設計檢閱檢查清單。
此解決方案會使用 Azure 網路安全組來管理 Azure 資源之間的流量。 如需詳細資訊,請參閱網路安全性群組。
成本優化
成本優化是考慮如何減少不必要的費用,並提升營運效率。 如需詳細資訊,請參閱 成本優化的設計檢閱檢查清單。
Azure 藉由在 VM 上執行來提供成本優化。 您可以在不使用時關閉 VM,並編寫已知使用模式的排程腳本。 如需 VM 實例成本優化的詳細資訊,請參閱 Azure 架構良好架構。
針對受控磁碟,此解決方案中的 VM 會使用進階 SSD 或 Ultra 磁碟記憶體。 如需磁碟選項和定價的詳細資訊,請參閱 受控磁碟定價。
若要估計實作此解決方案的成本,請使用 定價計算機。
參與者
本文由 Microsoft 維護。 原始投稿人如下。
主要作者:
- 理查·貝瑞 |資深項目經理
其他投稿人:
- Bhaskar Bandam |資深項目經理
- Jonathon Frost |主體計劃管理員
下一步
如需在 Azure 上重新載入的詳細資訊,請連絡 legacy2azure@microsoft.com。
如需使用 NTT DATA 軟體重新載入的詳細資訊,請連絡 NTTReHost.Cloud@nttdata.com。
若要查看如何在 Azure 中部署 UniKix,請參閱下列資源:
若要深入了解解決方案中的元件,請參閱下列文章: