共用方式為


Azure 大型主機和midrange架構設計

大型主機和中層硬體是由各種廠商的系統系列所組成(所有系統都有高效能、高輸送量,有時高可用性的歷史和目標)。 這些系統通常是 相應增加 和整合型,這表示它們是具有多個處理單位、共用記憶體和共用記憶體的單一大型框架。

在應用程式端,程式通常會以兩種類型之一撰寫:交易式或批次。 在這兩種情況下,都使用了數種程式設計語言,包括 COBOL、PL/I、Natural、Fortran、REXX 等等。 儘管這些系統的存留期和複雜度,但 Azure 有許多移轉路徑。

在數據端,數據通常會儲存在檔案和資料庫中。 大型主機和中層資料庫通常位於各種結構中,例如關係型、階層式和網路等。 有不同類型的檔案組織系統,其中有些系統可以編製索引,並可作為索引鍵/值存放區。 此外,大型主機中的數據編碼可能會與通常在非大型主機系統中處理的編碼不同。 因此,應該使用預先規劃來處理數據遷移。 有許多選項可用來遷移至 Azure 數據平臺。

大型主機 + Midrange 概觀

將舊版系統移轉至 Azure

在許多情況下,大型主機、midrange 和其他伺服器型工作負載可以在 Azure 中復寫,幾乎不會遺失功能。 有時候使用者不會注意到其基礎系統中的變更。 在其他情況下,有選項可將舊版解決方案重構和重新設計成與雲端一致的架構。 這樣做的同時仍會維持相同或類似的功能。 此內容集中的架構(加上本文稍後提供的白皮書和其他資源),可協助您完成此程式。

大型主機和中範圍概念

在我們的大型主機架構中,我們使用下列詞彙。

大型主機

大型主機 設計為相應增加伺服器,以在 20 世紀 50 年代末執行大量在線交易和批處理。 因此,大型主機具有在線交易表單的軟體(有時稱為綠色螢幕)和高效能 I/O 系統,以處理批次執行。 大型主機除了能夠執行在線和批次作業之外,還享有高可用性和可用性的聲譽。

大型主機記憶體

解密大型主機的一部分涉及譯碼各種重疊詞彙。 例如,中央記憶體、實際記憶體、實際記憶體和主要記憶體都是指直接連結至大型主機處理器的記憶體。 大型主機硬體包含處理器和其他許多裝置,例如直接存取存儲設備(DASD)、磁帶機,以及數種類型的使用者控制台。 磁帶和 DASD 用於系統函式和用戶程式。

實體記憶體的類型:

  • 中央記憶體 直接位於大型主機處理器上。 也稱為處理器記憶體實際記憶體
  • 輔助記憶體 與大型主機分開。 它包含 DASD 上的記憶體,也稱為 分頁記憶體

MIPS

每秒數百萬個指令的測量量值(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 系統、Unix 變體和其他舊版系統

Midrange 系統和 midrange 計算機對於電腦系統而言,其功能比一般用途個人電腦更強大,但比全尺寸大型主機電腦更強大。 在大部分情況下,當有小型到中型的客戶端系統時,中層計算機會當做網路伺服器使用。 計算機通常有多個處理器、大量的隨機存取記憶體(RAM)和大型硬碟。 此外,它們通常包含允許進階網路的硬體,以及埠來連線到更面向商業的週邊設備(例如大型數據儲存裝置)。

此類別中的常見系統包括 AS/400 和 IBM i 和 p 系列。 Unisys 也有一組中層系統。

Unix 作業系統

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 數據和記憶體

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

位元組序

請考慮下列有關結束度的詳細資料:

  • RISC 和 x86 處理器在位元組數有所不同,這個詞彙用來描述系統如何將位元組儲存在計算機記憶體中。
  • 以 RISC 為基礎的電腦稱為大型終端系統,因為它們會先儲存最重要的 (“big”) 值,也就是在最低的儲存位址中。
  • 大部分的Linux電腦都是以 x86 處理器為基礎,這些處理器是小到尾系統,這表示它們會先儲存最不重要的 (“little”) 值。

下圖以可視化方式顯示 big endian 與小 endian 之間的差異。

Endianness Explained

高階架構類型

重新裝載

此選項通常稱為隨即轉移,因此不需要變更程序代碼。 您可以使用它快速將現有的應用程式移轉至 Azure。 每個應用程式都會像往一樣移轉,以取得雲端的優點(沒有與程式代碼變更相關聯的風險和成本)。

重新裝載架構

重構

重構需要對應用程式進行最少的變更。 這通常可讓應用程式架構利用 Azure 平臺即服務 (PaaS) 和其他雲端供應專案。 例如,您可以將現有應用程式的計算元件遷移至 Azure App 服務 或 Azure Kubernetes Service (AKS)。 您也可以將關係型和非關係資料庫重構成各種選項,例如 Azure SQL 受控執行個體、適用於 MySQL 的 Azure 資料庫、適用於 PostgreSQL 的 Azure 資料庫 和 Azure Cosmos DB。

重構架構

重新工程師

移轉的重新工程著重於修改和擴充應用程式功能和程式代碼基底,以優化適用於雲端延展性的應用程式架構。 例如,您可將單一應用程式劃分為數個微服務群組,如此即能輕鬆搭配運作和擴充。 您也可以將關係型和非關係資料庫重新架構至完全受控的資料庫解決方案,例如 SQL 受管理執行個體、適用於 MySQL 的 Azure 資料庫、適用於 PostgreSQL 的 Azure 資料庫 和 Azure Cosmos DB。

重新設計架構

專用硬體

移轉至 Azure 的另一個模式(適用於舊版系統)是所謂的 專用硬體。 此模式是舊版硬體(例如 IBM Power Systems)在 Azure 資料中心內執行的位置,Azure 受控服務會包裝在硬體周圍,這可讓您輕鬆進行雲端管理和自動化。 此外,此硬體可用來與其他 Azure IaaS 和 PaaS 服務連線和使用。

專用硬體架構

數據移動和移轉

舊版移轉和轉換至 Azure 的重要部分是考慮數據。 這不僅可以包含數據移動,也可以包含數據復寫和同步處理。

數據移動和移轉架構

  • 大型主機存取 Azure 資料庫

    在不變更程式代碼的情況下,為大型主機應用程式提供 Azure 數據的存取權。 使用 Microsoft Service for DRDA 在 SQL Server 資料庫上執行 Db2 SQL 語句。

下一步

白皮書、部落格、網路研討會和其他資源可協助您進行旅程,以瞭解將舊版系統遷移至 Azure 的路徑:

白皮書

網路研討會

部落格文章

客戶案例

不同產業正以創新且鼓舞人心的方式,從舊版大型主機和中層系統移轉。 請參閱下列客戶案例研究和成功案例: