This topic describes the billing items and methods of Alibaba Cloud Object Storage Service (OSS).

Note This topic describes the billing items and methods of OSS. For more information about prices, see Object Storage Service Pricing.

Billing methods

OSS charges fees based on actual usage. The fees incurred within an hour are billed in the next hour. Fees are calculated based on the formula: Fees = Actual usage × Unit price. For example, fees incurred from 08:00 to 09:00 are included in the bill that you receive at 09:30.
Notice If you receive a bill at 09:30, the bill may include fees only from 07:00 to 08:00 due to system latencies.

Billing details

OSS fees consist of Storage fees, Traffic fees, API operation calling fees, Data retrieval fees, Object tagging fees, Transfer acceleration fees, and Temporary storage fees.
Notice These billing items are independent of each other. If you store 100 GB of data in your bucket, you will incur storage fees. If other users access your bucket over the Internet, you will incur additional fees for API operation calling and outbound traffic over the Internet.

Storage fees

OSS provides the following storage classes: Standard, Infrequent Access (IA), Archive, and Cold Archive. For more information, see Overview.

Storage fees are charged based on actual storage usage. The following table describes storage fees incurred by different storage classes.
Notice Storage fees are calculated in GB/month, as instructed in Object Storage Service Pricing. When you use pay-as-you-go, you must convert GB/month to GB/hour to calculate the fees based on the formula: Unit price/GB/hour = Unit price in GB/month/30/24. Example: The unit price of IA objects in the US (Virginia) region is USD 0.01/GB/month. The unit price of GB/hour is calculated as follows: USD 0.01/30/24.
Storage class Billing item Billing method
Standard
  • Storage usage: calculated based on the amount of storage space used.
  • Storage duration: calculated based on the actual storage duration.
Fees for standard objects are calculated on an hourly basis. The storage usage read by the system applies.
Storage fees:
  • Storage usage ≤ 5 GB: free of charge.
  • Storage usage > 5 GB: [Storage usage (GB) - 5 (GB)] × Unit price of Standard/hour.
IA
  • Storage usage:
    • IA has the minimum billable size of 64 KB for each object. Example: Ten objects, each with a size of 32 KB, are stored. The storage usage is calculated as each object with a size of 64 KB.
    • If an object is at least 64 KB, the actual object size applies for billing.
  • Storage duration:
    • IA has the minimum storage duration of 30 days.
    • If an object is stored for at least 30 days, the actual storage duration applies for billing.
    Notice If you upload an object that has the same name as an existing object, the existing object is overwritten by the uploaded objects. However, the storage durations of the original object and the uploaded object are calculated individually. Example: An object named a is an IA object. It is overwritten by a new object after it is stored for 10 days. The system will add the storage fee of the remaining 20 days for the original object and calculate the storage fee of the new object in the next billing cycle.
Fees for IA objects are calculated on an hourly basis. The storage usage read by the system applies.
Pay-as-you-go: Storage fees = Storage usage (GB) × Unit price of IA/hour.
Notice If an IA object is stored for less than 30 days, the system will add the storage fee of remaining days in the next billing cycle. Example: An IA object sized 100 GB is deleted after it is stored for 20 days. The system will add the storage fee of the remaining 10 days in the next billing cycle based on the calculation as follows: 100 (GB) × 10 (days) × 24 (hours) × Unit price of IA/hour.
Archive
  • Storage usage:
    • Archive has the minimum billable size of 64 KB for each object.
    • If an object is at least 64 KB, the actual object size applies for billing.
  • Storage duration:
    • Archive has the minimum storage duration of 60 days.
    • If an object is stored for at least 60 days, the actual storage duration applies for billing.
    Notice If you upload an object that has the same name as an existing object, the existing object is overwritten by the uploaded object. However, the storage durations of the original object and the uploaded object are calculated individually. Example: An object named a is an Archive object. It is overwritten by a new object after it is stored for 10 days. The system will add the storage fee of the remaining 50 days for the a object and calculate the storage fee of the new object in the next billing cycle. The system will add the storage fee of the remaining 50 days for the original object and calculate the storage fee of the new object in the next billing cycle.
Fees for Archive objects are calculated on an hourly basis. The storage usage recorded by the system applies.
Pay-as-you-go: Storage fees = Storage usage (GB) × Unit price of Archive/hour.
Notice If an Archive object is stored for less than 60 days, the system will add the storage fee of remaining days in the next billing cycle. Example: An 100 GB Archive object is deleted after it is stored for 40 days. The system will add the storage fee for the remaining 20 days in the next billing cycle based on the calculation as follows: 100 (GB) × 20 (days) × 24 (hours) × Unit price of Archive/hour.
Cold Archive
  • Storage usage:
    • Cold Archive has the minimum billable size of 64 KB for each object.
    • If an object is at least 64 KB, the actual object size applies for billing.
  • Storage duration:
    • Cold Archive has the minimum storage duration of 180 days.
    • If an object is stored for at least 180 days, the actual storage duration applies for billing.
    Notice If you upload an object that has the same name as an existing object, the existing object is overwritten by the uploaded object. However, the storage durations of the original object and the uploaded object are calculated individually. Example: An object named a is a Cold Archive object. It is overwritten by a new object after it is stored for 40 days. The system will add the storage fee for the remaining 140 days for the a object and calculate the storage fee of the new object in the next billing cycle.
Fees for Cold Archive objects are calculated on an hourly basis. The storage usage read by the system applies.
Pay-as-you-go: Storage fees = Storage usage (GB) × Unit price of Cold Archive/hour.
Notice If a Cold Archive object is stored for less than 180 days, the system will add the storage fee of remaining days in the next billing cycle. Example: A 100 GB Cold Archive object is deleted after it is stored for 40 days. The system will add the storage fee for the remaining 140 days in the next billing cycle based on the calculation as follows: 100 (GB) × 140 (days) × 24 (hours) × Unit price of Cold Archive/hour.

Traffic fees

Traffic fees are incurred when you use bandwidth. Traffic fees are incurred when you use bandwidth. Traffic fees are charged based on outbound traffic over the Internet, outbound traffic over the intranet, inbound traffic over the Internet, inbound traffic over the intranet, CDN back-to-origin outbound traffic, and cross-region replication traffic. For more information about prices, see Object Storage Service Pricing.
Billing item Description Billing method
Outbound traffic over the Internet Traffic generated when you browse or download data from OSS to a local device over the Internet. Unit prices of traffic fees are calculated by calendar month. Traffic fees are incrementally charged based on different tiers. If traffic usage exceeds the current tier, you will be charged based on the pricing standard of the next tier. Fees for outbound traffic over the Internet are calculated on an hourly basis.
  • Traffic usage ≤ 5 GB: free of charge.
  • Traffic usage > 5 GB: Fees = Unit price of the current tier × Total traffic usage in the current billing cycle. Example: A total of 100 GB of outbound traffic over the Internet has been generated when you use a bucket located in the US (Virginia) region. 2 GB is generated in the current billing cycle. 100 GB falls into the tier of 5 GB to 10 TB. The fees for outbound traffic over the Internet in the current billing cycle are calculated as follows: Fees = USD 0.076 × 2 (GB) = USD 0.152.
Note Unit prices of traffic fees in mainland China regions vary with different periods of time. The prices on the actual purchase page apply.
Outbound traffic over the intranet Traffic generated when you browse or download data from OSS to an ECS instance over the intranet. Free of charge.
Inbound traffic over the Internet Traffic generated when you upload data from a local device to OSS over the Internet. Free of charge.
Inbound traffic over the intranet Traffic generated when you upload data from an ECS instance to OSS over the VPC or classic network. Free of charge.
CDN back-to-origin outbound traffic Back-to-origin traffic generated when you use CDN to browse or download data in OSS. Fees for CDN back-to-origin traffic are calculated on an hourly basis.

Fees for CDN back-to-origin outbound traffic: Total CDN back-to-origin outbound traffic/hour (GB) × Unit price/GB.

Cross-region replication traffic Outbound traffic generated when you use cross-region replication to synchronize data from a source bucket to a destination bucket. Fees for cross-region replication are calculated on an hourly basis.

Pay-as-you-go: Traffic fees = Total cross-region replication traffic/hour (GB) × Unit price/GB.

API operation calling fees

API operation calling fees are calculated based on the count of OSS API operation calls. For more information about prices, see Object Storage Service Pricing.

Billed item Description Billing method
OSS API operation calls The count that you call OSS API operations. Operations in the OSS console are implemented by calling OSS API operations. Fees for calling OSS API operations are calculated on an hourly basis.
Calling fees = Unit price/10000 calls × Actual calls/hour/10000.
Notice You can call OSS API operations 50,000 times free of charge to perform operations on buckets located in China (Beijing) and China (Shenzhen). Extra calls incur fees.

Data retrieval fees

Data retrieval fees are incurred if you access IA or Archive objects. For more information about prices, see Object Storage Service Pricing.

Storage class Billing item Billing method
IA Data retrieval fees are incurred each time when your IA object is accessed. The fees are calculated based on the size of the retrieved data.
Note If you use SelectObject or HTTP Range methods to obtain a part of an IA object, data retrieval fees are calculated based on the size of the retrieved data in bytes. If you use other methods to access an IA object, data retrieval fees are calculated based on the size of the object.
Data retrieval fees are calculated on an hourly basis. Retrieval fees = Accessed object size (GB) × Unit price of data retrieval/GB.
Archive Data retrieval fees are incurred when your object is restored before it is accessed. No retrieval fees are incurred if your object is accessed after it is restored. Fees for data retrieval are calculated on an hourly basis. Retrieval fees = Restored object size × Unit price of data retrieval/GB.
Cold Archive Data retrieval fees are calculated on an hourly basis. Retrieval fees = Restored object size × Unit price of data retrieval/GB.
Notice Cold Archive objects can be restored in three modes. The time required to restore an object and the unit price are different for each mode.

Object tagging fees

If you add tags to objects in your bucket, OSS charges fees for object tagging. For more information about prices, see Object Storage Service Pricing.
Billing item Storage class Description Billing method
Object tagging All storage classes OSS calculates fees for object tagging based on the number of tags that are added to objects in your bucket. Fees for object tagging are calculated on an hourly basis.

Pay-as-you-go: Tagging fees = Unit price/10000 object tags × Actual object tags/hour/10000.

Transfer acceleration fees

If you have enabled Transfer acceleration and the accelerate endpoint is used to access your bucket, OSS will charge additional fees. Example: An accelerate endpoint is used to download 1 GB of data from a bucket that has transfer acceleration enabled. OSS charges fees based on 1 GB for transfer acceleration and 1 GB for outbound traffic over the Internet. For more information about prices, see Object Storage Service Pricing.

Billing item Storage class Description Billing method
Transfer acceleration inbound traffic All storage classes Traffic generated when your accelerate endpoint is used to upload data from a local device to OSS. Fees for transfer acceleration inbound traffic are calculated on an hourly basis.

Pay-as-you-go: Traffic fees = Total transfer acceleration inbound traffic/hour (GB) × Unit price/GB.

Transfer acceleration outbound traffic All storage classes Traffic generated when your accelerate endpoint is used to browse or download data from OSS to a local device. Fees for transfer acceleration outbound traffic are calculated on an hourly basis.

Pay-as-you-go: Traffic fees = Total transfer acceleration outbound traffic/hour (GB) × Unit price/GB.

Note For more information about prices, visit Billing.

Temporary storage fees

When you restore a cold archived object, OSS generates a temporary copy of the object for access. This copy is of the Standard storage class and is charged at the price of the Standard storage before the restored state of the object expires.

Notice
  • The temporary storage fees and the storage fees of Cold Archive objects are calculated individually. Example: If you restore a Cold Archive object of 1 GB and set the validity period of the replica to one day, you are charged for the storage fees of the Cold Archive object and the replica
  • Temporary storage fees are not charged currently because the Cold Archive storage class is in public preview and will be charged after the public preview.