AWS からのマイグレーション
AWS から IBM Cloud® Object Storageに情報を正常にマイグレーションするために役立つ多くのツールが用意されており、より安全でグローバルにアクセス可能な結果が得られます。
開始前に
マイグレーションを開始する前に、マイグレーションの目標とプロセスを決定します。 トレーニングとパートナーシップが有益であると考えることもできます。 計画と評価の段階では、セキュリティー機能や技術機能など、多くの可能性を考慮します。
プロジェクトの資料は、目標だけでなくリソースも追跡するのに役立ちます。 既存のプロジェクトを評価した後、 IBM Cloud Object Storage ライブラリー (Java、 Python、 Node.js など) を使用するようにそれらを更新すると、利点があります。 プログラマー・インターフェースに関心がある場合は、 REST API で操作と構成について詳しく説明しています。
IBM Cloud Object Storage のプロビジョンと構成
- まだ作成していない場合は、 コンソールから IBM Cloud Object Storage のインスタンスを作成します。
- 転送されたデータを保管するために必要になると予想されるバケットを作成します。
- Object Storage は S3 API と互換性がありますが、プロジェクト用に新しい サービス資格情報 を作成するか、独自の鍵を持ち込むことが必要な場合があります。 このガイドでは、 AWS 資格情報の形式と同様の HMAC 資格情報 を使用します。
- 暗号化 を管理すると、セキュリティーに関する洞察が得られます。 詳しくは、 IBM® Key Protect for IBM Cloud® および Hyper Protect Crypto Services の製品資料を参照してください。
ソリューションの決定
非常に複雑なマイグレーションでは、 IBM Cloud Object Storageへのデータのマイグレーションを計画して実装するための完全なサービスが必要です。 ただし、データのサイズにかかわらず、目標とタイムテーブルが優先されます。 ターゲットのプロビジョンと設定が完了したら、目標を達成するためのプロセスを時間的に選択する必要があります。
AWS データをマイグレーションするという目標を達成するには、さまざまな方法があります。 統合ソリューションは、 IBM Cloud Pak for Integrationに示されているように、マイグレーションに関する包括的なガイドを提供します。 フル機能のマイグレーション・サービスに加えて、調査の一環としてサード・パーティーのマイグレーション・ツールを調査することもできます。 ただし、マイグレーションの一部としてすぐに使用できる CLI および GUI ツールが多数あることを忘れないでください。
- COS CLI は、多くの操作に使用できます。 例えば、CLI を使用して IBM Cloud Object Storage インスタンスを構成し、バケットを作成して構成することができます。
- AWS CLI を使用して、現在のバケットの内容をリストし、 AWSからのマイグレーションの準備をすることができます。
aws s3 ls --recursive s3://<BUCKET_NAME> --summarize > bucket-contents-source.txt
rclone
には多くの用途があります。次に具体的に説明します。
データのマイグレーション
選択したプロセスとツールに基づいて、データをマイグレーションするための戦略を選択します。 以下に、コマンド・ラインと Go ベースの rclone
実行可能ファイルを例として使用した簡単なプロセスを示します。
-
パッケージ・マネージャーまたはプリコンパイル・バイナリーのいずれかから
rclone
をインストールします。 その他の構成オプションについては、 IBM Cloud Object Storage の資料 の説明を参照してください。curl https://rclone.org/install.sh | sudo bash
AWS 資格情報を使用した rclone
の構成
まず、 rclone
でマイグレーションのソースと宛先の「プロファイル」を作成します。 プロファイルには、日付を処理するために必要な構成と資格情報が含まれています。 AWSからマイグレーションするには、続行するためにそれらの資格情報が必要です。 また、 IBM Cloud Object Storage専用の宛先資格情報のプロファイルを作成します。
-
rclone
の構成には多くのオプションがあり、rclone config
ウィザードに従うことでプロファイルを作成できます。 以下に示すコマンドを使用して、~/.rclone.conf
でrclone
構成ファイルを作成できます。 示されているパスが使用できない場合は、ホーム・ディレクトリーのルート・パスを使用してください。touch ~/.config/rclone/rclone.conf
-
適切なエディターを使用して以下をコピーし、
rclone.conf
に貼り付けて、 AWS 構成設定を作成します。[AWS] type = s3 provider = AWS env_auth = false access_key_id = secret_access_key = region =
-
以下に示すように、 AWS
access_key_id
およびsecret_access_key
を、 ここ の説明に従って、構成の該当するフィールドに貼り付けます。
COS 資格情報を使用して rclone
を構成します。
ソースの資格情報を補完するために、次に宛先プロファイルの構成について説明します。
-
以下をコピーし、適切なエディターを使用して
rclone.conf
に貼り付けて、COS 構成設定を作成します。[COS] type = s3 provider = IBMCOS env_auth = false region = access_key_id = secret_access_key = endpoint =
-
最初のステップに示すように、 HMAC
access_key_id
およびsecret_access_key
を構成の該当するフィールドに貼り付けます。 このガイドの冒頭に記載されているように、 リージョンとエンドポイント に関するインスタンスの適切な値を入力する必要があります。
構成の検証
-
ソースからバケットをリストして、
rclone
が取得用に適切に構成されていることを確認します。rclone lsd AWS:
-
作成した宛先の COS バケットをリストして、
rclone
がストレージ用に適切に構成されていることを確認します。rclone lsd COS:
rclone
を使用して AWS からマイグレーションする
-
rclone
のドライラン (データ・コピーなし) を実行して、ソース・バケット (content-to-be-migrated
など) 内のオブジェクトをターゲット COS バケット (new-bucket
など) に同期します。rclone --dry-run copy AWS:content-to-be-migrated COS:new-bucket
-
マイグレーションするファイルが、コマンドの実行後に表示されることを確認します。 期待どおりに見える場合は、
--dry-run
フラグを削除し、-v
フラグを追加して、データのコピー中に詳細出力を表示します。 オプションの--checksum
フラグを使用すると、両方のロケーションで MD5 ハッシュとオブジェクト・サイズが同じファイルは更新されなくなります。rclone -v copy --checksum AWS:content-to-be-migrated COS:new-bucket
概要を示したプロセスを使用してデータのマイグレーションを実行する際に、結果を検証して検証する必要があります。
AWS からのマイグレーションの検証
統合されたクエリー・インプレース・ダッシュボードにより、データに直接基づいて分析を表示できます。 IBM Cloud Monitoring を使用すると、事前作成されたグラフを使用してマイグレーションをフォローアップできます。
次のステップ
まず、 カタログにアクセスし、 AWS から IBM Cloud Object Storage へのジャーニーを開始するためのリソースを自信と効率性を持って作成します。