從 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 中為移轉的來源和目的地建立 'profiles'。 設定檔包含使用您的日期所需的配置及認證。 若要從 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進行擷取。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 的旅程,並充滿信心且有效率。