編輯

共用方式為


使用 TmaxSoft OpenFrame 將 IBM 大型主機應用程式移轉到 Azure

Azure Bastion
Azure ExpressRoute
Azure 檔案
Azure SQL Database
Azure 虛擬機器

解決方案構想

本文說明解決方案概念。 您的雲端架構設計人員可以使用本指南,協助可視化此架構的一般實作的主要元件。 使用本文作為起點,設計符合您工作負載特定需求的架構良好解決方案。

隨即轉移,也稱為 重新裝載,是大型主機移轉程式,以產生應用程式、工作負載和所有相關聯數據從一個環境到另一個環境的完整複本。 大型主機應用程式可以從內部部署移轉至公用或私人雲端。

TmaxSoft OpenFrame 是一種重新裝載解決方案,可讓您輕鬆地使用無程式代碼方法將現有的 IBM zSeries 大型主機應用程式隨即轉移至Microsoft Azure。 TmaxSoft 快速地將現有的應用程式移轉至 Azure 上的 zSeries 大型主機模擬環境。

本文說明 TmaxSoft OpenFrame 解決方案如何在 Azure 上執行。 此方法包含兩部在主動-主動組態中執行Linux的虛擬機(VM)。 Azure Load Balancer 會在 VM 之間散發連入流量。 OpenFrame 模擬軟體會在 VM 上執行,並提供 zSeries 運行時間和設施。 使用 OpenFrame 軟體是 Azure SQL 資料庫。 此現代化資料庫層包含內建的商務持續性功能。

潛在使用案例

許多案例都可能受益於 TmaxSoft OpenFrame 隨即轉移。 可能性包括下列案例:

  • 尋求現代化基礎結構並逃避與大型主機相關聯的高成本、限制和僵化的企業。
  • 選擇將IBM zSeries 大型主機工作負載移至雲端的組織,而不需要完全重建的副作用。
  • IBM zSeries 大型主機客戶需要移轉任務關鍵性應用程式,同時與其他內部部署應用程式維持持續性。
  • Teams 尋找 Azure 所提供的水平和垂直延展性。
  • 支援解決方案的企業提供災害復原選項。

架構

下圖顯示患者記錄建立要求流程:

顯示將IBM zSeries大型主機遷移至 Azure 的隨即轉移實作架構圖表。

下載此架構的 Visio 檔案

圖表的中心是兩部虛擬機。 標示的方塊表示 TmaxSoft OpenFrame 軟體會在機器上執行,而每個方塊都代表不同類型的軟體。 這些程式會將應用程式移轉至 Azure 並處理交易程式。 它們也會管理批次程式並提供安全性。 負載平衡器會顯示在虛擬機上方。 箭號顯示它會在機器之間散發連入流量。 虛擬機下方會顯示檔案共享系統,右側是資料庫。 從箭號中,很明顯虛擬機會與檔案共享和資料庫通訊。 虛線會圍繞所有這些元件。 該行外部是內部部署使用者、Azure 使用者和災害復原服務。 箭號會顯示與系統互動的使用者。 :::image-end:::

  1. 內部部署使用者會使用 3270 WebTerminal、OFManager 和 OFStudio 與 OpenFrame 應用程式互動

    • Web 應用程式 3270 WebTerminal 會在瀏覽器中執行。 此應用程式會將使用者與 客戶資訊控制系統 (CICS)資訊管理系統 - 資料通訊 (IMS-DC) 應用程式連線。 藉由提供這些 3270 終端機螢幕的存取權,3270 WebTerminal 應用程式就不需要 TN3270 終端機模擬軟體。
    • OFManager 提供執行、監視和管理批次工作負載的工具。 此 Web 應用程式也會監視和管理資料集和安全性系統。
    • OFStudio 提供 IDE,用於程式設計、偵錯和維護應用程式。
  2. Azure ExpressRoute 會在內部部署基礎結構與 Azure 之間建立私人連線。 使用連接埠 443 的傳輸層安全性 (TLS) 連線可提供 Web 應用程式存取:

    • 移轉之後,Web 應用程式呈現層幾乎保持不變。 因此,終端使用者需要最少的重新訓練。 或者,Web 應用程式呈現層可以更新以配合UX目標。
    • Azure Bastion 主機 可發揮最大安全性。 雖然讓系統管理員能夠存取 VM,但這些主機會將開啟的埠數目降到最低。
    • OpenFrame 提供中間件整合。 例如,這項功能適用於 Web 服務和消息佇列(MQs)。
  3. TmaxSoft 解決方案使用兩個 VM。 每個執行應用程式伺服器,而 Azure Load Balancer 會管理接近流量。 OpenFrame 同時 支持主動-主動主動-被動 組態。

  4. OpenFrame 語言編譯程式會 藉由重新編譯來源,將 COBOL、組合器、PL/I、Easytrieve 和其他大型主機應用程式移轉至 Azure。

  5. OpenFrame Online 提供工具和命令,可取代 CICS、IMS-DC、應用程式開發和維護 (ADM),以及應用程式基礎結構和中間件 (AIM) 技術。

  6. OpenFrame Batch 提供工具來管理取代作業項目子系統 (JES) 的批次程式。 OpenFrame Batch 藉由支援原生作業控制語言 (JCL) 語法和批次公用程式,將程式代碼更新降到最低。

  7. Tmax 存取控制 Facility (TACF) 安全性藉由擷取和移轉大型主機安全性規則,在 OpenFrame 中提供驗證和授權功能。

  8. UnixODBC (Open Database Connectivity) 連接驅動程式會與關係資料庫管理系統 (RDBMSs) 通訊。 範例包括 Azure SQL 資料庫、Microsoft SQL Server、Oracle、Db2 LUW、Tibero、Postgres 和 MySQL。

  9. Azure 檔案共用會掛接在Linux伺服器 VM 上。 因此,COBOL 程式可以輕鬆地存取 Azure 檔案儲存體 存放庫以進行檔案處理。 載入模組和各種記錄檔也會使用 Azure 檔案共用。

  10. OpenFrame 可以與任何 RDBMS 整合。 範例包括 Azure SQL 資料庫、SQL Server、Oracle、Db2 LUW、Tibero、Postgres 和 MySQL。 OpenFrame 會使用 ODBC 連接驅動程式與已安裝的資料庫通訊。

  11. Azure Site Recovery 為虛擬機組件提供災害復原(DR)。

元件

  • Azure ExpressRoute 會使用連線提供者,將內部部署網路擴充至Microsoft雲端。 ExpressRoute 會建立Microsoft雲端服務的私人連線,例如 Microsoft AzureMicrosoft 365

  • Azure Bastion 提供安全且順暢 的遠端桌面通訊協定 (RDP) 和安全 殼層 (SSH) 連線到網路中 VM。 使用者不需要使用公用IP位址,而是直接從 Azure 入口網站 連線到VM。

  • Azure Load Balancer 會在開放式系統互連 (OSI) 模型的第四層運作。 作為用戶端的單一連絡點,Load Balancer 會將輸入流量分散到後端集區實例。 它會根據設定的負載平衡規則和健康情況探查來引導流量。 後端集區實例可以是虛擬機擴展集中的 Azure VM 或實例。

  • Azure VM 是數種類型的隨選、可調整計算資源之一,可供 Azure 使用。 Azure VM 提供虛擬化的彈性。 但它消除了實體硬體的維護需求。 Azure VM 提供作業系統的選擇,包括 Windows 和 Linux。

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

  • Azure 檔案儲存體 記憶體帳戶和 Azure 檔案共用是雲端中完全受控的檔案共用。 Azure 檔案共用可透過業界標準 伺服器訊息塊 (SMB) 通訊協定來存取。 雲端或內部部署可以同時掛接它們。 Windows、Linux 和macOS用戶端可以存取這些檔案共用。

  • Azure SQL 資料庫 是專為雲端建置的智慧型可調整關係資料庫服務。 使用 AI 支援的自動化功能,Azure SQL 資料庫 會處理資料庫管理功能,例如升級、修補、備份和監視。

  • Azure Site Recovery 提供複寫、故障轉移和復原程式,以協助應用程式在中斷期間繼續執行。

下一步