この記事では、オンラインとオフラインの両方でデータを移行するさまざまな種類のソリューションについて説明します。 一部のソリューションでは、繰り返し可能な同期、マージ、ハイブリッド展開の機能も提供されます。 多くの場合、これらのツールは重複する技術的な機能を備え、同様のユース ケースに適しています。 この記事では、ニーズに合った適切な移行ツールの選択に関するガイダンスを提供し、ネイティブ Azure ツールと、パートナーおよび独立系ソフトウェア ベンダー (ISV) ソリューションの両方を特定します。
この記事では、各ツールが最適なさまざまなシナリオについて説明します。 また、これらのツールの比較と対照に関する広範な視点も提供します。
オンライン ツール
オンライン ネットワーク転送
オンライン ネットワーク転送を提供するツールを使用すると、ネットワーク接続またはパブリック インターネット経由で Azure にデータを転送できます。 この転送は、さまざまな方法で、さまざまなツールを使用して行うことができます。
Azure Storage Mover
Azure Storage Mover は、ネットワーク経由でテラバイトからペタバイト規模のデータを Azure Storage に移行するのに役立つフル マネージドの移行サービスです。 Storage Mover は、クラウド サービス コンポーネントとオンプレミス移行エージェント仮想マシン (VM) で構成されるハイブリッド クラウド サービスです。 Storage Mover は、 リフト アンド シフトなどの移行シナリオや、定期的に繰り返すクラウド移行に使用されます。
次の一覧では、Storage Mover の主要なシナリオと機能の多くを示します。これは、一部のユース ケースに推奨されるツールになる可能性があります。
- Azure のフル マネージドの自動化された回復性のあるツールで構成されます。
- 1 つの Azure Storage Mover リソースで複数のエージェントをグローバルに管理および調整できるため、1 つのダッシュボード内のすべての移行を可視化できます。
- 数テラバイトの比較的小さなデータ サイズと、ペタバイト規模の大規模なファイル、フォルダー、ファイル共有の両方に適しています。 1 回限りのデータ転送と 1 テラバイト未満の小さなデータ セットの場合は、代わりに
AzCopyを使用します。 - リフト アンド シフトや繰り返しの定期的な同期や転送などの 1 回限りの転送に適しています。
- 既定の構成で十分な、シンプルで信頼性の高いプロセスを提供します。
- ファイル メタデータを保持します。
- 移行元と移行先は次のとおりです。
- Azure BLOB ターゲットへのサーバー メッセージ ブロック (SMB) またはネットワーク ファイル システム (NFS) ソース
- SMB ソースから Azure Files への転送先
- S3 ソースから Azure Blob ターゲットへ
- "メタデータのみ" コピー機能。ファイルの内容なしでファイルメタデータまたは構造のみがコピーされます。 たとえば、アクセス許可のシード処理や"ドライラン" 移行の実行などです。
Azure Storage Mover の詳細については、 サービスの概要 に関する記事を参照してください。 次の記事は、クラウド移行に Azure Storage Mover を利用する際にも役立ちます。
- Storage Mover リソース階層を理解する
- Azure サブスクリプションに Storage Mover をデプロイする方法について説明します
- 環境内に Storage Mover エージェントをデプロイする方法について説明します
同期および階層化ツール
Azure File Sync
Azure File Sync を使用すると、ダウンタイムがほぼゼロの Windows ファイル サーバーの移行が可能になり、ハイブリッド ストレージ ソリューションも提供されます。 Azure File Sync を使用すると、Windows ファイル サーバーの柔軟性、パフォーマンス、互換性を維持しながら、Azure Files で組織のファイル共有を一元化できます。 Azure File Sync は主に同期および階層化ツールですが、Storage Mover の主な機能は移行サービスです。
従来のファイル サーバー拡張機能と Azure ファイル共有とのマルチサイト同期では、Azure File Sync を選択します。 このオプションには、Entra ID 統合と双方向同期が含まれます。また、新しいテクノロジ ファイル システム (NTFS) のアクセス許可と属性も自動的に保持されます。 これらの機能により、オンプレミスのキャッシュを維持して クラウドの階層化を利用する場合や、移行中にサーバーのサービスを継続する必要がある場合に、Azure File Sync が理想的なアプローチになります。
使用可能な Windows Server プロトコルを使用して、SMB、NFS、FTPS など、データにローカルでアクセスできます。 また、世界中で必要な数のキャッシュを持つことができます。
ファイル同期でサポートされているすべての移行シナリオについては、 移行の概要 に関する記事を参照してください。
Azure File Sync とさまざまな移行シナリオの詳細については、こちらをご覧ください。
Data Box Gateway
Data Box Gateway は、仮想デバイスとして機能するクラウド ストレージ ソリューションであり、オンプレミスインフラストラクチャと Azure 間のシームレスな一方向データ転送を可能にします。 ローカル環境の VM で構成され、SMB や NFS などの標準プロトコルを使用して Azure に接続します。
ゲートウェイは、Azure Blob または File Storage に効率的かつ安全にデータをキャッシュしてアップロードします。 Data Box Gateway は永続的で継続的なフィード ストリーミング ゲートウェイであり、ハイブリッド クラウド ワークフローに最適です。
Azure への一方向の大量データ ファネル (特に NFS データまたは連続フィード) には Data Box Gateway を選択します。 Data Box Gateway は、データの複数のオンプレミス コピーを同期する必要がない場合にも適しています。Data Box Gateway の主な機能は、特に処理またはアーカイブのために、データをオフサイトおよび Azure に迅速に移動することです。 また、Azure のコンテンツを使用してオンプレミス共有を更新する手動同期オプションもサポートしています。
Azure Data Box ゲートウェイの詳細については、 ユース ケース に関する記事を参照してください。
Azure Data Factory
Azure Data Factory (ADF) を使用すると、データベース、データ ウェアハウス、レイクハウス、リアルタイム ストリームなど、さまざまなソースからデータを準備および変換できます。 その後、このデータをネットワークに取り込んで、さらに使用します。 ADF は、次の 1 つ以上の機能が必要な場合に最適な選択肢です。
- カスタム ワークフロー
- 移行中のデータ変換
- 複雑なパイプラインまたは反復可能なパイプライン
- ビッグ データ ワークロード、データ レイク、またはエンタープライズ データ ウェアハウス (EDW) を Microsoft Azure に移行する
ADF を使用して移行を開始する前に、概念実証 (POC) を実行して、複雑さの数が原因でサービスが要件を満たしていることを確認する必要があります。 ADF 移行ガイダンスの記事では、いくつかのサポートされているシナリオについて説明します。
アンマネージド ツール
AzCopy
AzCopy は、ストレージ アカウント間のデータ コピーに利用できるコマンドライン ユーティリティです。 これは、特にオブジェクト データや小さなファイル セットに対して、高速でスクリプト可能な 1 回限りの転送に最適です。 AzCopy は、転送をきめ細かく制御する必要がある場合や、スクリプトを使用して自動化を実装する必要がある場合に最適な選択肢です。 比較的短い期間内に完了できるデータの転送を小さくする場合にも役立ちます。
ただし、アンマネージド ツールとして、変更を自動的に同期したり、転送状態を追跡したりすることはできません。 エラー処理機能がないため、手動でログを確認し、失敗した操作を自分で再試行する必要があります。 AzCopy は、パフォーマンスの制限により、特に一覧表示とスキャンにおいて、何十億ものオブジェクトを含む大規模な移行には適さない場合があります。
注
AzCopy では、関連付けられたファイルの内容なしでファイルメタデータまたは構造のみがコピーされる "メタデータのみ" コピーはサポートされていません。 たとえば、アクセス許可のシード処理やドライラン移行の実行はサポートされていません。 代わりに、これらの種類のユース ケースに Storage Mover を使用してください。
AzCopy の詳細については、 AzCopy の概要 に関する記事を参照してください。
特殊な機能のためのパートナー ソリューション
パートナーおよび独立系ソフトウェア ベンダー (ISV) ツール
ネイティブ Azure ツールに対応していない高度な機能が必要な場合は、 パートナーまたは ISV ツールを検討してください。 次のような機能があります。
- アラート。
- ファイルごとの処理。
- 詳細な評価。
- 特殊なソース ファイル システム。
- ポリシーに基づく移動。
- 最小限のカットオーバーによる差分同期。
- ソースと機能のサポート。
適切なツールの選択に役立つ詳細については、提供されている 推奨事項と機能マトリックス のセクションを確認してください。
オフライン ツール
オフライン データ転送ツールは、ネットワーク接続に依存せずに大量のデータを Azure に転送する場合に使用されます。 これらのツールは、ネットワーク帯域幅が制限されている、コストがかかる、または使用できないシナリオに役立ちます。 これにより、データを Azure に物理的に発送できるため、移行プロセスが大幅に高速化される可能性があります。
物理的な発送可能なデバイスは、1 回限りオフラインの一括データ転送を実行する場合に理想的な選択肢です。 これらのユース ケースでは、ディスクまたは特殊なデバイスにデータをコピーし、データがアップロードされるセキュリティで保護された Microsoft の施設に送付します。 独自のディスクを購入して発送することも、Microsoft が提供するディスクまたはデバイスを注文することもできます。 オフライン転送用の Microsoft 提供のソリューションには、 Azure Data Box Next-Gen と Data Box Disk が含まれます。
Azure Data Box と Data Box ディスク
基になる Azure Data Box サービスを使用すると、お好みの Azure Storage サービスにオフラインでデータを移行できます。 Azure Data Box を使用した移行の選択には、いくつかの重要な考慮事項があります。 Azure Data Box は、ネットワーク経由のデータ コピーが制約されている場合、低速すぎる場合、コストがかかりすぎる場合、またはオプションではない場合に論理的に選択されます。
Data Box は他のパートナーや ISV ツールとうまく統合されているため、 オフライン シード処理と呼ばれるアプローチを使用できます。 Data Box を使用して初期データ セットを移行した後は、オンライン ツールを使用して、ファイルの変更をより迅速に同期できます。
Azure Data Box ではリージョン間のデータの直接インポートがサポートされているため、データ ソースはストレージ アカウントとは完全に異なるリージョンに配置できます。 たとえば、この機能を使用すると、英国に存在するデータを米国の新しい宛先に移行できます。 この機能は、リージョン間ネットワーク料金のコストを回避しながら、多くの地域を含む大規模な移行を管理するのに役立ちます。
次の例では、Azure Data Box が適切に選択される可能性がある一般的なユース ケースを示します。
Azure Migrate を使用してコンピューティング インフラストラクチャを移行する場合
オフライン モードを使用して非構造化データを移行することで、時間、コスト、ネットワーク帯域幅の使用率を削減できます。 この並列実行により、移行プロセス全体を高速化し、ネットワークの負荷を軽減できます。初期データ シード処理を実行する場合
Azure Data Box を使用してまず大規模なデータセットを移行し、その後、最近の変更や差分を同期するためにオンライン転送ツールに切り替えることができます。Azure Storage からデータをエクスポートする場合
Azure にクラウド データが格納されている場合は、Data Box のオフライン転送を使用してオンプレミスにエクスポートして戻すことができます。大量のデータを転送する場合
Data Box はデバイスごとに数十から数百テラバイトを処理でき、複数のデバイスを並列で使用できます。 これは、接続が制限されているリモート サイトや 1 回限りの一括移行に特に役立ちます。
- 移行のユース ケースは次のとおりです。
- Azure Blob、Azure Files、または Azure Data Lake Storage (ADLS) へのソース SMB/NFS
- オンプレミスの VM ディスクをマネージド ディスクにソースする
- ホット、コールド、クール、アーカイブの 1 つ以上の特定のアクセス層にデータを直接移動します。
Azure Data Box の機能の詳細については、 Microsoft learn のドキュメントを参照してください。
Azure インポート/エクスポート
Azure Import/Export サービスは、ディスク ドライブを Azure データセンターに発送することで、大量のデータを Azure Blob Storage と Azure Files に安全にインポートするために使用されます。 また、このサービスでは、Azure Blob Storage からディスク ドライブにデータを転送し、オンプレミスのサイトに送付できます。 Microsoft が提供する独自のディスク ドライブまたはディスク ドライブを指定できます。
Azure Import/Export の詳細については、 サービスの概要 に関する記事を参照してください。
その他のツール
グラフィカル インターフェイス
場合によっては、いくつかのファイルを転送し、データ転送を自動化する必要がない場合は、 Azure Storage Explorer などのグラフィカル インターフェイス ツールや、Azure portal 内 の Web ベースの探索ツール を選択できます。
スクリプトまたはプログラムによる転送
Microsoft の最適化されたソフトウェア ツールを使用するか、Azure REST API またはソフトウェア開発キット (SDK) を直接呼び出すことができます。 使用可能なスクリプト可能なツールには、AzCopy、Azure PowerShell、Azure CLI が含まれます。 プログラム インターフェイスでは、多数の SDK のいずれかを使用し、.NET、Java、Python、Node/JS、C++、Go、PHP、Ruby のいずれかを選択できます。
推奨事項と機能のマトリックス
シームレスで効率的で信頼性の高い転送には、データ移行に適したツールを選択することが不可欠です。 ファイル共有の移行やサービス間転送などのシナリオに基づいて調整されたアプローチは、リスクや中断を軽減しながらプロセスを最適化するのに役立ちます。 主要なシナリオを確認し、ユース ケースに最も適した移行ツールを選択します。
ケース バイ ケースで使用可能な代替手段はありますが、次の表では、一般的なシナリオで最も推奨されるツールに合わせて調整されたガイダンスを示します。 また、より詳細な機能とサポートされている機能も含まれており、データ移行プロセスの次のステップで比較、対照、情報に基づいた意思決定を行うことができます。
移行ツール
Azure へのデータ移行を計画するときは、特定のニーズ、データ 量、移行の複雑さに基づいて適切なツールを選択することが重要です。 ツールの選択を終了する前に、対応する機能について読み、十分に理解していることを常に確認してください。
次の表は、主要な移行ツールのソースベースとターゲットベースのサポートマトリックスを示しています。 提供されている表では、次のアイコンを使用してサポート レベルを示します。
| Icon | [説明] |
|---|---|
| ✅ | 完全にサポートされています |
| 🟦 | 一部サポートされています |
| ❌ | まだサポートされていません |
Microsoft ツール
Important
Microsoft が提供する各移行ツールには、さまざまな機能があります。 すべてのソースとターゲットの組み合わせまたはネットワーク プロトコルをサポートするツールは 1 つもありません。
Azure Storage へのオフライン データ転送は、Azure Data Box でのみサポートされています。 その他のツールはすべてオンライン ソリューションです。
| Tool | 提供されるストレージ評価 | 情報源 | ソース プロトコル | Azure blob; ADLS | Azure ファイルズ | Azure NetApp ファイル | Azure ディスク |
|---|---|---|---|---|---|---|---|
| Azure Storage Mover | ❌ | SMB/NFS サーバー共有。NAS デバイス | SMB 2.x、3.x | 🟦 1 | 🟦 2 | ❌ | ❌ |
| Azure Storage Mover | ❌ | NAS デバイス。ファイル共有 | NFS 3.x、4.x | 🟦 1 | ❌ | ❌ | ❌ |
| Azure Storage Mover | ❌ | AWS S3 | S3 | ✅ | ❌ | ❌ | ❌ |
| Azure Data Box | ❌ | SMB/NFS サーバー共有。NAS デバイス | - | ✅ | 🟦 2 | 🟦 3 | 🟦 4 |
| Data Box Gateway | ❌ | ローカル; ローカルマウント; SMB 2.x、3.x; NFS v3、v4.1 | - | ✅ | 🟦 2 | ❌ | ❌ |
| Azure File Sync | ❌ | Windows ファイル サーバー | SMB | ❌ | 🟦 2 | ❌ | ❌ |
| Azure Data Factory | ❌ | オンプレミスのデータ レイク。Hdfs;AWS S3 | - | ✅ | 🟦 5 | ❌ | ❌ |
| Azure Migrate | 🟦 | ハイパーバイザー;VM ディスク | - | ❌ | ❌ | ❌ | ✅ |
1 HNS が有効
2 SMB のみ
3 2 つの手順が必要です。Data Box を使用して Azure Files に移行してから、Azure Files から ANF に移行する
4 ページ BLOB として、サポートされる最大サイズが 8 TB のマネージド ディスクに移行できます。PV2 ディスクと Ultra ディスクはサポートされていません
5 マルチクラウド コネクタが必要
6 Azure Blob と Files では、それぞれ NFS v3 v4.1 のみがサポートされます。対応するアプリケーションとユーザーの機能、および移行後のアクセシビリティを検討する
ISV パートナー ツール
Important
ISV パートナーが提供する各移行ツールには、さまざまな機能が用意されています。 すべてのソースとターゲットの組み合わせまたはネットワーク プロトコルをサポートするツールは 1 つもありません。
Tape Ark のみが Azure Storage へのオフライン データ転送をサポートします。 その他のツールはすべてオンライン ソリューションです。
| Tool | 提供されるストレージ評価 | 情報源 | ソース プロトコル | SANストレージのソース | NAS ソース | Azure blob; ADLS | Azure ファイルズ | Azure NetApp ファイル | Azure ディスク | E-SAN | Managed Lustre | パートナーが管理する |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Komprise | 🟦 | NAS デバイス。クラウド ファイル ストレージ。S3 | SMB;NFS | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | 3p1 |
| Atempo | 🟦 | NAS デバイス。S3;Pfs;スウィフト | SMB; NFS | ❌ | ✅ | 🟦 2 | ✅ | ✅ | ❌ | ❌ | ✅ | 3p1 |
| Data Dynamics | 🟦 | NAS デバイス。S3 | SMB; NFS | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | 3p1 |
| Cirrus データ | 🟦 | サン;Aws;ハイパーバイザー | - | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | 3p1 |
| Cirata | ❌ | Hadoop、POSIX 準拠ファイルシステム | - | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | 3p |
| テープアーク | ❌ | テープ、ディスク、その他のオフライン メディア | - | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | 3p |
1 SMP の一部。
2 ADLS はサポートされていません。
その他のコマンド ライン、アンマネージド ツール
Important
AzCopy、Robocopy、Rsync、DistCP などのアンマネージ コマンド ライン ツールには、さまざまな機能が用意されています。 数百万個のファイルのスキャン、ファイルの変更の追跡、合計データ サイズの計算、エラーの検出と処理、複数の同時コピー ジョブの実行には、極端な課題が生じます。
次の表に示すコマンド ライン ツールは、オフライン データ転送を実行できず、ストレージ評価も提供しません。 どのツールも、ソースとしてエンタープライズ NAS または SAN をサポートしていません。また、Azure E-SAN またはマネージド Lustre を移行先としてサポートしていません。
| Tool | 情報源 | ソース プロトコル | Azure blob; ADLS | Azure ファイルズ | Azure NetApp ファイル | Azure ディスク | マネージド |
|---|---|---|---|---|---|---|---|
| AzCopy | Azure; ローカル; ローカルにマウント; AWS S3; Glacier; GCP | SMB;S3 | ✅ | ✅ | ✅ | 🟦 1 | アンマネージド |
| Robocopy | ローカル; ローカルにマウント; SMB | SMB | ❌ | ✅ | ✅ | 🟦 1 | アンマネージド |
| Rsync; fpsync | ローカル;ローカルマウント;NFS | NFS | ✅ | ✅ | ✅ | 🟦 1 | アンマネージド |
| DistCP | Hadoop | - | ✅ | ❌ | ❌ | ❌ | アンマネージド |