編集

次の方法で共有


Precisely Connect を使用してメインフレーム データをレプリケートする

Azure SQL データベース
Azure SQL Managed Instance
Azure Synapse Analytics
Azure Databricks
Azure Event Hubs

この記事では、Precisely Connect を使用してメインフレームおよびミッドレンジ システムを Azure に移行する方法について説明します。

Apache®、Spark、および炎のロゴは、Apache Software Foundation の米国およびその他の国における登録商標です。 これらのマークを使用することが、Apache Software Foundation による保証を意味するものではありません。

Architecture

メインフレームおよびミッドレンジ システムを Azure に移行するためのアーキテクチャを示す図。

このアーキテクチャの Visio ファイルをダウンロードします。

ワークフロー

  1. Connect エージェント コンポーネントでは、メインフレームまたはミッドレンジのネイティブ ユーティリティを使用して変更ログがキャプチャされ、ログが一時ストレージにキャッシュされます。
  2. メインフレーム システムの場合、メインフレーム上のパブリッシャー コンポーネントによってデータ移行が管理されます。
  3. ミッドレンジ システムの場合、パブリッシャーの代わりに、リスナー コンポーネントによってデータの移行が管理されます。 これは Windows または Linux マシン上にあります。
  4. パブリッシャーまたはリスナーによって、データはセキュリティが強化された接続を介してオンプレミスから Azure に移動します。 パブリッシャーまたはリスナーでは、各作業単位のトランザクションのコミットとロールバックが処理され、データの整合性が維持されます。
  5. Connect Replicator Engine によって、パブリッシャーまたはリスナーからデータがキャプチャされ、ターゲットに適用されます。 データは並列処理のために分散されます。
  6. ターゲットは、ODBC 経由で変更を受信するか、Azure Event Hubs を介して変更を取り込むデータベースです。
  7. 変更されたデータは Azure Databricks によって使用され、Azure データ プラットフォーム サービスに適用されます。
  8. Connect Controller Daemon では、要求を認証し、パブリッシャーまたはリスナーと Replicator Engine の間のソケット接続を確立します。

Components

ネットワークと ID

  • Azure ExpressRoute により、接続プロバイダーが提供するプライベート接続を介して、オンプレミス ネットワークが Azure クラウド プラットフォームへと拡張されます。
  • Azure VPN Gateway により、パブリック インターネットを介して Azure 仮想ネットワークとオンプレミスの場所の間で暗号化されたトラフィックを送信する仮想ネットワーク ゲートウェイを構築できます。
  • Microsoft Entra ID は、オンプレミスの Active Directory と同期する ID とアクセスの管理サービスです。

記憶域

  • Azure SQL Database は Azure SQL ファミリの一部です。 クラウド向けに構築されており、フル マネージドで常に最新のサービスとしてのプラットフォーム (PaaS) が持つすべての利点を備えています。 SQL Database は、パフォーマンスと持続性を最適化する、AI を活用した自動機能も備えています。 サーバーレス コンピューティングと ハイパースケール ストレージ オプション により、リソースが必要に応じて自動的にスケーリングされます。
  • Azure Database for PostgreSQL は、オープンソースの PostgreSQL データベース エンジンのコミュニティ エディションに基づくフル マネージド リレーショナル データベース サービスです。
  • Azure Database for MySQL は、オープンソースの MySQL データベース エンジンのコミュニティ エディションに基づいたフル マネージド リレーショナル データベース サービスです。
  • Azure SQL Managed Instance は、フル マネージドで常に最新の PaaS が持つすべての利点を備えた、インテリジェントでスケーラブルなクラウド データベース サービスです。 SQL Managed Instance には、最新の SQL Server Enterprise エディション データベース エンジンとのほぼ 100% の互換性があります。 また、一般的なセキュリティの問題に対応するネイティブ仮想ネットワーク実装も提供されます。
  • Azure Synapse Analytics は、高速で柔軟性のあるクラウド データ ウェアハウスです。これにより、超並列処理アーキテクチャを使用して、弾力的かつ個別にスケーリング、計算、格納を行うことができます。
  • Azure Storage は、オブジェクト、ファイル、ディスク、キュー、テーブルのストレージを含むクラウド ストレージ ソリューションです。 サービスには、データの転送、共有、バックアップを行うためのハイブリッド ストレージ ソリューションおよびツールが含まれます。

分析とレポート

  • Power BI は、組織全体に分析情報を提供できるビジネス分析ツール スイートです。 Power BI を使用すると、数百のデータ ソースに接続し、データ準備を簡略化し、アドホック分析を推進できます。

監視

  • Azure Monitor により、クラウドおよびオンプレミス環境のテレメトリを収集、分析、処理する包括的なソリューションが提供されます。 機能には、Application Insights、Azure Monitor ログ、Log Analytics が含まれます。

データ インテグレーター

  • Precisely Connect では、複数のソースからのデータを統合し、Azure へのリアルタイム レプリケーションを行うことができます。 これを使用すると、アプリケーションに変更を加えることなくデータをレプリケートできます。 Connect を使用すると、抽出、変換、読み込み (ETL) ジョブのパフォーマンスを向上させることもできます。
  • Azure Databricks は Apache Spark に基づいており、オープンソース ライブラリと統合されています。 これにより、分析ワークロードを実行するための統合プラットフォームが提供されます。 Python、Scala、R、SQL の各言語を使用して、ETL パイプラインを組み立て、ジョブを調整できます。
  • Azure Event Hubs は、毎秒数百万件のレコードを処理できるリアルタイム インジェスト サービスです。 複数のソースからデータを取り込み、リアルタイム分析に使用できます。 Event Hubs は、データの量に基づいて簡単にスケーリングできます。

シナリオの詳細

さまざまな戦略を使用して、メインフレームおよびミッドレンジ システムを Azure に移行できます。 このプロセスでは、データ移行が重要な役割を果たします。 ハイブリッド クラウド アーキテクチャでは、メインフレームまたはミッドレンジ システムと Azure データ プラットフォームの間でデータをレプリケートする必要があります。 データの整合性を維持するために、ビジネス クリティカルなアプリケーションのリアルタイム レプリケーションが必要です。 Precisely Connect を使用すると、変更データ キャプチャ (CDC) を使用するか、バッチ インジェストを使用して、メインフレームとミッドレンジのデータ ソースから Azure データ プラットフォームにリアルタイムでデータをレプリケートできます。

Precisely Connect では、Db2 z/OS、Db2 LUW、Db2 for i、IMS、VSAM、ファイル、コピーブックなど、さまざまなメインフレームおよびミッドレンジのデータ ソースがサポートされています。 これらはアプリケーションに影響を与えることなく、SQL Database、Azure Database for PostgreSQL、Azure Database for MySQL、Azure Data Lake Storage、Azure Synapse Analytics などの Azure ターゲットに移行されます。 また、データ量と顧客の要件に基づくスケーラビリティもサポートします。 パフォーマンスに影響を与えたり、ネットワークに負担をかけたりせずにデータをレプリケートします。

考えられるユース ケース

このソリューションは、次のシナリオに適用されます。

  • メインフレームおよびミッドレンジのデータ ソースから Azure データ プラットフォームへのデータ レプリケーション。
  • ハイブリッド クラウド アーキテクチャでの、メインフレームまたはミッドレンジ システムと Azure データ プラットフォームの間のデータ同期。
  • メインフレームまたはミッドレンジ システムからの運用データに基づく、Azure でのほぼリアルタイムの分析。
  • アプリケーションに影響を与えることのない、メインフレームまたはミッドレンジ システムから Azure へのデータの移行。

考慮事項

これらの考慮事項は、Azure Well-Architected Framework の柱を実装します。これは、ワークロードの品質を向上させるために使用できる一連の基本原則です。 詳細については、「Microsoft Azure Well-Architected Framework」を参照してください。

[信頼性]

信頼性により、アプリケーションは顧客に対するコミットメントを確実に満たすことができます。 詳細については、「信頼性設計レビューチェックリスト」を参照してください。

Azure MonitorApplication Insights を使用して、データ移行を監視します。 予防的な管理のためのアラートを設定します。 Azure での信頼性の詳細については、「信頼性の高い Azure アプリケーションの設計」を参照してください。

コストの最適化

コストの最適化は、不要な費用を削減し、運用効率を向上させる方法を検討することです。 詳細については、「コストの最適化設計レビューチェックリスト」を参照してください。

  • データを Azure にレプリケートし、Azure サービスで処理する方が、メインフレーム システム内で維持するよりもコスト効率が良くなることがあります。
  • Azure portal の Cost Management ツールには、支出の分析に役立つコスト分析ビューが用意されています。
  • Azure Databricks を使用して、クラスターのサイズを自動スケーリングで変更し、コストを最適化できます。 これを行うと、固定構成を使用するよりもコストが低くなる可能性があります。
  • Azure Advisor からは、パフォーマンスとコスト管理を最適化するための推奨事項が提供されます。

このソリューションの実装コストを見積もるには、Azure 料金計算ツールを使用します。

パフォーマンス効率

パフォーマンス効率は、効率的な方法でユーザーの要求に合わせてワークロードをスケーリングする機能です。 詳細については、「パフォーマンス効率設計レビュー チェックリスト」を参照してください。

  • Precisely Connect では、データの量に基づいてスケーリングし、データ レプリケーションを最適化できます。
  • Connect Replicator Engine では、並列処理のためにデータを分散できます。 ワークロードのインジェストに基づいて分散のバランスを取ることができます。
  • SQL Database サーバーレスは、ワークロードの量に基づいて自動的にスケーリングできます。
  • Event Hubs は、スループット ユニットとパーティションの数に基づいてスケーリングできます。

詳細については、Azure での自動スケールのベスト プラクティスに関するページを参照してください。

共同作成者

この記事は、Microsoft によって保守されています。 当初の寄稿者は以下のとおりです。

プリンシパル作成者:

その他の共同作成者:

パブリックでない LinkedIn プロファイルを表示するには、LinkedIn にサインインします。

次のステップ