Skip to Content
Product IntroductionProduct Overview

Product Overview

Object Storage (US3) is a service that provides unstructured data storage for internet applications. Compared with traditional hard disk storage, object storage has advantages such as unlimited storage capacity, support for high concurrent access, and lower costs. Its data durability is no less than 99.999999999%, and the availability of standard storage services is no less than 99.95%.

You can easily move massive amounts of data into or out of US3 using the APIs, SDK interfaces provided by US3, or the US3 migration tool. After data is stored in US3, you can choose the standard storage type of US3 service as the main storage method for mobile applications, large websites, image sharing, or hot audio and video; you can also choose the lower-cost, longer-storage-term infrequent access storage type and archive storage type of US3 service for backup and archiving of infrequently accessed data.

Main Concepts

Object Storage Space (Bucket)

Object storage space (referred to as storage space) is the organizational and management unit for files, and a file must belong to a certain space. The space name is globally unique and cannot be modified. Each account can create a maximum of 20 storage spaces, and there is no limit to the number of files in a storage space. Users can set the storage space to public or private to control the access permissions of files in the storage space.

Private Space

All operations on all files must be authorized by the owner’s API key to access.

Public Space

All files can be downloaded directly through the URL. Uploading, deleting, and listing still require API key authorization to access.

Object/File (Object)

A file is a logical storage unit of the storage space. For each account, each file stored in the account is identified by a unique pair of storage space (Bucket) and key (Key).

File Name (Key)

The file name is the name of the corresponding file and is globally unique in the storage space. Each file name identifies a file in the storage space. When writing a file, users can customize the file name. Uploading a file with the same file name will overwrite the original file with that name. When downloading a file, users only need to know the domain name of the download exit, without knowing which device in which computer room the file will be stored, or the specific storage form. You only need to enter the corresponding URL in the browser to access it.

File Name Naming Rules

  1. Use UTF-8 encoding

  2. The length must be between 1-1023 bytes

  3. It can start with a ”/” character, but ”{}^[]<>#~%” are not allowed.

Access Domain (Endpoint)

Endpoint refers to the access domain name for US3’s external services. US3 provides services in the form of HTTP RESTful APIs. Different domains are required when accessing different regions. The domains required for accessing the same region through the intranet and extranet are also different. For specific content, please refer to Regions and Domains.

Token Key

The Token key is a pair of public and private keys; users can create Token keys, grant different Token permissions to buckets, and distribute different Tokens to different users to achieve detailed permission management of Buckets. In addition, the Token key can be set with an expiration date and can be deleted at any time to ensure the security of accessing the Bucket.

API Key (API Access)

After a user registers a XXXCloud account, the system will generate an API key for the user to identify the user. The API key is used for identity verification when calling the API to prevent others from maliciously tampering with your request data. If the key is leaked, please reset it immediately. After the reset is successful, you need to log out of the website and log in again. The API key includes public key and private key. Before making an API request, you need to generate a signature using the public key and private key. To ensure account security, please keep the private key properly and avoid disclosing it. It is not recommended to access US3 directly using the API key, as the risk of leakage is high. It is recommended to use the Token key.

Region

Region refers to the physical location of the US3 data center. You can comprehensively choose the region for data storage based on costs, request sources, etc. For details, please refer to the Regions where US3 is available.

Single-region Space Management

It supports creating, querying, and deleting storage buckets, and supports various bucket attribute settings.

Multi-region Cross-zone Replication

Users can set cross-region replication for 2 or more specified buckets to achieve multi-region data upload synchronization and multi-region data backup and disaster recovery; by cooperating with custom domain names and cname to multiple buckets for circular cross-region replication, it can also achieve the function of uploading nearby.

Storage Type

US3 provides three storage types: standard, infrequent access, and archive, covering various data storage scenarios from hot to cold. Among them, the standard storage type provides highly reliable, highly available, and high-performance object storage services, which can support frequent data access; the infrequent access storage type is suitable for long-term storage of infrequently accessed data, with a lower storage unit price than the standard type; the archive storage type is suitable for archive data that needs to be stored for a long time (recommended for more than half a year), with the lowest unit price among the three storage types. For details, please refer to Introduction to Storage Types.

Life Cycle

Users can configure lifecycle deletion to periodically delete files with specified prefixes to save storage space; in addition, the automatic cooling function of the lifecycle can cool down files with specified prefixes, automatically converting them to infrequent access storage or archive storage, saving storage costs.

Once you’ve stored your data in US3, you can use other products and services provided by XXXCloud to perform related operations. The following are XXXCloud products and services you’ll frequently use:

ProductService
Cloud Host (UHost)It provides a simple and efficient cloud computing service with elastic processing capabilities. Please refer to UHost Product Detail Page.
Content Distribution Network (UCDN)Caching the resources of the source station to the edge nodes of each region for you to quickly obtain content nearby. Please refer to UCDN Product Detail Page.

Using US3

US3 provides a web service page to facilitate your management of US3. You can log in to the US3 management console to operate storage spaces and objects. For operations on the management console, please refer to the Console User Guide.

US3 also provides rich API interfaces and SDK packages in various languages to facilitate flexible management of US3. Please refer to the API List and SDK List.

US3 Pricing

Traditional storage service providers require you to purchase a predetermined amount of storage and network transmission capacity. If you exceed this capacity, the corresponding service will be shut down or high over-capacity fees will be charged; if you do not exceed this capacity, you still need to pay according to the full capacity. US3 only charges based on your actual usage capacity. You do not need to pre-purchase storage and traffic capacity, and as your business grows, you will enjoy more infrastructure cost advantages.

For US3 pricing, please refer to Metering and Billing.