データ移行

Talend: open source data migrationデータベースやアプリケーションを新しいバージョンにアップグレードするとき、または、新しいシステムへの切り替えのとき、データは新しいシステムに保存される必要があります。データ移行の目的は、新しい環境に既存のデータを移動することです。古いシステムに保存されている情報は、新しいシステムに適した形式に変換する必要があります。

データ移行に関するTalendオープンソースソリューションの詳しい情報を入手する。

 

データ移行が必要な理由

企業がアプリケーションやデータベースを移行しなければならない状況は数多くあります。システムの新しいバージョンへのアップグレードと同じくらい簡単な場合もあるかもしれませんが、新しいデータベースやアプリケーションへの切り替えを伴なう場合もあるかもしれません。企業の合併や買収が行われた後には、不要になったアプリケーションは廃棄されますが、そのアプリケーションが保有していたデータは、存続するシステムに移行される必要性があります。システム移行においては、一定期間は旧システムと新システムが共存する必要性もあるかもしれません。

 

データ移行の課題

データ移行は、アプリケーション移行やシステム移行の中の些細な一面として見過ごされてしまうことがよくあります。しかし、データ移行を成功するには、多数の課題があります。:

  • データ移行は大量データを伴うことが多い - データ移行は企業の全ての取引履歴に関わってくる場合がありますので、大量の取引明細データを処理しなければならないこともあります。
  • データ移行はその処理の特性故に、データがソースとターゲットとの間で全く異なるような、混合環境で行う場合があります。多くの場合、その中にはレガシーシステムが存在します。また、データ構造に関する文書化が不十分な場合もあります。ソース-ターゲット間で、集計と計算などを伴う複雑なマッピングと変換が必要となります。
  • 多くの場合、データ移行後、データ一貫性が新旧システム間で維持される必要があります。これは例えば、同一のデータベースに対して複数のアプリケーションがアクセスしますが、移行は同時には行わないというケースです。または、ユーザが段階的に新しいシステムに移行していくような場合です。これらのケースでは、新旧システム間で複雑な双方向同期を行う必要があります。

 

オープンソース・データ統合ソリューションによるデータ移行

Talendのデータ統合ソリューションは、エンタープライズクラスのデータ移行に最適化されています。以下の機能は、データ移行プロセスの設計、開発、実行において特に重要なものです:

  • ビジネス指向のプロセスモデリング - データと処理の移行について業務関係者が適切な調整を確実にできるようにします。
  • グラフィカルな開発環境 - 生産性を向上させ、ドライランの実行を容易にし、データ同期のプロセス用のマッピングと変換の設定を再利用可能にします。
  • 高い可用性と高速な実行プラットフォーム - グリッドのアプローチにより、ソースおよびターゲットの近くでデータを処理することができます。また、ETLアプローチ、ELTアプローチの両方を使用することによりダウンタイムの短縮を図ります。
  • コネクティビティの高さ – 全てのソースおよびターゲットシステムをサポートします。