新增的複製 API 可提升 Azure Blob 儲存體中資料複製的效率

在 2019年8月20日 上貼文

目前提供的這組 API,主要在提升從任何 URL 對 Azure 複製資料,或在 Azure 內部複製資料的效率。這組 API 包括:

這些 API 可讓您從伺服器端將任何 URL 來源的資料,同步複製到區塊 Blob、分頁 Blob 或加 Blob。這些 API 的好處包括:

  • 從伺服器端傳輸資料。從伺服器端傳輸資料表示 Azure 中的目的地伺服器可以直接讀取來源的資料。因為資料不會經過呼叫端,所以您不會需要搭載了 CPU、記憶體與網路功能的 VM 就能移動資料。您只需要一部小小的 VM 來協調資料傳輸就夠了。
  • 同步傳輸資料。  每個呼叫都會同步執行,意即當呼叫傳回時,資料傳輸也同時完成。這與現有帳戶之間的非同步複製 Blob API 必須排程背景處理及定期檢查完成與否不同。
  • 任何資料來源。只要是 URL 能夠定址的資料,就可以是資料來源,亦即您可以從 Azure 內部或外部複製資料。未來也可能可以轉換不同的 Blob 類型,例如從分頁 Blob 讀取,再寫入區塊 Blob。

無論是帳戶對帳戶之間的資料複製;將幾個較小的 Blob 合併成一個較大之新 Blob 的 Blob 串聯;以及 Blob 類型轉換等等,都可以使用這些 API。

  • 儲存體帳戶
  • Blob 儲存體
  • Features