データ移行とは?
データ移行とは、ある地点から別の地点へデータを移動またはコピーするプロセスです。移行元と移行先の組み合わせには、システム間、デバイス間、アプリケーション間、フォーマット間などがあります。データの移行には、データの準備、変換、抽出が伴う場合があります。
新たなプロセスやシステムを導入することで、データ移行は組織のデータ管理、ストレージ、分析の能力向上を可能にし、ビジネス上の意思決定の改善に貢献します。データ移行は、大企業におけるデジタルトランスフォーメーション施策の重要な部分でもあります。
データ移行ツールとは?
データ移行ツールとは、データ移行を促進するために利用できるソリューションを指します。ユーザーの好みや目的に応じて、データ移行ツールは次の3種類に分類されます。
- クラウドベースのツール。これらのツールは、クラウド上のデータウェアハウスやデータレイクへデータを移行するために使用されます。
- オンプレミスのツール。静的なデータ要件に対応するオンプレミスのデータ移行ツールは、クラウドを除くデータベースやサーバー間でデータを移行します。
- 自己スクリプト型ツール。小規模なプロジェクトに適した自己スクリプト型のデータ移行ツールは、短期間で開発でき、費用も安価な場合が多いツールです。ただし、高度なコーディング知識が必要になることも少なくありません。
関連記事: データ移行のベストプラクティスと戦略8選
最適なデータ移行ツール
| ツール | ETL | メタデータ管理 | Webサービス | 複数のデータソース |
|---|---|---|---|---|
| AWS Database Migration Service | ✅ | ✅ | ✅ | ✅ |
| IBM Informix | ✅ | ✅ | ✅ | ✅ |
| Hevo Data | ✅ | ✅ | ❌ | ✅ |
| Fivetran | ✅ | ✅ | ✅ | ✅ |
| Xplenty | ✅ | ✅ | ✅ | ✅ |
| HubSpot Operations Hub | ❌ | ❌ | ❌ | ✅ |
AWS Database Migration Service
AWS Database Migration Serviceは、ユーザーがデータベースを迅速かつ安全にAWSへ移行するのを支援します。ソースデータベースに依存するアプリケーションのダウンタイムを最小限に抑えるため、移行中もデータベースは完全に機能します。AWS Database Migration Serviceは、広く利用されている主要なオープンソースおよび商用データベースとの間でデータを移行できます。また、対応するソースから対応するターゲットへの低レイテンシーなデータレプリケーションもサポートしています。
主な差別化要因
- AWS DMS Fleet Advisor。AWS DMS Fleet Advisorは、移行計画を自動化し、最小限の労力でデータベースおよび分析基盤のフリートを大規模にクラウドへ移行できるよう支援することで、ユーザーの移行プロセスを簡素化します。
- 同種データベースの移行。 同種データベースの移行では、OracleからOracleへ移行する場合のように、同じデータベースプラットフォーム間でデータを転送できます。データ型、コード、スキーマ構造が同じであれば、同種移行となります。
- 異種データベースの移行。AWS DMSでは、OracleからAmazon Auroraへ移行する場合のように、異なるエンジンのデータベース間でデータを転送することもできます。
短所: 大規模なデータベースの移行には、予想以上に時間がかかる場合があります。
料金: AWS DMSでは6か月間の無料プランを利用でき、有料プランについては、AWS Pricing Calculatorでカスタム見積もりを算出できます。
IBM Informix
IBM Informixは、オンプレミス、クラウド、エッジでの分析向けに設計された、組み込み可能な高性能データベースです。ハイブリッドクラウドアーキテクチャを採用し、データ移行を促進するだけでなく、ソフトウェアとハードウェアの保守コストも削減します。SQLコマンドを使用して、あるオペレーティングシステムから別のオペレーティングシステムへデータを移行できます。IBM Informixは、時系列、JSON、SQL、NoSQL、空間データを簡単に移行できます。
主な差別化要因
- リアルタイム分析。IBM Informixプラットフォームは、幅広い環境でトランザクション処理を容易に実行し、ユーザーが迅速にインサイトを得られるよう支援します。
- データ管理の自動化。 データ管理の自動化により、「スマートトリガー」などのデプロイ機能を通じて、ユーザーのデータ管理が簡素化されます。スマートトリガーは、スキーマを変更せずにイベント駆動型の処理を実行し、プッシュ通知を送信します。
- Dynamic Scalable Architecture(DSA)。 DSAにより、Informixをアプリケーション、エッジデバイス、サーバー内に完全に組み込めるため、柔軟性、信頼性、手頃な保守コストを実現できます。
短所: Informixはエコシステムが閉じたニッチな製品と見なされる可能性があり、ユーザーコミュニティを見つけるのが難しいという課題があります。
料金:IBM Informixでは、Informix Developer EditionとInnovator-C Editionを無料で利用できます。Express、Workgroup、Enterprise、Advanced Enterpriseの各エディションについては、IBMのWebサイトを確認し、IBMに問い合わせて詳しい料金情報を入手してください。
Hevo Data
Hevo Dataは、コード不要の双方向データパイプラインです。組織全体のデータフローを合理化・自動化し、データチームによるエンジニアリング、分析、レポート作成、意思決定を迅速化します。これにより、組織はすべてのデータを活用して、より質の高いデータドリブンな意思決定を行えます。HevoのData Pipeline as a Serviceを使えば、データチームはさまざまなデータサイロのデータをいつでもクレンジング、強化、統合、統一し、任意の宛先へ送信できます。
主な差別化要因
- リアルタイムのデータ転送。Hevoはリアルタイム統合を提供し、ユーザーが常に分析可能な状態のデータを利用できるようにします。
- スケーラブルなインフラストラクチャ。 HubSpotやGoogle Analyticsなど、100を超えるソースとの統合機能を組み込み、多数の無料リソースを提供するHevoは、必要に応じてユーザーのデータインフラを拡張できます。
- 完全自動化。 コードが不要なため、Hevoは数回のクリックで簡単にセットアップでき、保守の手間も最小限で済みます。
短所:料金は行数ではなくイベント数に基づくため、テーブルが定期的に更新されるとコストが予測不能に上昇する可能性があります。
料金:無料プランに加え、Hevo DataにはStarter Planがあり、1,000万イベントで149ドルから、3億イベントで999ドルまでとなっています。また、カスタムイベント数に基づく個別料金のBusiness Planも用意されています。詳しくはベンダーの料金ページをご覧ください。
Fivetran
Fivetranは、データベース、アプリケーション、ファイル、イベントを高性能なクラウドウェアハウスへ迅速かつスマートにレプリケーションする方法を提供します。Fivetranは、すべてのデータソースを自動クエリに対応した正規化スキーマへ変換します。データチームがエンジニアリングではなくインサイトの創出に集中できるよう、Fivetranのコネクタは数分でデプロイでき、ソースの変更に自動対応し、保守も不要です。
主な差別化要因
- dbt Core向けFivetran変換。Fivetranでは、ユーザーがパイプラインを監視し、データをロードし、Fivetranアカウントのデータを変換するdbtモデルを起動できます。
- Fivetranデータモデル。 Fivetranは、最新データを信頼性の高いレポートへ迅速に変換できる、dbt向けの事前構築済みモデルを提供します。
- 完全管理型コネクタ。 Fivetranの完全管理型コネクタは自動かつ継続的に更新されるため、ユーザーはパイプラインを気にする必要がありません。
短所:Fivetranの料金モデルは、他の選択肢と比べてコストが高くなります。
料金: FivetranではEnterpriseプランを14日間無料で試用できます。有料プランには、1クレジットあたり1ドルのStarterプラン、1クレジットあたり1.50ドルのStandardプラン、1クレジットあたり2ドルのEnterpriseプランがあります。Business Criticalプランについては、デモと個別料金の情報を得るためにFivetranに問い合わせる必要があります。
関連記事: 最適なエンタープライズ向けクラウド移行ツールとサービス2021
Xplenty
Xplentyは、integrate.ioの企業であり、顧客データ、マーケティングキャンペーンデータ、アプリケーション利用分析などのデータからチームがインサイトを得られるようにすることを目指す、クラウドベースのデータ配信プラットフォームです。幅広い宛先とソース間のデータフローを自動化する、可視化されたデータパイプラインを提供するローコードからノーコードのETLソリューションです。Xplentyのユーザーは、プライベートクラウド環境、オンプレミスの場所、パブリッククラウド環境との間でデータを読み書きできます。
主な差別化要因
- ローコードおよびノーコード対応。Xplentyはローコードとノーコードの両方に対応しており、ユーザーはアプローチにかかわらず、目標達成に向けて柔軟に利用できます。たとえば、必要に応じてカスタムコードを記述することも可能です。コードが利用の障壁にならないため、より幅広いユーザーが利用できます。
- あらゆるデータソースに接続するRest API。XplentyのRest APIコネクタを使えば、ユーザーはあらゆるRest APIにすばやく接続してデータを抽出できます。これにより、多数のデータソースやプラットフォームへの接続が可能になり、Xplentyのスケーラビリティが高まります。
- Salesforce間の統合。Xplentyは、Salesforceからデータを取得するだけでなく、Salesforceへデータを送信できる数少ないETLツールの1つです。
短所:高度なカスタマイズや機能が不足している。
料金:Xplentyの料金情報は公開されていないため、見積もりについてはXplentyに問い合わせてください。
HubSpot Operations Hub
HubSpot Operations Hubは、顧客データを接続、クレンジング、自動化する包括的なツールキットによって、HubSpot CRMを強化します。Data Syncを使うと、異なるシステム間の連携が容易になります。2つ以上のデータベース間、特にHubSpotソフトウェアとSalesforceなどの外部ソース間でデータを同期できます。
主な差別化要因
- リアルタイムの双方向統合。HubSpotのデータ同期では、同期対象のソリューション間で一方向または双方向の統合を選択できるため、ユーザーのデータベースを常に継続して同期できます。
- コード不要の機能。コードを記述する能力がなくてもデータ同期を利用できるため、簡単に使えます。
- 新規データと履歴データの同期。データ同期により、同期前からデータベースに存在するデータだけでなく、新しいデータも同期され、すべてのツール間でユーザーのデータベースを相互に同じ状態に保てます。
- 完全にカスタマイズ可能な同期。データ同期では、ユーザーがフィルターやフィールドマッピングを作成できるため、独自のレベルで同期を制御・カスタマイズできます。
短所:同期可能なエンティティが限られている。
料金:Operations Hubの一部であるため、無料で利用できます。ただし、プレミアム機能を利用する場合、Operations Hub Starterプランは月額45ドル、Professionalプランは月額720ドル、Enterpriseプランは月額2,000ドルです。詳しい料金情報についてはベンダーに問い合わせてください。
最適なデータ移行ツールの選び方
最適なデータ移行ツールを選ぶには、まずどのような種類のツールが必要かを理解する必要があります。オンプレミスのツールが適しているのか、それともクラウドベースのツールがよいのかを検討しましょう。また、データによって決まる信頼性、パフォーマンス、スケーラビリティ、セキュリティの水準など、求める要素も考慮する必要があります。データの宛先とソースも、ツールの候補を絞り込む手がかりになります。最後に、検討中のツールについて料金モデルを比較し、自分とデータに最も適したものを判断しましょう。デモや無料トライアルを利用できる場合は、ツールを実際に試して違いを十分に確認することをおすすめします。