Data processing fees

Updated at:

Object Storage Service (OSS) charges you data processing fees when you use features such as image processing, advanced image compression, and video snapshot.

Billable items

This topic describes the billable items and billing methods for OSS data processing. For the unit price of each billable item, see Object Storage Service pricing.

  • If you want the requester rather than the bucket owner to pay for image processing, video snapshot, Infrequent Access data retrieval and Archive data retrieval, you can enable the pay-by-requester mode. For more information, see Pay-by-requester.

  • The Media Data Processing resource plan can be used to offset the image processing and video snapshot fees that are generated by requesters after the pay-by-requester mode is enabled.

Billable item

Billing rule

Billing cycle

Billing method

Image processing (ProcessImgSize)

You are charged based on the actual size of the processed source images.

Note

When you initiate an image processing request, image processing fees are charged based only on the actual size of the source image, regardless of whether the request contains a single operation (for example, only a custom crop) or multiple operations (for example, a custom crop followed by an image or text watermark).

For more information about the operations supported by image processing, see Parameters for image processing.

You are billed on an hourly basis. Bills are generally generated after the current billing cycle ends. The actual time when bills are generated is determined by the system.

Advanced image compression

You are charged based on the number of images that are processed by using advanced compression.

Advanced image compression provides the following two output specifications:

  • AdvImageProcLow (low specification): 800 × 600 pixels or less

  • AdvImageProcMed (medium specification): 1,600 × 1,200 pixels or less

  • Pay-as-you-go: Advanced image processing fees = Unit price for advanced image processing × Number of processed images ÷ 1,000

  • Resource plan: Media Data Processing resource plan

Video snapshot (ProcessI)

You are charged based on the number of snapshots that are captured from videos.

Scanned data capacity for SelectObject (SelectScanSize)

You are charged based on the actual size of the source objects that are scanned by calling the SelectObject operation.

  • Pay-as-you-go: Select scanning fees = Scanned object size (GB) × Unit price for Select scanning

  • Resource plan: Not supported

Data retrieval capacity for Infrequent Access (RetrievalData)

Fees that are generated when you access objects of the Infrequent Access storage class. You are charged based on the volume of retrieved data.

Note

If you use SelectObject, HTTP Range, or a similar method to read part of an object, you are charged based on the retrieved byte range. If you use another method to access an Infrequent Access object, you are charged based on the actual size of the object.

  • Pay-as-you-go: Infrequent Access data retrieval fees = Volume of retrieved data (GB) × Unit price for data retrieval of Infrequent Access objects

  • Resource plan: Not supported

Data retrieval capacity for Archive (RetrievalData)

Fees that are generated when you restore objects of the Archive storage class. You are charged based on the size of the restored objects.

Important

You are not charged restoration fees again if a restored object is accessed before it is archived again.

  • Pay-as-you-go: Archive data retrieval fees = Size of restored objects (GB) × Unit price for data retrieval of Archive objects

  • Resource plan: Not supported

Data retrieval capacity for real-time access of Archive objects (RetrievalDataArchiveDirect)

Fees that are generated when you directly read Archive objects. You are charged based on the actual volume of data that is read directly from Archive Storage, which is recorded in the archive_direct_read_size log field.

Important

You are not charged data retrieval fees for real-time access to Archive objects that are already restored.

  • Pay-as-you-go: Real-time access data retrieval fees = Volume of data retrieved for real-time access (GB) × Unit price for real-time access data retrieval

  • Resource plan: Not supported

Data retrieval capacity for Cold Archive (RetrievalData)

Fees that are generated when you restore Cold Archive objects. You are charged based on the restoration priority and the object size. You are not charged restoration fees again if a restored object is accessed before it is archived again.

Based on the restoration priority of Cold Archive data, retrieval capacity fees fall into the following three types:

  • Standard Retrieval Capacity (CAStdRetrievalData)

  • Expedited Retrieval Capacity (CAHighPriorRetrievalData)

  • Bulk Retrieval Capacity (CABulkRetrievalData)

  • Pay-as-you-go: Cold Archive data retrieval fees = Size of restored objects (GB) × Unit price for data retrieval of the corresponding restoration priority

  • Resource plan: Not supported

Data retrieval capacity for Deep Cold Archive (RetrievalData)

Fees that are generated when you restore Deep Cold Archive objects. You are charged based on the restoration priority and the object size. You are not charged restoration fees again if a restored object is accessed before it is archived again.

Based on the restoration priority of Deep Cold Archive data, retrieval capacity fees fall into the following two types:

  • Standard Retrieval Capacity (DeepCAStdRetrievalData)

  • Expedited Retrieval Capacity (DeepCAHighPriorRetrievalData)

  • Pay-as-you-go: Deep Cold Archive data retrieval fees = Size of restored objects (GB) × Unit price for data retrieval of the corresponding restoration priority

  • Resource plan: Not supported

References