存取 Azure SQL 資料庫的大型主機和 midrange Db2 應用程式

Azure SQL Database
Azure 虛擬機器
SQL Server

解決方案構想

本文是解決方案概念。 如果您想要使用詳細資訊來擴充內容,例如潛在的使用案例、替代服務、實作考慮或定價指引,請提供 GitHub 意見反應讓我們知道。

此解決方案概述 IBM 大型主機和中層應用程式存取遠端 Azure 資料庫的方式。 此方法需要應用程式程序代碼中的零或最小變更。

IBM Db2 用戶端和伺服器會使用分散式關係資料庫架構 (DRDA) 通訊協定進行通訊。 在此解決方案中,適用於DRDA的 Microsoft Service 會藉由支援此通訊協定,將 IBM z/OS 和 IBM i 上的 Db2 用戶端連線到以 SQL Server 為基礎的資料庫。

潛在的使用案例

各種案例可受益於此解決方案:

  • 已將數據現代化為數據優先移轉的一部分,但仍執行大型主機或中層應用程式的環境。
  • 混合式 情況,或結合內部部署和雲端數據中心的環境。 此案例涵蓋 COBOL、PL/I 或元件語言中具有大型主機應用程式的系統,這些語言需要存取裝載於 Azure 中的 SQL Server 資料庫。
  • 具有需要遠端訪問 SQL Server 資料庫之工作負載的大型主機或中層系統。

架構

Architecture diagram showing how mainframe applications can access Azure databases.

垂直線將圖表分成兩個部分,一個用於大型主機組件,另一個用於 Azure 元件。 大型主機組件具有IBM標籤,並包含兩個元件。 第一個元件包含兩個代表資料庫的圓柱體(db2 for z/OS 和 Db2 for i)。 第二個元件是包含大型主機語言和環境名稱的矩形。 箭頭會指向圓柱形和矩形之間的來回點。 圖表的 Azure 部分包含兩個矩形,兩個矩形之間會前後指向箭頭。 第一個矩形代表軟體,並包含計算機圖示。 第二個矩形包含兩個圖示。 其中一個圖示具有 PaaS 標籤,並在雲端中顯示資料庫。 另一個圖示具有IaaS標籤,並顯示電腦。 箭頭也會指向大型主機資料庫圓柱體與代表 Azure 元件中軟體的矩形之間的來回點。

下載此架構的 Visio 檔案

  1. 主機整合伺服器 (HIS) 軟體會在內部部署或 Azure 虛擬機 (VM) 上執行。 HIS 將 IBM 系統與 Azure 系統連接。

  2. 大型主機和中層應用程式會在內部部署系統上執行。 這些應用程式會使用 COBOL、CICS、TSO、PL1、Java 和 JCL 等語言和環境。 解決方案牽涉到調整 Db2 資料庫組態。 然後,應用程式就可以以存取本機大型主機或中型數據表的相同方式存取 Azure 資料庫。

  3. 大型主機或midrange 應用程式會將 SQL 要求傳送至本機 Db2 子系統。 Db2 組態會將要求重新路由傳送至 HIS 伺服器。

  4. HIS 伺服器會收到要求,並將它轉送至目標資料庫。 適用於DRDA的 Microsoft 服務是 HIS 的一個元件,可作為DRDA應用程式伺服器 (AS)。 在此角色中,適用於DRDA的 Microsoft Service 會轉換 Db2 SQL 語句,並在 Azure 資料庫上執行它們。

  5. 目標資料庫會處理要求。 此解決方案可以設定下列目標資料庫:

    • Azure SQL 資料庫,可提供完全受控平臺即服務 (PaaS) 的優點。
    • Azure 虛擬機器上的 SQL Server。 作為基礎結構即服務 (IaaS) 供應專案,此服務提供可自定義的資料庫引擎。
    • SQL Server 是結構化和非結構化數據的資料庫引擎。

    這些資料庫服務也可以形成商業智慧解決方案的核心,以提供分析和見解。

元件

此解決方案會使用下列元件。 請參閱 Azure 定價計算機,以估計 Azure 資源的成本。

數據存放區

  • SQL 資料庫 是屬於 Azure SQL 系列一部分的關係資料庫服務。 作為完全受控的服務,SQL 資料庫 處理資料庫管理功能,例如升級、修補、備份和監視。 SQL 資料庫 也提供 AI 支援的自動化功能,以優化效能和持久性。 無伺服器計算和超大規模資料庫記憶體選項會自動視需要調整資源。

  • 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 提供網路、數據、應用程式、傳訊和安全性功能的整合服務。

  • 適用於DRDA 的 Microsoft 服務是 HIS 的一部分。 適用於DRDA的 Microsoft 服務是DRDA 應用程式要求者 (AR) 用戶端所使用的應用程式伺服器 (AS)。 DRDA AR 用戶端的範例包括 IBM Db2 for z/OS 和 Db2 for i。 這些用戶端會使用 AS 來轉換 Db2 SQL 語句,並在 SQL Server 上執行它們。

參與者

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

主要作者:

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

下一步