本文以案例形式介绍对象存储OSS费用的计算方法及计费方案的选择。

以下案例单价来自2018年1月3日阿里云官网公布的详细价格信息。单价的变动请以阿里云官网发布的数据为准。

案例一:标准存储(本地冗余)+数据访问

李先生于2021年11月在OSS内存储了505 GB标准存储(本地冗余)类型文件,存储空间所在地域为华东1(杭州),每小时的请求数均值为1000次,每天8:00~24:00时间段内外网流出流量约为2 GB 。此外,李先生还购买了500 GB标准(LRS)存储包以及50 GB流量包,则李先生可以选择以下两种方案进行付费:
  • 仅按量计费,需支付总费用91.32元,计费明细如下:
    • 存储费用=505 GB×0.12元/GB/月=60.6元
    • 请求费用=1000×0.01元/10000次×24小时×30天=0.72元
    • 流量费用=2 GB×30天×0.5元/GB=30元
  • 包年包月+按量计费,需支付总费用70.28元,计费明细如下:
    • 存储费用=54元(500 GB标准(LRS)存储包)+5 GB×0.12元/GB/月=54.6元
    • 请求费用=1000×0.01元/10000次×24小时×30天=0.72元
    • 流量费用=9.96元(50 GB流量包)+10 GB×0.5元/GB=14.96元
注意 OSS产品定价中明确了存储费用的单价为元/GB/月,但按量计费的计算方法为实际资源使用量×每小时单价。因此当您需要计算实际存储费用时,需要先将存储费用的单价转换为元/GB/小时。按小时结算的单价取决于当月天数,例如当月天数为30天,标准型(本地冗余存储)单价为0.12元/GB/月,则按小时结算的单价约为0.000167元/GB/小时(0.12÷30÷24)

案例二:低频存储(本地冗余)+数据访问

张先生于2021年11月在OSS内存储了100 GB的低频存储(本地冗余)类型文件。其中,有10000个大小为30 KB的文件。当月20号时,张先生下载了一个大小为1 GB的文件到本地,并将文件内容更新之后重新上传至OSS,更新后的文件大小仍为1 GB。则张先生当月需支付8.59元,计费明细如下:
  • 存储费用=100.32 GB×0.08元/GB/月=8.03元
    说明 低频存储(本地冗余)类型的文件最小存储单元为64 KB,10000个30 KB的文件实际大小约为0.29 GB,OSS实际计量为0.61 GB。因此存储量计算为100.32 GB。
  • 外网流出流量费用=1 GB×0.5元/GB=0.5元
  • 提前删除费用=1 GB×0.08/GB/月/30天×10天=0.027元
    说明 上传同名文件到OSS时,会导致OSS内原有文件被删除。OSS仅保存新上传的文件,且原有文件在其存储时间不足30天时会产生提前删除费用。
  • 数据取回费用=1 GB×0.0325元/GB=0.0325元

案例三:标准存储(本地冗余)+跨区域复制

王先生于2021年4月1日在华东1(杭州)地域的存储空间A内存储了100 GB标准存储(本地冗余)类型的文件,并且每天新增3 GB的文件。为保障数据存储安全,王先生设置了跨区域复制,指定将数据同步至华东2(上海)地域的存储空间B内。存储空间A和B平均每天的请求数共计约20000次。赵先生可根据情况选择以下付费方式:
  • 按量计费,需支付总费用128.54元,计费明细如下:
    • 存储费用=(100 GB×0.12元/月+3×0.004 元/天×29 天+3×0.004×28+3×0.004×27+......+3×0.004×1)×2=34.44 元
      说明
      • 1 GB文件每天的存储费用为0.12元/月/30 天=0.004元/天。
      • 由于华东2(上海)地域和华东1(杭州)地域需存储相同的两份数据,因此存储费用需乘以2。
    • 跨区域复制流量费用=100 GB×0.5 元/GB+3 GB×0.5元/GB×29 天=93.5 元
    • 请求费用=20000次×0.01元/10000 次×30=0.6元
  • 包年包月+按量计费

    假设王先生在华东2(上海)地域和华东1(杭州)地域分别购买了100 GB的标准(LRS)存储包,需支付总费用126.54元,计费明细如下:

    • 存储费用=(11(标准(LRS)存储包)+3×0.004元/天×29 天+3×0.004×28+3×0.004×27+......+3×0.004×1)×2=32.44 元
    • 跨区域复制流量费用=100 GB×0.5 元/GB+3 GB×0.5 元/GB×29 天=93.5元
    • 请求费用=20000次×0.01元/10000次×30=0.6 元
  • 假设王先生在华东2(上海)地域的数据仅增加不修改,可以考虑将该地域的备份数据指定为归档存储类型,需支付总费用114.76元,计费明细如下:
    • 存储费用=(11(标准(LRS)存储包)+3×0.004 元/天×29 天+3×0.004×28+3×0.004×27+......+3×0.004×1)+(3(归档(LRS)存储包)+3 GB×0.011元/GB/天×29天+3×0.011×28+3×0.011×27+......+3×0.011×1)=20.66 元
    • 跨区域复制流量费用=100 GB×0.5 元/GB+3 GB×0.5 元/GB×29 天=93.5 元
    • 请求费用=20000次×0.01元/10000次×30=0.6元

案例总结

由上面的案例可以看出:
  • 当您使用的资源达到一定数值的时候,购买资源包(包年包月)费用更低。
  • 存储类型不同,产生的存储费用也不一样,请根据自身的实际情况选择合适的存储类型。关于存储类型的更多信息,请参见存储类型介绍
  • 若您拥有大量小于64 KB且需长期存储,但基本不再访问的文件,可将这部分文件打包压缩之后再进行归档存储,可节省大量空间。