您对OSS的所有访问和管理操作,无论是通过内网还是外网,无论是通过调用API、使用SDK、通过OSS管理控制台、使用命令行工具ossutil还是图形化工具ossbrowser等方式,无论访问的是公共读还是私有文件,其实质都是基于OSS API。OSS将根据您实际调用的API次数收取相应的请求费用。如果您的业务涉及访问冷归档、深度冷归档存储类型的数据,需要对这部分数据进行解冻,解冻过程还会产生数据取回请求费用。
计费单价
本文仅说明相关请求费用计费项和付费方式。有关计费项的定价详情,请参见OSS产品定价。
计费项
以下计费项中,返回码为2xx、3xx的请求会产生请求费用,返回码为4xx、5xx的请求不会产生请求费用。
Put类型请求
计费项 | 计费项Code | 计费规则 |
Put类型请求 | PutRequest | 根据OSS API的Put类请求次数计算请求费用。 |
Put类型请求包括数据上传、拷贝、删除等操作。请参见下表获取Put类型具体包含的API请求。
Get类型请求
计费项 | 计费项Code | 计费规则 |
Get类型请求 | GetRequest | 根据OSS API的Get类请求次数计算请求费用。 |
Get类型请求主要包括Bucket或者Object信息的读取操作,请参见下表获取Get类型具体包含的API请求。
冷归档取回请求
计费项 | 计费项Code | 计费规则 |
冷归档取回请求 | 按照冷归档数据的不同解冻优先级,取回请求分为以下三种,对应的计费项Code如下:
| 冷归档存储类型文件需解冻后才能访问,解冻时间取决于数据大小和选择的解冻优先级,解冻会产生数据取回请求费用。请求解冻一个冷归档类型文件被视为一次取回请求,请求次数的统计与请求文件的大小无关。 说明 解冻冷归档类型文件除了产生数据取回请求费用以外,还会产生冷归档存储数据取回容量以及临时存储容量费用。 |
深度冷归档取回请求
计费项 | 计费项Code | 计费规则 |
深度冷归档取回请求 | 按照深度冷归档数据的不同解冻优先级,取回请求分为以下两种,对应的计费项Code如下:
| 深度冷归档类型文件需解冻后才能访问,解冻时间取决于数据大小和选择的解冻优先级,解冻会产生数据取回请求费用。请求解冻一个深度冷归档类型文件被视为一次冷归档取回请求,请求次数的统计与请求文件的大小无关。 说明 解冻深度冷归档类型文件除了产生数据取回请求费用以外,还会产生深度冷归档存储数据取回容量以及临时存储容量费用。 |
特殊请求计费逻辑
Put类和Get类API请求遵循请求一次收取一次请求费用的原则。以下部分API请求可能涉及批量操作,在请求费用计算逻辑上存在特殊性,具体说明如下:
API请求 | 说明 | 请求费用 | 示例 |
ListObjects | 列举某个Bucket内的所有文件。 | 调用一次ListObjects或者ListObjectsV2接口算一次Put类请求。在列举相同数量文件的情况下,调用该接口产生的请求次数取决于每次调用时设置的返回文件数量。 | 假设Bucket内有10,000个文件:
|
ListObjectsV2 | |||
DeleteMultipleObjects | 批量删除Bucket内的文件。 | 调用一次DeleteMultipleObjects接口算一次Put类请求。在删除相同数量文件的情况下,调用该接口产生的请求次数取决于每次调用时操作的文件数量。 | 假设Bucket内有10,000个文件:
|
CommitTransition | 通过生命周期转换存储类型。 | 调用一次CommitTransition接口算一次Put类请求。根据生命周期转储规则命中的文件个数计算Put类型请求费用。 | 假设Bucket生命周期规则定义与前缀dir匹配的文件(文件数量为1000个),100天后由标准转为低频类型,则1000个文件涉及1000次Put类型请求费用。 |
ExpireObject | 通过生命周期删除文件。 | 调用一次ExpireObject接口算一次Put类请求。根据生命周期删除规则命中的文件个数计算Put类型请求次数。 | 假设Bucket生命周期规则定义与前缀dir匹配的文件(文件数量为1000个),365天后删除,则1000个文件涉及1000次Put类型请求费用。 |
支付方式
选型指导
建议您参考以下付费方式的介绍,了解不同付费方式的特点、适用场景等信息,方便您选择适当的付费方式,以降低请求费用成本。
付费方式 | 说明 | 特点 | 适用场景 |
按量付费 | 所有计费项默认采用按量付费。按照各计费项的实际用量结算费用。先使用,后付费。 | 数据请求次数波动较大,难以预测 |
|
请求-标准存储类型资源包 | 针对标准类型的Put类和Get类请求推出的资源包。在费用结算时,优先从资源包抵扣用量。先购买,后抵扣。 | 标准类型数据请求次数相对稳定、可预测 |
|
请求-非标准存储类型资源包 | 针对低频、归档、冷归档类型的Put类和Get类请求推出的资源包。在费用结算时,优先从资源包抵扣用量。先购买,后抵扣。 | 低频、归档、冷归档数据请求次数相对稳定、可预测 | 您需要上传大量需要长期保存、但是访问频率较低(例如一年访问1到2次)的数据。 |
支持情况
以下是各计费项付费方式的支持情况:
计费项 | 按量付费 | 资源包 |
Put类型请求次数 | √ |
|
Get类型请求次数 | √ |
|
冷归档取回请求 | √ | × |
深度冷归档取回请求 | √ | × |
常见问题
是否支持请求者支付,而不是Bucket拥有者支付请求费用?
如果您希望通过请求者支付Put类型请求次数、Get类型请求次数费用,而不是通过Bucket拥有者支付这部分费用时,可以开启请求者付费模式。具体操作,请参见请求者付费。