选择 Azure 数据传输解决方案
本文概述一些常用 Azure 数据传输解决方案。 本文还根据环境中的网络带宽以及打算传输的数据大小提供了建议选项。
数据移动的类型
数据传输可以脱机进行或通过网络连接进行。 根据以下因素选择解决方案:
- 数据大小 - 打算进行传输的数据大小,
- 传输频率 - 一次性或定期数据引入,以及
- 网络 - 环境中可用于数据传输的带宽。
数据移动可以是以下类型:
使用可发运设备脱机传输 - 在要进行脱机一次性批量数据传输时使用可发运设备。 此用例涉及将数据复制到磁盘或专用设备,然后将其寄送到上传数据的安全 Azure 设施。 可以购买并寄送自己的磁盘,也可以订购 Azure 提供的磁盘或设备。 Azure 提供的脱机传输解决方案包括 Azure Data Box Disk。
网络传输 - 通过网络连接将数据传输到 Azure。 这种传输可以通过多种方式完成。
- 图形界面 - 如果偶尔仅传输几个文件,并且无需自动执行数据传输,则可以选择图形界面工具(如 Azure 存储资源管理器或 Azure 门户中基于 Web 的浏览工具)。
- 脚本化或编程传输 - 可以使用我们提供的优化软件工具,或直接调用我们的 REST API/SDK。 可用的可编写脚本工具有 AzCopy、Azure PowerShell 和 Azure CLI。 对于编程接口,请使用用于 .NET、Java、Python、Node/JS、C++、Go、PHP 或 Ruby 的 SDK 之一。
- 托管数据管道 - 可以设置云管道,以在多个 Azure 服务、本地或这两者的组合之间定期传输文件。 使用 Azure 数据工厂可设置和管理数据管道,以及移动和转换数据以进行分析。
选择数据传输解决方案
回答以下问题以帮助选择数据传输解决方案:
可用网络带宽是否有限或不存在,并且你要传输大型数据集?
如果是,请参阅:方案 1:在网络带宽不存在或较低的情况下传输大型数据集。
是否要通过网络传输大型数据集并且具有中等到较高网络带宽?
如果是,请参阅:方案 2:在网络带宽中等或较高的情况下传输大型数据集。
是否偶尔要通过网络仅传输几个文件?
如果是,请参阅方案 3:在网络带宽有限或中等的情况下传输小型数据集。
是否在寻找采用固定时间间隔的时间点数据传输?
如果是,请使用方案 4:定期数据传输中概述的脚本化/编程选项。
是否在寻找持续数据传输?
如果是,请使用方案 4:定期数据传输中概述的脚本化/编程选项。