將交換器從大型主機切換至 Azure

作為執行傳統大型主機應用程式的替代平臺,Azure 在高可用性環境中提供超大規模運算和記憶體。 您可以取得新式雲端式平臺的價值和靈活性,而不需要與大型主機環境相關聯的成本。

本節提供從大型主機平臺切換至 Azure 的技術指引。

Mainframe and Azure

MIPS 與 vCPU

沒有通用對應公式存在,可用來判斷執行大型主機工作負載所需的虛擬中央處理單位 (vCPU) 數目。 不過,每秒百萬個指示的計量通常對應至 Azure 上的 vCPU。 MIPS 會藉由為指定計算機提供每秒週期數的常數值,來測量大型主機的整體計算能力。

小型組織可能需要少於 500 MIPS,而大型組織通常會使用超過 5,000 MIPS。 在每一 MIPS 1,000 美元時,大型組織每年花費約 500 萬美元來部署 5,000 個 MIPS 基礎結構。 此規模一般 Azure 部署的年度成本估計約為 MIPS 基礎結構成本的十分之一。

使用 Azure 對 vCPU 的 MIPS 準確計算,取決於您執行的 vCPU 類型和確切的工作負載。 不過,基準檢驗研究為估計您需要的 vCPU 數目和類型提供了良好的基礎。 最近的 HPE zRef 基準檢驗提供下列估計值:

  • 針對在線 (CICS) 作業,每個在 HPE ProLiant 伺服器上執行的 Intel 核心 288 MIPS。

  • 針對 COBOL 批次作業,每個 Intel 核心 170 MIPS。

本指南估計每個 vCPU 200 MIPS 以進行在線處理,以及每個 vCPU 100 MIPS 以進行批處理。

注意

隨著新的虛擬機 (VM) 系列可在 Azure 中取得時,這些估計值可能會變更。

高可用性和故障轉移

使用大型主機結合和 Parallel Sysplex 時,大型主機系統通常會提供五個 9s 可用性 (99.999%) 。 然而,系統操作員仍然需要排程維護和初始程序負載的停機時間(IPL)。 實際可用性接近兩到三個 9,相當於高端 Intel 型伺服器。

相較之下,Azure 會提供承諾型服務等級協定 (SLA),其中多個 9s 可用性是預設值,使用本機或異地型服務的復寫進行優化。

Azure 會藉由在本機或其他地理區域中複寫多個記憶體裝置的數據,以提供額外的可用性。 發生以 Azure 為基礎的失敗時,計算資源可以在本機或區域層級上存取復寫的數據。

當您使用 Azure 平臺即服務 (PaaS) 資源時,例如 Azure SQL 資料庫Azure Cosmos DB,Azure 可以自動處理故障轉移。 當您使用 Azure 基礎結構即服務時,故障轉移會依賴特定的系統功能,例如 SQL Server Always On 功能、故障轉移叢集實例和可用性群組。

延展性

大型主機通常會相應增加,而雲端環境相應放大。大型主機可以使用結合設施(CF)相應放大,但硬體和記憶體的高成本使得大型主機的相應放大成本昂貴。

CF 也提供緊密結合的計算,而 Azure 的向外延展功能則鬆散結合。 雲端可以相應增加或減少,以符合確切的用戶規格,並在以使用量為基礎的計費模型中隨選調整計算能力、記憶體和服務。

備份及復原

大型主機客戶通常會維護災害復原網站,或使用或獨立大型主機提供者進行災害應變。 與災害復原月臺的同步處理通常是透過離線數據復本來完成。 這兩個選項都會產生高成本。

自動異地備援也可透過大型主機結合設備取得。 這種方法的成本很高,通常保留給任務關鍵系統。 相反地,Azure 在本機或區域層級,或透過異地備援,具有易於實作且符合成本效益的選項

儲存體

瞭解大型主機運作方式的一部分涉及譯碼各種重疊詞彙。 例如,中央記憶體、實際記憶體、實際記憶體和主要記憶體一般都是指直接連結至大型主機處理器的記憶體。

大型主機硬體包含處理器和其他許多裝置,例如直接存取存儲設備(DASD)、磁帶機,以及數種類型的使用者控制台。 磁帶和 DASD 用於系統函式和用戶程式。

大型主機的實體記憶體類型包括:

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

雲端提供一系列彈性、可調整的選項,而您只需支付您需要的選項。 Azure 儲存體 為數據物件提供可大幅調整的物件存放區、雲端文件系統服務、可靠的傳訊存放區和 NoSQL 存放區。 針對 VM,受控和非受控磁碟提供永續性、安全的磁碟記憶體。

大型主機開發和測試

大型主機移轉專案中的主要驅動程式是應用程式開發的變化面貌。 組織希望其開發環境更靈活且回應商務需求。

大型主機通常會有個別的邏輯分割區(LPAR),可用於開發和測試,例如 QA 和預備 LPAR。 大型主機開發解決方案包括編譯程式(COBOL、PL/I、組合器)和編輯器。 最常見的是 IBM 大型主機上執行的 z/OS 作業系統互動式系統生產力設施 (ISPF)。 其他工具包括 ROSCOE 程式設計設施 (RPF) 和電腦關聯工具,例如 CA 圖書館員和 CA-Panvalet。

模擬環境和編譯程式可在 x86 平臺上使用,因此開發和測試通常是從大型主機移轉至 Azure 的第一個工作負載之一。 Azure 中 DevOps 工具的可用性和廣泛使用,正在加速開發和測試環境的移轉。

在 Azure 上開發及測試解決方案並準備好部署至大型主機時,您必須將程式代碼複製到大型主機並加以編譯。

下一步