目前在线迁移功能不收取服务费用,但是因迁移数据时涉及到API请求及数据的上传、下载,所以会产生一定的API请求及下载流量费用,本文主要介绍在线迁移服务产生的费用计算方法。

在线迁移过程说明

数据在线迁移服务会通过以下步骤完成数据迁移的工作:
  1. 获取待迁移数据信息:此过程中,在线迁移服务会对比源和目的地址文件的size、ContentType及LastModify等元信息,并根据您当前任务的文件覆盖方式,来判断是执行迁移,或者跳过迁移。
  2. 迁移数据:此过程中,在线迁移服务会将源地址的数据迁移到目的地址中。
  3. 校验数据:此过程中,在线迁移服务会将迁移后的数据和源地址中的数据进行对比,确认数据完整。
  4. 生成迁移日志:
    • 新版:创建迁移任务时,您可以选择推送迁移日志,将日志推送到日志服务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之间迁移的计费项组成如下图所示:1
  • FTP/HTTP/HTTPS迁移至OSS
    FTP/HTTP/HTTPS迁移至OSS的计费项组成如下图所示:1
  • 第三方存储服务迁移至OSS
    第三方存储服务迁移至OSS的计费项组成如下图所示:1

仅旧版本支持的计费场景

  • NAS迁移至OSS
    NAS迁移至OSS的计费项组成如下图所示:1
  • OSS迁移至NAS
    OSS迁移至NAS的计费项组成如下图所示:1
  • NAS之间迁移
    • 相同VPC下NAS之间迁移的计费项组成如下图所示:1
    • 不同VPC下NAS之间迁移的计费项组成如下图所示:1
  • 第三方NAS迁移至OSS
    第三方NAS迁移至OSS的计费项组成如下图所示:1
  • 第三方NAS迁移至阿里云NAS
    第三方NAS迁移至阿里云NAS的计费项组成如下图所示:1
  • ECS迁移至OSS
    ECS迁移至OSS的计费项组成如下图所示:1

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时,只能使用公网进行数据迁移

    此时数据下载在阿里云内网进行,数据上传在公网进行,均不收取流量费用。