Azure VM 上的 Stromasys Charon-SSP Solaris 模擬器
Charon-SSP 跨平臺 Hypervisor 會模擬業界標準 x86-64 計算機系統和 VM 上的舊版 Sun SPARC 系統。
大型主機和中層硬體是由各種廠商的系統系列所組成(所有系統都有高效能、高輸送量,有時高可用性的歷史和目標)。 這些系統通常是 相應增加 和整合型,這表示它們是具有多個處理單位、共用記憶體和共用記憶體的單一大型框架。
在應用程式端,程式通常會以兩種類型之一撰寫:交易式或批次。 在這兩種情況下,都使用了數種程式設計語言,包括 COBOL、PL/I、Natural、Fortran、REXX 等等。 儘管這些系統的存留期和複雜度,但 Azure 有許多移轉路徑。
在數據端,數據通常會儲存在檔案和資料庫中。 大型主機和中層資料庫通常位於各種結構中,例如關係型、階層式和網路等。 有不同類型的檔案組織系統,其中有些系統可以編製索引,並可作為索引鍵/值存放區。 此外,大型主機中的數據編碼可能會與通常在非大型主機系統中處理的編碼不同。 因此,應該使用預先規劃來處理數據遷移。 有許多選項可用來遷移至 Azure 數據平臺。
在許多情況下,大型主機、midrange 和其他伺服器型工作負載可以在 Azure 中復寫,幾乎不會遺失功能。 有時候使用者不會注意到其基礎系統中的變更。 在其他情況下,有選項可將舊版解決方案重構和重新設計成與雲端一致的架構。 這樣做的同時仍會維持相同或類似的功能。 此內容集中的架構(加上本文稍後提供的白皮書和其他資源),可協助您完成此程式。
在我們的大型主機架構中,我們使用下列詞彙。
大型主機 設計為相應增加伺服器,以在 20 世紀 50 年代末執行大量在線交易和批處理。 因此,大型主機具有在線交易表單的軟體(有時稱為綠色螢幕)和高效能 I/O 系統,以處理批次執行。 大型主機除了能夠執行在線和批次作業之外,還享有高可用性和可用性的聲譽。
解密大型主機的一部分涉及譯碼各種重疊詞彙。 例如,中央記憶體、實際記憶體、實際記憶體和主要記憶體都是指直接連結至大型主機處理器的記憶體。 大型主機硬體包含處理器和其他許多裝置,例如直接存取存儲設備(DASD)、磁帶機,以及數種類型的使用者控制台。 磁帶和 DASD 用於系統函式和用戶程式。
實體記憶體的類型:
每秒數百萬個指令的測量量值(MIPS)會為指定的機器提供每秒週期數的常數值。 MIPS 可用來測量大型主機的整體計算能力。 大型主機廠商會根據 MIPS 使用量向客戶收費。 客戶可以增加大型主機容量以符合特定需求。 IBM 會 維護處理器容量索引,以顯示不同大型主機的相對容量。
下表顯示小型、中型和大型企業組織的典型 MIPS 閾值(SORG、MORG 和 LORG)。
客戶大小 | 一般 MIPS 使用量 |
---|---|
SORG | 小於 500 MIPS |
MORG | 500 MIPS 至 5,000 MIPS |
LORG | 超過 5,000 MIPS |
大型主機數據會以各種方式儲存及組織,從關係資料庫和階層式資料庫到高輸送量文件系統。 某些常見的數據系統是關係型數據的 z/OS Db2,以及階層式數據的 IMS DB。 針對高輸送量檔案記憶體,您可能會看到 VSAM (IBM 虛擬記憶體存取方法)。 下表提供一些較常見的大型主機數據系統的對應,以及其可能的移轉目標至 Azure。
資料來源 | Azure 中的目標平臺 |
---|---|
z/OS Db2 & Db2 LUW | Azure SQL DB、Azure VM 上的 SQL Server、Azure VM 上的 Db2 LUW、Azure VM 上的 Oracle、適用於 PostgreSQL 的 Azure 資料庫 |
IMS DB | Azure SQL DB、Azure VM 上的 SQL Server、Azure VM 上的 Db2 LUW、Azure VM 上的 Oracle、Azure Cosmos DB |
虛擬記憶體存取方法 (VSAM),已編製索引的循序存取方法 (ISAM),其他一般檔案 | Azure SQL DB、Azure VM 上的 SQL Server、Azure VM 上的 Db2 LUW、Azure VM 上的 Oracle、Azure Cosmos DB |
世代日期群組 (GDG) | 在 Azure 上使用擴展名的檔案,在命名慣例中提供與 GDG 類似的功能 |
Midrange 系統和 midrange 計算機對於電腦系統而言,其功能比一般用途個人電腦更強大,但比全尺寸大型主機電腦更強大。 在大部分情況下,當有小型到中型的客戶端系統時,中層計算機會當做網路伺服器使用。 計算機通常有多個處理器、大量的隨機存取記憶體(RAM)和大型硬碟。 此外,它們通常包含允許進階網路的硬體,以及埠來連線到更面向商業的週邊設備(例如大型數據儲存裝置)。
此類別中的常見系統包括 AS/400 和 IBM i 和 p 系列。 Unisys 也有一組中層系統。
Unix 作業系統是其中一個企業級操作系統。 Unix 是遵循 POSIX 標準的 Ubuntu、Solaris 和作業系統的基礎操作系統。 Unix於 20 世紀 70 年代由肯·湯普森、鄧尼斯·裡奇等在AT&T實驗室開發。 它最初適用於開發軟體,而不是非程式設計人員的程式設計人員。 它分發給政府組織和學術機構,這兩者都導致 Unix 被移植到更廣泛的變化和分支,具有不同的專業功能。 Unix 及其變體(例如 AIX、HP-UX 和 Tru64)通常可在舊版系統上執行,例如 IBM 大型主機、AS/400 系統、Sun Sparc 和 DEC 硬體型系統。
其他舊版系統包括數字設備公司(DEC)的系統系列,例如 DEC VAX、DEC Alpha 和 DEC PDP。 DEC 系統一開始執行 VAX VMS 操作系統,然後最終會移至 Unix 變體,例如 Tru64。 其他系統包含以PA-RISC架構為基礎的系統,例如 HP-3000 和 HP-9000 系統。
Midrange 數據會以各種方式儲存及組織,從關係資料庫和階層式資料庫到高輸送量文件系統。 某些常見的數據系統是 Db2 for i(適用於關係型數據),以及階層式數據的 IMS DB。 下表提供一些較常見大型主機數據系統的對應,以及可能移轉至 Azure 的目標。
資料來源 | Azure 中的目標平臺 |
---|---|
Db2 for i | Azure SQL DB、Azure VM 上的 SQL Server、適用於 PostgreSQL 的 Azure 資料庫、Azure VM 上的 Db2 LUW、Azure VM 上的 Oracle |
IMS DB | Azure SQL DB、Azure VM 上的 SQL Server、Azure VM 上的 Db2 LUW、Azure VM 上的 Oracle、Azure Cosmos DB |
請考慮下列有關結束度的詳細資料:
下圖以可視化方式顯示 big endian 與小 endian 之間的差異。
此選項通常稱為隨即轉移,因此不需要變更程序代碼。 您可以使用它快速將現有的應用程式移轉至 Azure。 每個應用程式都會像往一樣移轉,以取得雲端的優點(沒有與程式代碼變更相關聯的風險和成本)。
Azure VM 上的 Stromasys Charon-SSP Solaris 模擬器
Charon-SSP 跨平臺 Hypervisor 會模擬業界標準 x86-64 計算機系統和 VM 上的舊版 Sun SPARC 系統。
使用 TmaxSoft OpenFrame 將 IBM 大型主機應用程式移轉到 Azure
將 IBM zSeries 大型主機應用程式移轉至 Azure。 使用 TmaxSoft OpenFrame 針對此隨即轉移作業所提供的無程式代碼方法。
Unisys ClearPath 使用 Unisys 虛擬化,將大型主機重新裝載至 Azure
本文所述的架構說明如何使用來自 Microsoft 合作夥伴 Unisys 的虛擬化技術與舊版 Unisys CPF Libra 大型主機。
在 Azure VM 部署中使用 LzLabs 軟體定義大型主機 (SDM)
使用 LzLabs 軟體定義大型主機平臺在 Azure 中重新裝載大型主機舊版應用程式的方法。
重構需要對應用程式進行最少的變更。 這通常可讓應用程式架構利用 Azure 平臺即服務 (PaaS) 和其他雲端供應專案。 例如,您可以將現有應用程式的計算元件遷移至 Azure App 服務 或 Azure Kubernetes Service (AKS)。 您也可以將關係型和非關係資料庫重構成各種選項,例如 Azure SQL 受控執行個體、適用於 MySQL 的 Azure 資料庫、適用於 PostgreSQL 的 Azure 資料庫 和 Azure Cosmos DB。
一般大型主機重構至 Azure
瞭解如何重構一般大型主機應用程式,以更有成本效益且有效率地在 Azure 上執行。
Azure VM 上的 Micro Focus Enterprise Server
在 Azure VM 上使用 Micro Focus Enterprise Server 6.0,最佳化、現代化並簡化 IBM z/OS 大型主機應用程式。
將 IBM z/OS 大型主機結合設備 (CF) 重構到 Azure
瞭解 Azure 服務和元件如何提供與 IBM z/OS 大型主機 CF 和 Parallel Sysplex 功能類似的向外延展效能。
使用 Astadia 和 Micro Focus,將 Unisys Dorado 大型主機移轉至 Azure
使用 Astadia 和 Micro Focus 產品移轉 Unisys Dorado 大型主機系統。 無需重寫程式碼、切換資料模型或更新畫面,即可移轉至 Azure。
Unisys 大型主機移轉
瞭解使用 Avanade 自動化移轉技術 (AMT) 架構將 Unisys 大型主機工作負載移轉至 Azure 的選項。
使用 Infinite i 將 IBM System i (AS/400) 移至 Azure
使用 Infinite i 將 IBM System i (AS/400) 工作負載輕鬆移轉至 Azure。 您可以降低成本、提高效能、改善可用性,並實現現代化。
使用 Avanade AMT 移轉 IBM z/OS 大型主機
瞭解如何使用 Avanade 自動化移轉技術 (AMT) 架構,將 IBM z/OS 大型主機工作負載遷移至 Azure。
使用 Raincode 編譯器將大型主機應用程式重新裝載至 Azure
此架構示範RaincodeCOBOL編譯程式如何將大型主機舊版應用程式現代化。
Azure 上的 IBM z/OS 線上交易處理
將 z/OS 在線事務處理 (OLTP) 工作負載遷移至符合成本效益、回應性、可調整且可調整的 Azure 應用程式。
移轉的重新工程著重於修改和擴充應用程式功能和程式代碼基底,以優化適用於雲端延展性的應用程式架構。 例如,您可將單一應用程式劃分為數個微服務群組,如此即能輕鬆搭配運作和擴充。 您也可以將關係型和非關係資料庫重新架構至完全受控的資料庫解決方案,例如 SQL 受管理執行個體、適用於 MySQL 的 Azure 資料庫、適用於 PostgreSQL 的 Azure 資料庫 和 Azure Cosmos DB。
大量批次事務處理
使用 Azure Kubernetes Service (AKS) 和 Azure 服務匯流排 來實作大量批次事務處理。
將 IBM 大型主機和中型主機訊息佇列與 Azure 整合
此範例描述中間件整合的數據優先方法,可啟用IBM消息佇列 (MQs)。
在 Azure 上重新設計 IBM z/OS 批次應用程式
使用 Azure 服務,重新設計大型主機批次應用程式。 此架構變更可降低成本,並改善延展性。
移轉至 Azure 的另一個模式(適用於舊版系統)是所謂的 專用硬體。 此模式是舊版硬體(例如 IBM Power Systems)在 Azure 資料中心內執行的位置,Azure 受控服務會包裝在硬體周圍,這可讓您輕鬆進行雲端管理和自動化。 此外,此硬體可用來與其他 Azure IaaS 和 PaaS 服務連線和使用。
將 AIX 工作負載移轉至 Azure 上的 Skytap
此範例說明將 AIX 邏輯分割區 (LPAR) 移轉至 Azure 上的 Skytap。
將IBM i系列應用程式遷移至 Azure 上的 Skytap
此範例架構示範如何使用原生 IBM i 備份和復原服務搭配 Microsoft Azure 元件。
舊版移轉和轉換至 Azure 的重要部分是考慮數據。 這不僅可以包含數據移動,也可以包含數據復寫和同步處理。
將大型主機&中型主機資料現代化
了解如何將 IBM 大型主機和中型資料現代化。 瞭解如何使用數據優先方法將此數據遷移至 Azure。
在 Azure 中複寫和同步化大型主機資料
在將大型主機和中型主機系統現代化時複寫資料。 在現代化期間,同步內部部署資料與 Azure 資料。
大型主機存取 Azure 資料庫
讓大型主機應用程式存取 Azure 資料,而無需變更程式碼。 使用適用於 DRDA 的 Microsoft Service 在 SQL Server 資料庫上執行 Db2 SQL 語句。
Azure 上的大型主機檔案複寫和同步
了解幾個用於在內部部署和 Azure 中移動、轉換、轉型和儲存大型主機和中型主機檔案系統資料的選項。
白皮書、部落格、網路研討會和其他資源可協助您進行旅程,以瞭解將舊版系統遷移至 Azure 的路徑:
不同產業正以創新且鼓舞人心的方式,從舊版大型主機和中層系統移轉。 請參閱下列客戶案例研究和成功案例: