Amazon Web Services ブログ
AWS DataSync を使用してネットワークファイル共有を Amazon WorkDocs に移行する
今日、多くの AWS のお客様は、Amazon WorkDocs を使用して、料金が高額なネットワークファイル共有を廃止し、コンテンツをクラウドに移動しています。WorkDocs の従量課金制の料金では、お客様は、WorkDocs サイトのアクティブなユーザーアカウントに対してのみ支払います。WorkDocs は安全なクラウドストレージを提供するだけでなく、ユーザーが他の内部および外部ユーザーとコンテンツを簡単に共有できるようにします。さらに、Amazon WorkDocs Drive を使用すると、ローカルのディスク容量を消費することなく、Windows ファイルエクスプローラー、Mac Finder、またはAmazon WorkSpaces からコンテンツを直接立ち上げることができます。これにより、ユーザーのフリクションが最小限に抑えられ、クラウドベースのファイル共有を採用するための学習曲線が短縮されます。
オンプレミスのネットワークファイルシステム (NFS) またはサーバーメッセージブロック (SMB) のファイル共有から WorkDocs に移行するお客様は、通常、AWS DataSync と Amazon S3 を使用してこの移行を実現します。DataSync は、NFS または SMB サーバーから AWS クラウドストレージサービスに大量のデータを迅速かつ効率的に移動するように設計されたオンラインデータ転送サービスです。たとえば、データが S3 に格納されると、Amazon WorkDocs Migration Service を使用して、Amazon S3 バケットから、ユーザー用に指定された WorkDocs サイトにコンテンツを移行します。
このブログ投稿では、オンプレミスの NFS または SMB ファイル共有から WorkDocs に移行するための推奨手順について説明します。プロセスは次のステップで構成されています。
ステップ 1: オンプレミスから Amazon S3 にデータを転送する
- DataSync エージェントをデプロイしてアクティブ化する
- NFS または SMB ソースのロケーションを設定する
- Amazon S3 の移行先ロケーションを設定する
- タスク設定を作成して構成する
- 転送を開始する
ステップ 2: Amazon S3 から Amazon WorkDocs にデータを転送する
- 移行を準備する
- 移行をスケジュールする
- 移行を追跡する
ステップ 1: オンプレミスから Amazon S3 にデータを転送する
DataSync 管理コンソールを使用して、DataSync を実行する AWS リージョンを選択します。AWS リージョンは、Amazon S3 バケットを配置する予定のリージョンである必要があります。
ステップ 1.1: DataSync エージェントをデプロイしてアクティブ化する
オンプレミスストレージにアクセスするために、最初に DataSync エージェントをデプロイしてアクティブ化します。アクティベーションプロセスにより、エージェントが AWS アカウントに関連付けられます。
エージェントをデプロイしたら、サービスエンドポイントを選択します。パブリックエンドポイントを使用する場合、DataSync エージェントから AWS へのすべての通信はパブリックインターネット経由で行われます。VPC エンドポイントを使用する場合、DataSync から他の AWS のサービスへのすべての通信は、AWS の VPC の VPC エンドポイントを介して行われます。ソースと移行先の間で転送されるすべてのデータは、Transport Layer Security (TLS) で暗号化されることに留意してください。
エージェントをアクティブ化するには、まずエージェントの IP アドレスを取得し、それを使用してアクティベーションキーを取得します。アクティベーションキーは、エージェントを AWS アカウントに安全に関連付けます。アクティベーションプロセスでは、エージェントのポート 80 にブラウザからアクセスできる必要があります。
ステップ 1.2: NFS または SMB ソースのロケーションを設定する
タスクは、データがその間にある 2 つのロケーションで構成されます。ソースのロケーションは、データのコピー元となるストレージシステムまたはサービスを定義します。AWS DataSync コンソールの [ロケーション] ページに移動すると、NFS または SMB ソースのロケーションを作成できます。
ステップ 1.3: Amazon S3 の移行先ロケーションを設定する
移行先のロケーションは、Amazon S3 の場合、データを書き込むストレージシステムまたはサービスを定義します。DataSync コンソールの [ロケーション] ページに移動すると、Amazon S3 の移行先ロケーションを作成できます。
ステップ 1.4: タスク設定を作成して構成する
データソースと移行先のロケーション、および転送の設定に使用するオプションを指定して、タスクを作成します。エージェントが作成され、ソースと移行先のロケーションが設定されたので、タスクの設定を構成できます。環境全体を一度に移行するか、または移行の終了まで変更されたデータを定期的に転送することを計画しているかに応じて、タスクの定期的な実行をスケジュールすることができます。この場合、各実行を設定して、転送されたファイルのみを検証します。タスクの実行をモニタリングできるように DataSync が Amazon CloudWatch にログを送信できることを確認するには、ロググループを指定して、必要なアクセス許可を持つリソースポリシーをアタッチします。タスクは 2 つのロケーション (ソースと移行先) のセット、およびタスク動作を制御するために使用するオプションのセットです。
ステップ 1.5: 転送を開始する
データ転送を開始するタスクを開始します。検出および転送されたファイルを追跡する CloudWatch グラフを表示する DataSync コンソールでタスクの実行をモニタリングできます。タスクの実行に関するログが CloudWatch Logs に出力されます。さらに、CloudWatch イベントを使用して、タスクの完了時に通知を受け取ることができます。
ステップ 2: Amazon S3 から Amazon WorkDocs にデータを転送する
Amazon S3 にデータがあれば、WorkDocs 管理者は、WorkDocs Migration Service を使用して、複数のファイルとフォルダを Amazon WorkDocs サイトに大規模に移行できます。WorkDocs Migration Service は、Amazon S3 と連携します。
移行プロセス中、WorkDocs は AWS Identity and Access Management (IAM) ポリシーを提供します。このポリシーを使用して、WorkDocs Migration Service へのアクセスを許可する新しい IAM ロールを作成し、次のことを行います。
- 指定した Amazon S3 バケットを読み取ってリスト化する
- 指定した Amazon WorkDocs サイトの読み取りと書き込みを行う
開始する前に、次のアクセス許可があることを確認してください。
- WorkDocs サイトの管理者としてのアクセス許可
- IAM ロールを作成するためのアクセス許可
ファイルとフォルダを WorkDocs に移行するには、次のタスクを実行します。Amazon WorkDocs に移行する場合、ディレクトリ構造、ファイル名、ファイルコンテンツは保持されますが、ファイルの所有権とアクセス許可は保持されないことに注意してください。
ステップ 2.1: 移行を準備する
Amazon WorkDocs サイトの [My Documents] で、次の 2 つのスクリーンショットに示すように、ファイルとフォルダの移行先となるフォルダを作成します。移行するファイルがそれぞれ (移行するファイルのサイズ制限である) 5 TB 未満であることを確認してください。
移行のスケジュールを進める前に、ステップ 1 (オンプレミスから Amazon S3 にデータを転送する) が正常に完了していることを確認してください。
ステップ 2.2: 移行をスケジュールする
ステップ 1 が完了したら、WorkDocs Migration Service を使用して移行をスケジュールします。移行をスケジュールすると、WorkDocs ユーザーアカウントのストレージ設定が自動的に無制限に変更されます。
移行をスケジュールするために最初に行う必要があるのは、WorkDocs コンソールに移動することです。次に、以下のスクリーンショットに示すように、[アプリ] を選択し、[移行] を選択する必要があります。
次に、移行アプリを起動した後、Amazon Simple Notification Service の E メール通知をサブスクライブします。
E メール通知で、[サブスクリプションの確認] を選択します。次のスクリーンショットは、サブスクリプションの確認を示しています。
Amazon Migration Service コンソールから、[移行の作成] を選択します。
[ソースタイプ] で、[Amazon S3] を選択します。
[データソースと検証] で、IAM ロールからロール ARN を作成して提供し、Amazon S3 バケットを選択します。
[移行先の WorkDocs フォルダ] で、ファイルの移行先となる Amazon WorkDocs のフォルダを選択します。
[レビュー] タブで、移行の [タイトル] を入力します。
ステップ 2.3: 移行を追跡する
WorkDocs Migration Service のランディングページから移行を追跡できます。WorkDocs サイトからランディングページにアクセスするには、[アプリ] と [移行] を選択します。移行を選択して詳細を表示し、進行状況を追跡します。キャンセルする必要がある場合は [移行のキャンセル] を選択するか、[更新] を選択して移行のタイムラインを更新することもできます。移行が完了したら、[レポートのダウンロード] を選択して、正常に移行されたファイルのログをダウンロードし、失敗やエラーを確認できます。
WorkDocs Migration Service は、6 つの異なる移行状態を提供します。そのうちの 2 つを次のスクリーンショットに示します。以下の項目が含まれています。
- スケジュール済み – 移行はスケジュールされていますが、開始されていません
- 移行中 – 移行が進行中であることを示します
- 成功 – 移行が正常に完了したことを示します
- 部分的に成功 – 移行は部分的に完了しています。移行の概要で詳細を確認できます
- 失敗 – 移行が失敗したことを示します。移行の概要で詳細を確認できます
- キャンセル済み – 移行がキャンセルされたことを示します
クリーンアップ
追加の移行アクティビティを計画していない場合は、ベストプラクティスとして、IAM コンソールから作成した移行ポリシーとロールを削除することをお勧めします。スケジュールされた移行が開始されると、WorkDocs ユーザーアカウントのストレージ設定が自動的に無制限に変更されます。移行後、管理コントロールパネルからユーザーアカウントを編集して、ストレージ設定を変更できます。
まとめ
このブログ投稿では、Amazon WorkDocs Migration Service と AWS DataSync を使用して、オンプレミスの NFS または SMB ファイル共有を Amazon WorkDocs に移行する方法を説明しました。Amazon WorkDocs は、コンテンツの作成、ストレージ、およびコラボレーションのためのフルマネージド型で安全なサービスを提供します。Amazon WorkDocs を使用すると、コンテンツを簡単に作成、編集、共有できます。また、コンテンツは AWS に一元的に保存されているため、任意のデバイスで、どこからでもアクセスできます。AWS DataSync は、AWS ストレージサービスとの間での大量のデータのコピーを簡素化、自動化、高速化するために設計されたオンラインデータ転送サービスを提供します。詳細については、Amazon WorkDocs と AWS DataSync の機能ページをご覧ください。
レガシーネットワークファイル共有とオンプレミスのエンタープライズコンテンツ管理 (ECM) ソリューションは、費用がかかり、複雑で、モノリシックです。モダンで効率的なクラウドの代替手段を採用する方法をお探しの場合は、レガシーネットワークファイル共有から既存のコンテンツを移行するために Amazon WorkDocs と AWS DataSync をご検討ください。ユーザーは、ネイティブデスクトップファイルシステム、またはウェブやモバイルインターフェイスを使用して、個人およびチームの共有コンテンツすべてに引き続きアクセスできます。
AWS は常に、多くの新機能の開発を行っております。皆様からのフィードバックやアイディアをぜひともお寄せください。Amazon WorkDocs フォーラムからお問い合わせいただくか、このブログ投稿のコメントセクションにフィードバックや質問をお寄せください!