使用 Azure 匯入/匯出的時機

已完成

Azure 匯入/匯出服務是可用於將資料傳入和傳出 Azure 儲存體的數個選項之一。 在製片公司案例中,您想要確定您已針對需求選取正確的解決方案。 在本單元中,我們會深入探索使用 Azure 匯入/匯出服務的時機問題,以及另一個工具可能會更適合的時機。

大量資料的離線傳輸

匯入/匯出服務是離線解決方案。 其目的是處理大小已超過網路連線傳輸可行資料量的資料。 若使用匯入/匯出服務,您必須負責準備和寄送必要的硬體。

Microsoft 會以 Azure 資料箱系列的形式提供替代方案。 資料箱系列使用 Microsoft 提供的裝置,將資料從您的內部部署位置傳輸到 Azure 儲存體。 資料箱裝置是一種專屬、防篡改的網路設備。 您可以將裝置連接到自己的內部網路,以將資料移動至裝置。 您將裝置寄送回 Microsoft,然後 Microsoft 會將資料從裝置上傳到 Azure 儲存體。

當組織位於支援資料箱的區域內時,Azure 資料箱系列是處理非常大型匯入或匯出作業的建議解決方案。 它是比使用匯入/匯出服務更簡單的程序。

大量資料的線上傳輸

匯入/匯出服務未提供線上選項。 如果您需要線上方法來傳輸大量資料,可以使用 Azure Stack Edge 或 Azure 資料箱閘道。 Azure Stack Edge 是您安裝在內部部署環境中的實體網路設備。 該裝置會將您連線到雲端中的儲存體帳戶。 資料箱閘道是虛擬網路設備。 這些產品都支援從內部部署位置到 Azure 的資料轉送。

較小量資料的線上傳輸

如果您想要將中量資料匯入到 Azure Blob 儲存體或從中匯出,請考慮使用其他工具,例如 AzCopy 或 Azure 儲存體總管。

AzCopy 是簡單但功能強大的命令列工具,可讓您將檔案複製到 Azure 儲存體帳戶或從中複製檔案。 若使用 AZCopy,您可以:

  • 上傳、下載檔案,以及將檔案複製到 Azure Blob 儲存體。
  • 上傳、下載檔案,以及將檔案複製到 Azure 檔案儲存體。
  • 在儲存體帳戶之間複製檔案。
  • 在來自不同區域的儲存體帳戶之間複製檔案。

您可以使用 AzCopy 透過網路在線上傳輸資料。 若要存取 AzCopy,您必須提供適當的 Azure 認證存取儲存體帳戶,或使用 SAS (共用存取簽章)。

AzCopy 是儘快複製小量到中量資料的理想工具,且所需的成本和工作量最小。 針對大型資料集,網路頻寬可能會限制您可將資料上傳到 Azure 儲存體或從中下載資料的速度。 您可以建立使用 AzCopy 的指令碼。

Azure 儲存體總管是免費工具,可以用來連線到 Azure 儲存體,並透過圖形化使用者介面來檢視資料。 您可以上傳及下載保留在 Blob、檔案和資料表中的資料。 您也可以檢查佇列和操作已加入佇列的訊息。 [儲存體總管] 是互動式工具。 它不適合用於移動比最小量資料還多的資料,且您無法輕鬆編寫它的指令碼。

Azure 入口網站中提供 Azure 儲存體總管的一種版本。

您也可以使用 Azure PowerShell 和 Azure CLI 來上傳和下載資料。 這些介面使用程式設計,可讓您產生複雜的指令碼解決方案,且能夠在傳輸資料時納入轉換、合併和篩選。

選取適合作業的工具

下表摘要說明為資料轉送作業選擇最適合工具的考慮事項:

資料集 網路頻寬 要使用的解決方案
大型資料集 低頻寬網路或對內部部署儲存體的直接連線受到組織原則限制 使用 Azure 匯入/匯出或資料箱進行匯出;在支援的情況下,使用資料箱磁碟或資料箱進行匯入,否則使用 Azure 匯入/匯出。
大型資料集 高頻寬網路:每秒 1 GB (Gbps) - 100 Gbps 線上傳輸使用 AZCopy,匯入資料使用 Azure Data Factory、Azure Stack Edge 或 Azure 資料箱閘道。
大型資料集 中頻寬網路:每秒 100 百萬位元 (Mbps) - 1 Gbps 在支援的情況下,使用 Azure 匯入/匯出或 Azure 資料箱系列。
幾 GB 至幾 TB 的小型資料集 最高 1 Gbps 的低至中頻寬網路 如果只傳輸幾個檔案,可以使用 Azure 儲存體總管、Azure 入口網站、AZCopy 或 AZ CLI。

檢定您的知識

1.

何時應該使用 AzCopy,而不是 Azure 匯入/匯出服務?

2.

何時應該使用 Azure 匯入/匯出服務,而不是資料箱系列?