本文概述了一些常见的 Azure 数据传输解决方案。 本文还链接到建议的选项,具体取决于环境中的网络带宽以及要传输的数据大小。
数据移动的类型
数据传输可以是脱机的,也可以通过网络连接进行。 根据以下情况选择解决方案:
- 数据大小 - 要传输的数据的大小,
- 传输频率 - 一次性或定期数据引入,以及
- 网络 - 可用于环境中的数据传输的带宽。
数据移动可以是以下类型:
使用可交付设备进行脱机传输 - 如果要进行脱机一次性批量数据传输,请使用物理可交付设备。 此用例涉及将数据复制到磁盘或专用设备,然后将其寄送到上传数据的安全Microsoft设施。 可以购买和寄送自己的磁盘,也可以订购Microsoft提供的磁盘或设备。 Microsoft提供的脱机传输解决方案包括 Azure Data Box Next-Gen 和 Data Box Disk。
网络传输 - 通过 Internet 或网络连接将数据传输到 Azure。 可以通过多种方式完成此传输。
- 混合迁移服务 - Azure 存储移动器 是一项全新的完全托管的迁移服务,可用于将文件和文件夹迁移到 Azure 存储,同时最大程度地减少工作负荷的停机时间。 Azure 存储移动器是一种混合云服务,由云服务组件和本地迁移代理虚拟机(VM)组成。 存储移动程序用于迁移方案(例如直接迁移)以及偶尔重复的云迁移。
- 本地设备 - 我们提供驻留在数据中心的物理或虚拟设备,并优化通过网络传输的数据。 这些设备还提供常用文件的本地缓存。 物理设备是 Azure Stack Edge,虚拟设备是 Data Box Gateway。 两者都在本地永久运行,并通过网络连接到 Azure。
- 图形界面 - 如果偶尔只传输几个文件,并且不需要自动执行数据传输,则可以在 Azure 门户中选择图形界面工具,例如 Azure 存储资源管理器或基于 Web 的浏览工具。
- 脚本化或编程传输 - 可以使用我们提供或直接调用 REST API/SDK 的优化软件工具。 可用的可脚本工具包括 AzCopy、Azure PowerShell 和 Azure CLI。 对于编程接口,请使用 .NET、Java、Python、Node/JS、C++、Go、PHP 或 Ruby 的 SDK 之一。
- 托管数据管道 - 可以设置云管道,以定期在多个 Azure 服务、本地或两者的组合之间传输文件。 使用 Azure 数据工厂设置和管理数据管道,以及移动和转换数据进行分析。
以下视觉对象演示了选择各种 Azure 数据传输工具的准则,具体取决于可用于传输的网络带宽、用于传输的数据大小以及传输频率。
*离线传输设备的最大数量 - Data Box 120、Data Box 525 和 Data Box Disk 可以通过下多笔相同设备类型的订单来扩展。
选择数据传输解决方案
回答以下问题以帮助选择数据传输解决方案:
可用网络带宽是否有限或不存在,并且想要传输大型数据集?
如果是,请参阅: 方案 1:传输没有或低网络带宽的大型数据集。
是否要通过网络传输大型数据集,并且具有中等到高网络带宽?
如果是,请参阅: 方案 2:传输具有中等到高网络带宽的大型数据集。
是否偶尔会通过网络传输几个文件?
如果是,请参阅 方案 3:传输限制为中等网络带宽的小型数据集。
是否在寻找采用固定时间间隔的时间点数据传输?
如果是,请使用方案 4 中概述的脚本/编程选项 :定期数据传输。
您在寻找持续进行的数据传输吗?
如果是,请使用 方案 4 中的选项:定期数据传输。
Azure 门户中的数据传输功能
还可以提供特定于方案的信息,并查看最佳数据传输解决方案列表。 若要查看列表,请在 Azure 门户中导航到 Azure 存储帐户,然后选择 数据传输 功能。 在环境中提供网络带宽、要传输的数据大小以及数据传输频率后,会显示与你提供的信息对应的解决方案列表。
后续步骤
学习内容:
- Azure 存储移动器,混合迁移服务。
- 使用 Azure 存储移动器进行云迁移。
学习内容:
使用 REST API 传输数据