对象存储迁移服务 OMS-计费说明:API请求次数

时间:2024-04-22 09:58:33

API请求次数

OMS 在数据迁移前需要对源端和目的端的文件进行对比;迁移时将源端数据下载后上传到目的端;迁移完成后校验文件,会产生API请求。API请求分为每个对象基本请求+ 公共请求(列举对象,上传失败对象列表,网络异常重试,自动解冻等)。不同场景下,API请求次数不同。

  • 目的端不存在源端同名对象
    • 对源端的操作
      • 迁移前判断对象是否存在+对比数据需要一次请求:head
      • 迁移数据需要一次请求:get
      • 迁移完成后校验数据需要一次请求:head
    • 对目的端的操作
      • 迁移前对比数据需要一次请求(判断对象是否存在):head
      • 迁移数据需要一次请求:put
      • 迁移完成后设置数据存储类型需要一次请求:put
      • 迁移完成后校验数据需要一次请求:head
  • 目的端存在源端同名对象(大小一致,且目的端最后修改时间晚于源端最后修改时间),重复对象,无需迁移。
    • 对源端的操作
      • 迁移前判断对象是否存在+对比数据需要一次请求:head
    • 对目的端的操作
      • 迁移前对比数据需要一次请求(判断对象是否存在):head
  • 目的端存在源端同名对象(大小不一致,或源端最后修改时间晚于目的端最后修改时间),不同对象,目的端对象会被源端对象覆盖。
    • 对源端的操作
      • 迁移前判断对象是否存在+对比数据需要一次请求:head
      • 迁移数据需要一次请求:get
      • 迁移完成后校验数据需要一次请求:head
    • 对目的端的操作
      • 迁移前对比数据需要一次请求(判断对象是否存在):head
      • 迁移数据需要一次请求:put
      • 迁移完成后设置数据存储类型需要一次请求:put
      • 迁移完成后校验数据需要一次请求:head

若源端需要迁移的文件大于50 MB,则迁移数据时会将文件进行分段后再上传,单个分段大小为50 MB,此时迁移数据的请求数根据迁移数据大小决定。

例如:大小为200 MB的文件会被分成四段上传,源端产生2次head,4次get,目的端产生2次head,5次put(4个分片上传+一次合并)请求。

API请求的实际费用以各云服务商 定价 为准,华为云OBS的费用请参考产品价格详情

support.huaweicloud.com/productdesc-oms/oms_01_0028.html