Updated on 2024-08-22 GMT+08:00

Data Retrievals

Accessing objects in the Deep Archive, Archive and Infrequent Access storage classes will incur data retrieval costs based on the objects' size. You are billed for data retrievals regardless of whether you read the objects over an intranet or Internet connection. If you are using an Internet connection, you will also be billed for the outbound Internet traffic generated.

Billing Description

Billing Item

Sub Item

Description

Billing Mode

Data retrievals

The amount of data retrieved

  • Reading objects in the Infrequent Access storage class will incur retrieval costs depending on the objects' size.
  • Reading objects in the Archive storage class will incur retrieval costs depending on the objects' size and restore speed.
  • Reading objects in the Deep Archive storage class will incur retrieval costs depending on the objects' size and restore speed.

You are billed for data retrievals regardless of whether you read the objects over an intranet or Internet connection. If you are using an Internet connection, you will also be billed for the outbound Internet traffic generated.

After an Archive object is restored, an object copy is generated and stored in the Standard storage class. During the copy retention period, you will be billed for the storage space occupied by both the object and its copy. The object copy will be automatically deleted after it expires. The object copy storage in the entire validity period is billed at a time when the object is restored. Such storage can be billed on a pay-per-use basis or covered by a resource package.

Retrieving Infrequent Access objects or retrieving Archive objects from a bucket with direct reading enabled does not create object copies, so there will not be additional costs on Standard storage.

Downloading and copying Archive objects from a bucket with direct reading enabled will generate data read traffic.

NOTE:

You can repeatedly restore archived data if you want to:

  • Prolong the validity: If you do this, the new restore will be also billed. After a second restore, the validity period of Standard object copies will be prolonged, and you need to pay for storing these copies during the prolonged period.

    Suppose that you restored an Archive object yesterday, with a validity period of seven days. Then, at the same time today, you made a second restore for the object and configured a validity period of eight days. In this case, the final costs include the cost for two restore operations and the cost for storing the Standard object copy for nine days.

  • Shorten the validity: If you do this, error code "409 ObjectHasAlreadyRestored" will be reported. In such case, no restore costs or additional costs for storing Standard object copies are incurred.

Pay-per-use

Pricing

For detailed prices, see Product Pricing Details.

Billing Examples

The prices in the following examples are for reference only. For the actual prices, see Pricing Details.

On July 1, 2023, suppose you uploaded 10 GB Infrequent Access data to a single-AZ OBS bucket in the CN-Hong Kong region, and there were 100 requests generated. Then, on July 1, 2023, you read the uploaded data from 08:00 to 24:00 (busy hours), with 100 requests generated, and you did not perform any other operations in the rest of July. You would be billed for the following items:

Infrequent Access storage: billed every day from July 1, 2023

Infrequent Access data retrievals: billed on July 2, 2023

Requests: billed on July 1 and 2, 2023

Outbound Internet traffic: billed on July 2, 2023

There was no resource package applicable to data retrievals, so pay-per-use billing applied.

Pay-per-use billing:

Infrequent Access storage cost = ($0.0140 USD per GB-month)/30 x 10 GB x 30 days = $0.140 USD

Retrieval cost = $0.0075 USD/GB x 10 GB = $0.075 USD

Read request cost = $0.0010 USD per 1,000 requests x (100 requests/1,000 requests) = $0.0001 USD

Write request cost = $0.0050 USD per 1,000 requests x (100 requests/1,000 requests) = $0.0005 USD

Outbound Internet traffic cost = $0.1180 USD/GB x 10 GB = $1.180 USD

Total cost: 0.140 + 0.075 + 0.0001 + 0.0005 + 1.180 = $1.3956 USD