AWS DataSync 提供简单、可预测的定价。根据所在 AWS 区域的固定每 GB 费用,为所迁移的数据量付费。此费用包含使用络加速技术、托管云基础设施、数据验证和自动化功能所需的费用。 使用 DataSync 时,无需管理资源,没有预付费用,也没有最低费用。
使用 AWS DataSync Discovery,您可以运行发现作业长达 31 天并免费接收建议。DataSync Discovery 将收集的数据和相关建议在作业完成后保留 60 天。
额外费用
使用 DataSync 复制数据时,对于读取和写入 Amazon Simple Storage Service(Amazon S3)、Amazon Elastic File System(Amazon EFS)、Amazon FSx for Windows File Server、Amazon FSx for Lustre、Amazon FSx for OpenZFS、Amazon FSx for NetApp ONTAP 和 AWS Key Management Service(AWS KMS)等 AWS 服务,您需要按照标准的请求、存储和数据传输费率支付费用。
AWS PrivateLink 将针对您创建的用于管理和控制代理与 DataSync 服务之间通过 AWS PrivateLink 来往的流量的接口 Amazon Virtual Private Cloud(Amazon VPC)端点向您收费。只有控制流量需要支付 PrivateLink 费用。这包括从 DataSync 服务传输到代理的命令,例如 StartTaskExecution。通过 DataSync 传输的文件或对象不用支付 PrivateLink 费用。您还需要按照标准费率支付 Amazon CloudWatch Logs、Amazon CloudWatch Metrics 和 Amazon CloudWatch Events 的费用。
将数据复制到 Amazon S3 或从中复制数据
将数据复制到 S3 或从中复制数据时,您需要为以下 S3 请求支付标准请求费用:LIST、HEAD、GET、PUT 和 COPY。执行的确切操作取决于您的 DataSync 任务的配置。有关更多信息,请阅读我们文档中有关评估 S3 请求成本的内容。请求和存储费用可能因 S3 存储类而异。在不同 S3 存储类中读取和写入对象时,还可能会产生额外费用。在我们的文档中阅读有关使用 Amazon S3 存储类的内容。
将数据复制到 AWS 区域或从中复制数据
从 AWS 将数据复制到本地存储系统时,您需要支付从源 AWS 区域中进行 AWS 数据传出的费用。在区域之间复制数据时,您需要支付区域之间的数据传输费用(按照从源区域到目标区域传输数据计费)。使用 AWS DataSync EC2 代理在 AWS 服务之间复制数据时,您需要为区域之间的数据传输和可用区之间的数据传输付费。要了解更多信息,请参阅数据传输定价。
使用 AWS DataSync Discovery
使用 DataSync Discovery 时,AWS Secrets Manager 将针对为存储本地存储系统凭证而创建的密钥以及 DataSync 为访问密钥而进行的所有 Secrets Manager API 调用向您收费。
定价示例
示例 1:使用 S3 标准存储类将 50TB 数据从本地存储迁移到一个空的 S3 存储桶
使用 DataSync 将 50TB 的 16MB 文件一次性迁移到美国东部(俄亥俄州)区域一个空的 Amazon S3 存储桶中的成本:
(50TB 复制到 S3 的数据 * 1024GB * 0.0125 USD/GB)+(1 个 S3 LIST 请求 * 0.005 USD/1000)+(50TB/16MB 个 S3 PUT 请求 * 0.005 USD/1000)
= 640 USD + 0 USD + 16.38 USD
= 656.38 USD
示例 2:使用 S3 标准存储类将 10 TB 从本地存储增量复制到具有 50 TB 现有数据的 S3 存储桶
在此示例中,DataSync 将扫描 S3 存储桶中的现有对象以确定应从本地复制哪些数据。扫描过程至少涉及对 S3 存储桶中对象的 LIST 和 HEAD 请求,如 AWS DataSync 文档中所述。
使用 DataSync 将 10 TB 的 16 MB 文件的每个增量副本复制到美国东部(俄亥俄州)区域的 S3 的成本,假设 S3 中每个对象有 500 个 LIST 请求和一个 HEAD 请求:
(使用 DataSync 复制到 S3 的 10 TB 数据 * 1024 GB * 0.0125 USD/GB)+
(500 个 S3 LIST 请求 * 0.005 USD/1000)+
(50 * 1024 *1024 MB / 16 MB S3 HEAD 请求 * 0.0004 USD / 1000)+
(10 * 1024 * 1024 MB / 16 MB S3 PUT 请求 * 0.005 USD / 1000)
= 128 USD + 0 USD + 1.31 USD + 3.28 USD
= 132.59 USD
示例 3:使用 S3 Glacier Instant Retrieval 存储类,每天将 5 TB 数据集从一个 S3 存储桶复制到同一区域内的另一个存储桶
在此示例中,DataSync 会将一个 S3 存储桶中的对象复制到同一区域中的目标存储桶。源和目标存储桶中的对象都是使用 Glacier Instant Retrieval 存储类创建的。每次执行日常任务时,DataSync 都会扫描源和目标存储桶中的现有对象,以确定应复制哪些对象。扫描过程至少涉及对每个 S3 存储桶中对象的 LIST 和 HEAD 请求,如 AWS DataSync 文档中所述。在这个例子中,我们假设每天的变化率为 5%。
每天使用 DataSync 将 5TB 的 16MB 文件复制到美国东部(俄亥俄州)区域的 Amazon S3 中的成本,假设每个 S3 存储桶中有 4000 个 LIST 请求,每个复制对象一个 GET,S3 存储桶中的每个对象一个 HEAD 请求:
增量复制的数据量是 5TB 的 5% = 256 GB
(使用 DataSync 复制的 256GB 数据 * 0.0125 USD/GB)+
(从 S3 Glacier Instant Retrieval 检索的 256GB 数据 * 0.03 USD)+
(4000 个 S3 LIST 请求 * 2 * 0.02 USD/1000)+
(5 TB * 1024 GB * 1024 MB / 16 MB S3 HEAD 请求 * 2 * 0.01 USD / 1000)+
(256 GB * 1024 MB / 16 MB S3 GET 请求 * 0.01 USD / 1000)+
(256 GB * 1024 MB / 16 MB S3 PUT 请求 * 0.02 USD / 1000)
= 3.20 USD + 7.68 USD + 0.16 USD + 6.55 USD + 0.16 USD + 0.32 USD
= 18.07 USD/天
示例 4:从自行管理的服务器向 Amazon FSx for Windows File Server 迁移 100 TB 数据
使用 DataSync 将 100 TB 从本地部署 Windows 文件服务器迁移到 Amazon FSx 的成本:
(复制到 Amazon FSx For Windows File Server 中的 100 TB 数据 * 1024 GB * 0.0125 USD/GB)
= 1280.00 USD
示例 5:云内处理和数据分发工作流程的持续数据传输
假设您每天将 1TB 数据传输到 Amazon EFS。您 31 天的费用将是:
假设您每天将 1TB 数据传输到 Amazon EFS。您 31 天的费用将是:
(复制到 EFS 的 1TB 数据 * 1024GB * 0.0125 USD/GB)* 31 天
= 396.80 USD
示例 6:为保证业务连续性而进行的文件系统增量传输复制
假设您有一个数据复制作业,需要将 10TB 的文件系统一次性复制到位于亚太地区(悉尼)区域的 Amazon EFS 中,并且每天复制 1TB 的更改。对于首次复制和后续 31 天的正常使用,费用如下:
10TB * 1024GB * 0.0125 USD/GB = 128 USD(首次传输)
+ 1TB * 1024GB * 0.0125 USD/GB * 31 天(增量传输)
= 每月 396.80 USD