從 AWS 移轉

有許多工具可協助您順利將資訊從 AWS 移轉至 IBM Cloud® Object Storage,具有更安全且可廣域存取的結果。

開始之前

在開始移轉之前,請先決定移轉的目標及處理程序。 您也可能認為訓練和夥伴關係是有益的。 您的規劃及評量階段將考量許多可能性,包括安全及技術功能。

任何專案的說明文件將協助您追蹤資源及目標。 評量現有專案之後,您可以將它們更新為使用 IBM Cloud Object Storage 程式庫 (如 Java、Python、Node.js)。 如果您對程式設計師介面感興趣,則 REST API 將提供對作業及配置的深度查看。

請參閱 入門手冊,以熟悉主要概念,例如 endpoints 及 儲存空間類別。

佈建及配置 IBM Cloud Object Storage

  1. 如果您還沒有,請從 主控台建立 IBM Cloud Object Storage 的實例。
  2. 建立您預期將需要用來儲存所傳送資料的任何儲存區。
  3. 雖然 Object Storage 與 S3 API 相容,但可能需要建立新的 服務認證,或為您的專案提供您自己的金鑰。 在本手冊中,我們將使用類似於 AWS 認證格式的 HMAC 認證。
  4. 管理 加密 可讓您深入瞭解安全。 如需相關資訊,請參閱 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 執行檔作為範例的簡化處理程序。

  1. 從 套件管理程式或經過前置編譯的二進位檔安裝 rclone。 IBM Cloud Object Storage 說明文件 中還有其他配置選項可用。

    curl https://rclone.org/install.sh | sudo bash
    

使用 AWS 認證來配置 rclone

首先,請在 rclone 中為移轉的來源和目的地建立 'profiles'。 設定檔包含使用您的日期所需的配置及認證。 若要從 AWS移轉,需要這些認證才能繼續。 此外,特別為 IBM Cloud Object Storage建立目的地認證的設定檔。

  1. 配置 rclone 有許多選項,而且遵循 rclone config 精靈是您可以建立設定檔的一種方式。 您可以使用如下所示的指令,在 ~/.rclone.conf 中建立 rclone 配置檔。 如果顯示的路徑無法使用,請使用起始目錄的根路徑。

    touch ~/.config/rclone/rclone.conf
    

  2. 複製下列內容並使用適當的編輯器貼到 rclone.conf,以建立 AWS 配置設定。

    [AWS]
    type = s3
    provider = AWS
    env_auth = false
    access_key_id =
    secret_access_key =
    region =
    

  3. 依照 這裡 所取得的指示,將 AWS access_key_id 和 secret_access_key 貼到您配置的適當欄位中,如下所示。

使用 COS 認證來配置 rclone

為了補充來源的認證,我們接下來會查看配置目的地設定檔。

  1. 透過複製下列內容並使用適當的編輯器貼到 rclone.conf,建立 COS 配置設定。

    [COS]
    type = s3
    provider = IBMCOS
    env_auth = false
    region =
    access_key_id =
    secret_access_key =
    endpoint =
    
    

  2. 將 HMAC access_key_id 和 secret_access_key 貼到配置的適當欄位,如第一個步驟所示。 如手冊開頭所述,您將想要針對您的實例輸入與 地區及端點 相關的適當值。

驗證您的配置

  1. 列出來源中的儲存區,以驗證已適當地配置 rclone 進行擷取。

    rclone lsd AWS:
    

  2. 列出您建立之目的地的 COS 儲存區,以驗證 rclone 是否適當地配置儲存體。

    rclone lsd COS:
    

使用 rclone 從 AWS 移轉

  1. 執行 rclone 的測試 (未複製資料),以將來源儲存區中的物件 (例如,content-to-be-migrated) 同步至目標 COS 儲存區 (例如,new-bucket)。

    rclone --dry-run copy AWS:content-to-be-migrated COS:new-bucket
    

  2. 請檢查您要移轉的檔案是否在執行指令之後出現。 如果一切如您預期,請移除 --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 的旅程,並充滿信心且有效率。