大型主機工作負載 lift-and-shift

本頁面提供架構指南和模擬策略,協助您將舊版大型主機工作負載 (例如 IBM z/OS 或 IBM i) 遷移至Google Cloud ,並盡可能減少程式碼修改。

如果您是雲端架構師、大型主機工程師或基礎架構專家,請參考本頁資訊,評估模擬執行階段、將大型主機工作負載重新平台化至 Compute Engine、降低大型主機 MIPS 授權費用,以及使用 Mainframe Connector 將批次資料串流至 BigQuery。

閱讀本頁面之前,請先瞭解大型主機工作負載 MIPS 消耗量、應用程式依附元件,以及目標模擬執行階段需求。

大型主機隨即轉移架構

大型主機 lift-and-shift 遷移作業會以雲端虛擬基礎架構取代實體大型主機硬體,在 Compute Engine 的模擬執行階段環境中執行舊版 COBOL 或 PL/I 程式。

除了運算模擬,您也可以使用 Mainframe Connector 卸載 CPU 密集型報表工作負載,並降低大型主機 MIPS 消耗量。Mainframe Connector 可讓您完成下列工作:

  • 將 EBCDIC 資料集 (QSAM 和 VSAM) 轉碼為 ORC、JSON 或 CSV 格式。
  • 將資料移至 Cloud Storage 和 BigQuery。
  • 直接從工作控制語言 (JCL) 提交 BigQuery 工作。

下圖說明大型主機 lift-and-shift 架構:

架構圖:舊版 COBOL 和 CICS 程式在 Compute Engine 的合作夥伴模擬執行階段環境中執行,並將資料擷取至 BigQuery 和 Cloud Storage。

重要元件

大型主機 lift-and-shift 架構包含下列元件:

  • 運算模擬執行階段:在 Compute Engine 上部署合作夥伴模擬引擎 (例如 Micro Focus、NTT DATA 或 LzLabs),執行 COBOL 或 CICS 二進位檔,不必重寫商業邏輯。
  • 資料集轉碼:使用 Mainframe Connector,將 EBCDIC 資料集轉碼為 ORC、JSON 或 CSV 格式,並直接將大量大型主機批次檔案擷取至 BigQuery 或 Cloud Storage。
  • 資料庫模擬:將 DB2 或 IMS 資料重新平台化,移至 Cloud SQL 或 Spanner 等代管雲端關聯式資料庫。

後續步驟