解決方案構想
本文說明解決方案概念。 您的雲端架構師可以使用本指南,協助視覺化此架構的一般實作的主要元件。 以本文為起點,設計符合您工作負載具體要求的完善解決方案。
此解決方案概述 IBM 大型主機和中層應用程式存取遠端 Azure 資料庫的方式。 此方法需要應用程式程序代碼中的零或最小變更。
IBM Db2 用戶端和伺服器會使用分散式關係資料庫架構 (DRDA) 通訊協定進行通訊。 在此解決方案中,Microsoft SERVICE for DRDA 藉由支援此通訊協定,將 IBM z/OS 和 IBM i 上的 Db2 用戶端連線到 SQL Server 型資料庫。
潛在使用案例
各種案例可受益於此解決方案:
- 已將數據現代化為數據優先移轉的一部分,但仍執行大型主機或中層應用程式的環境。
- 混合式 情況,或結合內部部署和雲端數據中心的環境。 此案例涵蓋 COBOL、PL/I 或元件語言中具有大型主機應用程式的系統,這些語言需要存取裝載於 Azure 中的 SQL Server 資料庫。
- 具有需要遠端訪問 SQL Server 資料庫之工作負載的大型主機或中層系統。
架構
垂直線將圖表分成兩個部分,一個用於大型主機組件,另一個用於 Azure 元件。 大型主機組件具有IBM標籤,並包含兩個元件。 第一個元件包含兩個代表資料庫的圓柱體(db2 for z/OS 和 Db2 for i)。 第二個元件是包含大型主機語言和環境名稱的矩形。 箭頭會指向圓柱形和矩形之間的來回點。 圖表的 Azure 部分包含兩個矩形,兩個矩形之間會前後指向箭頭。 第一個矩形代表軟體,並包含計算機圖示。 第二個矩形包含兩個圖示。 其中一個圖示具有 PaaS 標籤,並在雲端中顯示資料庫。 另一個圖示具有IaaS標籤,並顯示電腦。 箭頭也會指向大型主機資料庫圓柱體與代表 Azure 元件中軟體的矩形之間的來回點。
下載此架構的 Visio 檔案。
主機整合伺服器 (HIS) 軟體會在內部部署或 Azure 虛擬機 (VM) 上執行。 HIS 將 IBM 系統與 Azure 系統連接。
大型主機和中層應用程式會在內部部署系統上執行。 這些應用程式會使用 COBOL、CICS、TSO、PL1、Java 和 JCL 等語言和環境。 解決方案牽涉到調整 Db2 資料庫組態。 然後,應用程式就可以以存取本機大型主機或中型數據表的相同方式存取 Azure 資料庫。
大型主機或midrange 應用程式會將 SQL 要求傳送至本機 Db2 子系統。 Db2 組態會將要求重新路由傳送至 HIS 伺服器。
HIS 伺服器會收到要求,並將它轉送至目標資料庫。 Microsoft SERVICE for DRDA 是 HIS 的元件,可作為 DRDA 應用程式伺服器。 在此角色中,Microsoft SERVICE for DRDA 會轉換 Db2 SQL 語句,並在 Azure 資料庫上執行它們。
目標資料庫會處理要求。 此解決方案可以設定下列目標資料庫:
- Azure SQL 資料庫,可提供完全受控平臺即服務 (PaaS) 的優點。
- Azure 虛擬機器上的 SQL Server。 作為基礎結構即服務 (IaaS) 供應專案,此服務提供可自定義的資料庫引擎。
- SQL Server 是結構化和非結構化數據的資料庫引擎。
這些資料庫服務也可以形成商業智慧解決方案的核心,以提供分析和見解。
元件
此解決方案會使用下列元件。 請參閱 Azure 定價計算機,以估計 Azure 資源的成本。
資料存放區
SQL 資料庫 是屬於 Azure SQL 系列一部分的關係資料庫服務。 作為完全受控的服務,SQL 資料庫 處理資料庫管理功能,例如升級、修補、備份和監視。 SQL 資料庫還提供人工智慧驅動的自動化功能,可最佳化效能和耐用性。 無伺服器計算和超大規模儲存選項可根據需要自動擴充資源。
Azure 上的 SQL Server 虛擬機器 提供將 SQL Server 工作負載移轉至雲端的方法,其程式代碼相容性為 100%。 在 Azure SQL 系列中,Azure 上的 SQL Server 虛擬機器 提供 Azure 的彈性和混合式連線能力。 但此資料庫解決方案也提供 SQL Server 的效能、安全性和分析。 透過 Azure 上的 SQL Server 虛擬機器,您可以移轉現有的應用程式或建置新的應用程式。 您也可以存取最新的 SQL Server 更新和版本。
SQL Server 提供儲存和查詢結構化和非結構化資料的解決方案。 此資料庫引擎的效能和安全性領先業界。
工具
HIS 軟體會將IBM系統與 Azure 系統連線。 HIS 會在內部部署或 Azure VM 上執行。 HIS 提供網路、數據、應用程式、傳訊和安全性功能的整合服務。
Microsoft DRDA 服務是 HIS 的一部分。 Microsoft Service for DRDA 是 DRDA 應用程式請求者 (AR) 用戶端使用的應用程式伺服器。 DRDA AR 用戶端的範例包括 IBM Db2 for z/OS 和 Db2 for i。 這些客戶端使用應用程式伺服器來轉換 Db2 SQL 語句並在 SQL Server 上執行它們。
參與者
本文由 Microsoft 維護。 原始投稿人如下。
主要作者:
- Nithish Aruldoss | 工程架構師
- Ashish Khandelwal |資深工程架構師
若要查看非公開的 LinkedIn 設定檔,請登入 LinkedIn。
下一步
如需大型主機現代化和資料庫移轉的一般資訊:
- 請連絡 Azure 資料工程師 ing - 大型主機和 Midrange 現代化。datasqlninja@microsoft.com
- 請參閱 Azure 資料庫移轉指南。
- 請參閱 使用適用於DRDA的 Microsoft 服務規劃及架構解決方案。
- 請參閱 移轉資料庫和數據。
如需實作資訊:
- 請參閱 安裝和設定 HIS 2020。
- 瞭解如何將 目標資料庫的資訊新增至 HIS 伺服器組態。
- 瞭解如何設定 Db2 資料庫以將要求重新路由傳送至 HIS 伺服器。