本文以案例形式介绍对象存储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年11月在华东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 元

案例四:内网访问场景

通过内网访问同地域OSS内的文件时产生的流量费用是免费的,其他费用如请求费用、存储费用等,需正常计费。

王先生于2021年11月在华东1(杭州)地域的Bucket内存储了1 TB的标准存储(本地冗余)类型文件,并在当月通过华东1(杭州)地域的阿里云ECS实例使用Bucket的内网地址访问该Bucket中的资源,共产生100 GB的内网流出流量、10万次的API请求次数。则支付总费用122.98元计费明细如下:
计费项 费用
标准存储(本地冗余)容量费用 1 TB×1024×0.12元/GB/月=122.88元
请求费用 100000×0.01元/万次÷10000=0.1元
内网流出流量费用 免费

案例五:生命周期规则场景

  • 示例一

    王先生于2021年11月01日在华东1(杭州)地域的Bucket存储了150万个文件(假设所有文件的文件大小均大于64 KB),其存储总容量100 GB,所有文件以标准存储(本地冗余)类型的方式存放在目录dir下,并对该Bucket设置了生命周期规则。规则中指定与前缀dir匹配的所有文件在距离最后更新时间10天后,转换为低频访问(本地冗余)类型,再过25天后将其转换为归档(本地冗余)类型,再过5天后将其删除。

    除100 GB文件在不同存储类型下产生的存储费用以外,由于归档(本地冗余)类型最低存储时间为60天,此时将产生20天的归档存储不足规定时长容量费用,以及标准存储转低频访问、以及低频访问转归档存储类型产生的请求费用。则支付总费用29.91元,计费明细如下:

    计费项 费用
    标准存储(本地冗余)容量费用 100 GB×0.12元/GB/月÷30天÷24小时×(10×24)小时=4元
    低频访问(本地冗余)容量费用 100 GB×0.08元/GB/月÷30天÷24小时×(25x24)小时≈6.66元
    归档(本地冗余)容量费用 100 GB×0.033元/GB/月÷30天÷24小时×(5×24)小时=0.55元
    归档存储不足规定时长容量 100 GB×0.033元/GB/月÷30天÷24小时× [(60-10-25-5) ×24]小时=2.2元
    标准转低频访问请求费用 1500000次×0.01元/万次÷10000=1.5元
    低频访问转归档请求费用 1500000次×0.1元/万次÷10000=15元
  • 示例二

    张先生于2022年03月01日在华东1(杭州)地域的Bucket存储了2500万个文件(假设所有文件的文件大小均大于64 KB),其存储总容量为2.5 TB,所有文件以低频访问(本地冗余)类型的方式存放在目录dir下,并对该Bucket设置了生命周期规则。规则中指定与前缀dir匹配的所有文件在距离最后更新时间100天后转换为归档存储(本地冗余)类型,再过200天后转为冷归档存储(本地冗余)存储类型,再过5天后将其删除。

    除2.5 TB文件在不同存储类型下产生的存储费用以外,由于冷归档(本地冗余)类型最低存储时间为180天,此时将产生175天的冷归档存储不足规定时长容量费用,以及低频访问转归档、以及归档转冷归档存储类型产生的请求费用。则支付总费用为1976.3元,计费明细如下:

    计费项 费用
    低频访问(本地冗余)容量 2.5×1024GB×0.08元/GB/月÷30天÷24小时×(100×24)小时≈682.7元
    归档存储(本地冗余)容量 2.5×1024GB×0.033元/GB/月÷30天÷24小时×(200×24)小时=563.2元
    冷归档存储(本地冗余)容量 2.5×1024GB×0.015元/GB/月÷30天÷24小时×(5×24)小时=6.4元
    冷归档存储不足规定时长容量 2.5×1024GB×0.015元/GB/月÷30天÷24小时× [(180-5) ×24]小时=224元
    低频访问转归档存储请求费用 25000000次×0.1元/万次÷10000=250元
    归档存储转冷归档存储请求费用 25000000次×0.1元/万次÷10000=250元

关于生命周期计费说明的更多信息,请参见生命周期费用说明

案例六:OSS结合阿里云CDN场景

张先生在2021年11月使用OSS时结合了阿里云CDN加速服务,据统计数据从CDN边缘节点传输到客户端所产生的CDN流出流量为90 GB,数据从OSS传输到CDN边缘节点产生的回源流量为60 GB,CDN边缘节点访问OSS时调用OSS API的请求次数为10000次。则支付总费用52.21元,计费明细如下:

计费项 费用
CDN流出流量 由CDN收取费用:90 GB×0.24元/GB=43.2元
CDN回源流出流量 由OSS收取费用:60 GB×0.15元/GB=9元
请求费用 由OSS收取费用:10000次×0.01元/万次÷10000=0.01元