編輯

共用方式為


使用 Precisely Connect 複寫大型主機數據

Azure SQL Database
Azure SQL 受控執行個體
Azure Synapse Analytics
Azure Databricks
Azure 事件中樞

本文說明如何使用精確連線,將大型主機和中層系統移轉至 Azure。

Apache®、Spark 和火焰標誌是 Apache Software Foundation 在美國和/或其他國家/地區的註冊商標或商標。 使用這些標記不會隱含 Apache Software Foundation 的背書。

架構

此圖顯示將大型主機和中層系統遷移至 Azure 的架構。

下載此架構的 Visio 檔案

工作流程

  1. Connect 代理程式元件會使用大型主機或中層原生公用程式擷取變更記錄,並在暫存記憶體中快取記錄。
  2. 針對大型主機系統,大型主機上的發行者元件會管理數據遷移。
  3. 針對中範圍系統,取代發行者,接聽程式元件會管理數據遷移。 它位於 Windows 或 Linux 電腦上。
  4. 發行者或接聽程式會透過增強式安全性連線,將數據從內部部署移至 Azure。 發行者或接聽程式會處理每個工作單位的交易認可和回復,維護數據的完整性。
  5. Connect 複寫器引擎會從發行者或接聽程式擷取數據,並將其套用至目標。 它會散發數據以進行平行處理。
  6. 目標是資料庫,可透過 ODBC 接收變更,或透過 Azure 事件中樞 內嵌變更。
  7. 已變更的數據會由 Azure Databricks 取用,並套用至 Azure 數據平台服務。
  8. Connect Controller 精靈會驗證要求,並在發行者或接聽程式與復寫器引擎之間建立套接字連線。

元件

網路和身分識別

  • Azure ExpressRoute 會透過來自連線提供者的私人連線,將您的內部部署網路延伸至 Azure 雲端平臺。
  • Azure VPN 閘道 可讓您建立虛擬網路閘道,以透過公用因特網在 Azure 虛擬網路與內部部署位置之間傳送加密流量。
  • Microsoft Entra ID 是與 內部部署的 Active Directory 同步處理的身分識別和存取管理服務。

儲存體

  • Azure SQL 資料庫 是 Azure SQL 系列的一部分。 它專為雲端所建置,並提供完全受控且常綠的平臺即服務 (PaaS) 的所有優點。 SQL 資料庫也會提供受 AI 支援,能將效能與持久性最佳化的自動化功能。 無伺服器計算和超大規模儲存體選項會自動視需要縮放資源。
  • 適用於 PostgreSQL 的 Azure 資料庫 是以開放原始碼 PostgreSQL 資料庫引擎社群版本為基礎的完全受控關係資料庫服務。
  • 適用於 MySQL 的 Azure 資料庫 是以開放原始碼 MySQL 資料庫引擎社群版為基礎的完全受控關係資料庫服務。
  • Azure SQL 受控執行個體 是智慧型手機、可調整的雲端資料庫服務,可提供完全受控且常青的 PaaS 的所有優點。 SQL 受管理執行個體 與最新的 SQL Server Enterprise Edition 資料庫引擎有近 100% 的相容性。 它也提供解決常見安全性考量的原生虛擬網路實作。
  • Azure Synapse Analytics 是一個快速且彈性的雲端數據倉儲,可協助您使用大規模平行處理架構,以彈性且獨立的方式調整、計算及儲存。
  • Azure 儲存體 是雲端記憶體解決方案,其中包含物件、檔案、磁碟、佇列和數據表記憶體。 服務包括混合式記憶體解決方案和工具,可用於傳輸、共用和備份數據。

分析和報告

  • Power BI 是一套商務分析工具,可在整個組織中提供深入解析。 藉由使用Power BI,您可以連線到數百個數據源、簡化數據準備,以及驅動臨機操作分析。

監視

  • Azure 監視器 提供全方位的解決方案,可從雲端和內部部署環境收集、分析及處理遙測數據。 功能包括 Application Insights、Azure 監視器記錄和 Log Analytics。

資料整合者

  • 精確連線 可以整合多個來源的數據,並提供即時復寫至 Azure。 您可以使用它來復寫數據,而不需對應用程式進行變更。 連線也可以改善擷取、轉換、載入 (ETL) 作業的效能。
  • Azure Databricks 是以 Apache Spark 為基礎,並與開放原始碼連結庫整合。 它提供統一的平台來執行分析工作負載。 您可以使用 Python、Scala、R 和 SQL 語言來框架 ETL 管線及協調作業。
  • Azure 事件中樞 是實時擷取服務,每秒可處理數百萬筆記錄。 您可以從多個來源擷取數據,並將其用於即時分析。 您可以根據數據量輕鬆調整事件中樞。

案例詳細資料

您可以使用各種策略將大型主機和中層系統移轉至 Azure。 數據遷移在此程式中扮演重要角色。 在混合式雲端架構中,必須在大型主機或中層系統與 Azure 數據平臺之間復寫數據。 若要維護資料的完整性,您需要商務關鍵應用程式的即時複寫。 精確連線可協助您使用異動數據擷取或批次擷取,即時將數據從大型主機和中範圍數據源復寫到 Azure 數據平臺。

精確連線支援各種大型主機和中層數據源,包括 Db2 z/OS、Db2 LUW、Db2 for i、IMS、VSAM、檔案和 copybook。 它會將它們遷移至 Azure 目標,例如 SQL 資料庫、適用於 PostgreSQL 的 Azure 資料庫、適用於 MySQL 的 Azure 資料庫、Azure Data Lake Storage 和 Azure Synapse Analytics,而不會影響應用程式。 它也支援根據數據量和客戶需求的延展性。 它會復寫數據,而不會影響效能或讓網路緊張。

潛在使用案例

此解決方案適用於下列案例:

  • 從大型主機和中範圍數據源到 Azure 數據平台的數據復寫。
  • 在混合式雲端架構中,大型主機或中層系統與 Azure 數據平臺之間的數據同步處理。
  • 根據大型主機或中層系統的作業數據,在 Azure 上進行近乎即時的分析。
  • 將數據從大型主機或中層系統移轉至 Azure,而不會影響應用程式。

考量

這些考慮會實作 Azure Well-Architected Framework 的要素,這是一組可用來改善工作負載質量的指導原則。 如需更多資訊,請參閱 Microsoft Azure 結構完善的架構

可靠性

可靠性可確保您的應用程式可以符合您對客戶的承諾。 如需詳細資訊,請參閱 可靠性的設計檢閱檢查清單。

使用 Azure 監視器Application Insights 來監視您的數據遷移。 設定主動式管理的警示。 如需 Azure 中可靠性的詳細資訊,請參閱 設計可靠的 Azure 應用程式

成本優化

成本優化是考慮如何減少不必要的費用,並提升營運效率。 如需詳細資訊,請參閱 成本優化的設計檢閱檢查清單。

  • 將數據復寫至 Azure 並在 Azure 服務中進行處理,比在大型主機系統中維護數據更有成本效益。
  • Azure 入口網站 中的成本管理工具提供成本分析檢視,可協助您分析支出。
  • 您可以使用 Azure Databricks 來調整叢集的大小,並自動調整以將成本優化。 這樣做的成本可能比使用固定組態還要便宜。
  • Azure Advisor 提供優化效能和成本管理的建議。

若要估計實作此解決方案的成本,請使用 Azure 定價計算機

效能效率

效能效率是工作負載調整的能力,以符合使用者以有效率的方式滿足其需求。 如需詳細資訊,請參閱 效能效率的設計檢閱檢查清單。

  • 精確連線可以根據數據量進行調整,並將數據復寫優化。
  • Connect 複寫器引擎可以散發數據以進行平行處理。 您可以根據工作負載的擷取來平衡分佈。
  • SQL 資料庫 無伺服器可以根據工作負載量自動調整。
  • 事件中樞可以根據輸送量單位和分割區數目進行調整。

如需詳細資訊,請參閱 Azure 中的自動調整最佳做法。

參與者

本文由 Microsoft 維護。 原始投稿人如下。

主要作者:

其他投稿人:

若要查看非公開的 LinkedIn 設定檔,請登入 LinkedIn。

下一步