目前在线迁移功能不收取服务费用,但是因迁移数据时涉及到API请求及数据的上传、下载,所以会产生一定的API请求及下载流量费用,本文主要介绍在线迁移服务产生的费用计算方法。
在线迁移过程说明
数据在线迁移服务会通过以下步骤完成数据迁移的工作:
- 获取待迁移数据信息:此过程中,在线迁移服务会对比源和目的地址文件的size、ContentType及LastModify等元信息,并根据您当前任务的文件覆盖方式,来判断是执行迁移,或者跳过迁移。
- 迁移数据:此过程中,在线迁移服务会将源地址的数据迁移到目的地址中。
- 校验数据:此过程中,在线迁移服务会将迁移后的数据和源地址中的数据进行对比,确认数据完整。
- 生成迁移日志:
- 新版:创建迁移任务时,您可以选择推送迁移日志,将日志推送到日志服务SLS,在SLS上查询迁移报告。
- 旧版:当您单击生成迁移报告,在线迁移服务会生成此任务的详细文件列表,并上传到目的地址中。
计费组成
概述
不同源端到目的端迁移数据的收费情况如下表所示:
迁移类型 | 迁移场景 | 源端下行流量费 | 源端请求费 | 目的端请求费 | 传输加速的费用 |
---|---|---|---|---|---|
OSS之间 | OSS-OSS同地域 | - | 收费 | 收费 | - |
OSS-OSS跨地域(推荐目的端OSS开启传输加速) | - | 收费 | 收费 | 收费(开启时) 说明 仅OSS之间跨地域迁移数据且开启传输加速时,才会产生传输加速的费用,此费用由目的端OSS收取。 | |
OSS-NAS之间 | NAS-OSS同地域 | - | - | 收费 | - |
NAS-OSS跨地域 | - | - | 收费 | - | |
OSS-NAS同地域 | - | 收费 | - | - | |
OSS-NAS跨地域 | 收费 | 收费 | - | - | |
NAS之间 | NAS-NAS同地域 | - | - | - | - |
NAS-NAS跨地域 | - | - | - | - | |
第三方NAS-OSS | - | - | 收费 | - | |
第三方NAS-阿里云NAS | - | - | - | - | |
第三方存储服务 | AWS S3-OSS | 收费 | 收费 | 收费 | - |
微软Blob-OSS | 收费 | 收费 | 收费 | - | |
七牛-OSS | 收费 | 收费 | 收费 | - | |
腾讯COS-OSS | 收费 | 收费 | 收费 | - | |
百度BOS-OSS | 收费 | 收费 | 收费 | - | |
华为OBS-OSS | 收费 | 收费 | 收费 | - | |
金山KS3-OSS | 收费 | 收费 | 收费 | - | |
又拍云-OSS | 收费 | 收费 | 收费 | - | |
UCloud US3-OSS | 收费 | 收费 | 收费 | - | |
谷歌Cloud Storage-OSS | 收费 | 收费 | 收费 | - | |
其他源 | HTTP/HTTPS-OSS | 收费 | 收费 | 收费 | - |
FTP-OSS | 收费 | 收费 | 收费 | - |
新版本和旧版本通用的计费场景
- 阿里云OSS之间迁移阿里云OSS之间迁移的计费项组成如下图所示:
- FTP/HTTP/HTTPS迁移至OSSFTP/HTTP/HTTPS迁移至OSS的计费项组成如下图所示:
- 第三方存储服务迁移至OSS第三方存储服务迁移至OSS的计费项组成如下图所示:
仅旧版本支持的计费场景
- NAS迁移至OSSNAS迁移至OSS的计费项组成如下图所示:
- OSS迁移至NASOSS迁移至NAS的计费项组成如下图所示:
- NAS之间迁移
- 相同VPC下NAS之间迁移的计费项组成如下图所示:
- 不同VPC下NAS之间迁移的计费项组成如下图所示:
- 相同VPC下NAS之间迁移的计费项组成如下图所示:
- 第三方NAS迁移至OSS第三方NAS迁移至OSS的计费项组成如下图所示:
- 第三方NAS迁移至阿里云NAS第三方NAS迁移至阿里云NAS的计费项组成如下图所示:
- ECS迁移至OSSECS迁移至OSS的计费项组成如下图所示:
API请求次数
在线迁移任务在数据迁移前需要对源地址和目的地址的文件进行对比、迁移时将源文件下载后上传到目的地址、迁移完成后校验文件,会产生对应API请求。不同场景下,API请求次数不同。针对单个文件,API请求次数如下:
重要
- 以下说明仅针对源端为第三方云商或阿里云对象存储OSS。阿里云文件存储NAS、HTTP/HTTPS、ECS数据迁移时,不涉及源端的API请求费用。
- 以下说明默认为迁移成功的状态,不涉及迁移失败时的API请求。
- 针对源地址中存在,目的地址中不存在的文件
- 对源端的操作
- 迁移前对比数据需要一次请求:HeadObject
- 迁移数据需要一次请求:GetObject
- 对目的端的操作
- 迁移前对比数据需要一次请求:HeadObject
- 迁移数据需要一次请求:PutObject 重要 若迁移的文件大于或等于150 MB,则迁移数据时会将文件进行分片后再上传,单个分片大小为50 MB,此时迁移数据的请求数根据迁移数据大小决定。例如,大小为150 MB的文件会被分成三片上传,产生三次请求。
- 迁移完成后校验数据需要一次请求:HeadObject
- 对源端的操作
- 针对源地址和目的地址都存在的同名文件,且文件需要迁移至目的地址时
- 对源端的操作
- 迁移前对比数据需要一次请求:HeadObject
- 迁移数据需要一次请求:GetObject
- 对目的端的操作
- 迁移前对比数据需要一次请求:HeadObject
- 迁移数据需要一次请求:PutObject 重要 若迁移的文件大于或等于150 MB,则迁移数据时会将文件进行分片后再上传,单个分片大小为50 MB,此时迁移数据的请求数根据迁移数据大小决定。例如,大小为150 MB的文件会被分成三片上传,产生三次请求。
- 迁移完成后校验数据需要一次请求:HeadObject
- 对源端的操作
- 针对源地址和目的地址都存在的同名文件,但文件不需要迁移至目的地址时
- 对源端的操作
迁移前对比数据需要一次请求:HeadObject
- 对目的端的操作
- 迁移前对比数据需要一次请求:HeadObject
- 迁移任务完成后校验数据需要一次请求:HeadObject
- 对源端的操作
计算示例:某用户需要迁移1000个文件,单个文件大小均为150 MB以下。其中有500个文件在目的地址中没有同名文件;300个同名文件,但目的端需要更新;200个同名文件,目的端不需要更新。共计产生API请求次数如下(示例视迁移任务正常完成,未产生迁移错误):
- 源地址
500*2+300*2+200*1=1800
- 目的地址
500*3+300*3+200*2=2800
说明 API请求的实际费用以各云商定价为准,OSS的费用请参见计量项和计费项。
下载与上传流量费用
数据迁移时,在线迁移服务会先将数据从源端下载,再将数据上传至OSS。这个过程会产生一定的流量费用,不同场景下的流量费用如下:
重要
- 以下说明仅针对源端为第三方云商或OSS。阿里云NAS、HTTP/HTTPS、ECS数据迁移时,不涉及源端的下载费用。
- 以下说明默认为迁移成功的状态,不涉及迁移失败时流量费用。
- 源端为第三方云商
此时会在源端产生数据下载费用,产生的流量由数据的实际大小决定,由源地址所在云商收取。数据在一定带宽范围内上传至OSS不收取流量费用,更多信息,请参见使用限制。
- 源地址和目的地址均为OSS,同Region时,默认使用的阿里云内网进行数据迁移
此时数据上传下载均在阿里云内网进行,不会产生流量费用。
- 源地址和目的地址均为OSS,跨Region时,只能使用公网进行数据迁移
此时数据下载在阿里云内网进行,数据上传在公网进行,均不收取流量费用。