<p>Object Based Storage (OBS) offers a highly durable, scalable, and secure storage solution at a very low cost. OBS is simple to use with a web-based management console, and also provides full REST APIs and SDKs. With OBS, you can store as much data as you want and access it when needed. You can stop guessing your future storage needs and scale up and down as required, dramatically increasing business agility.</p>


<p><strong>Secure</strong></p> <p>OBS supports multiple access control mechanisms.&nbsp;</p> <p>OBS&rsquo;s data protection features can protect your data from both logical and physical failures, guarding against data loss from unintended user actions, application errors, and infrastructure failures.&nbsp;</p> <p><strong>Available </strong></p> <p>OBS is designed for 99.95% availability and 99.99999999% reliability, and it gives you access to the same highly scalable, reliable, and fast infrastructure.</p> <p><strong>Low Cost</strong></p> <p>No upfront cost or long-term commitments. You also benefit from pay-as-you-go pricing to handle your growing storage needs.</p> <p><strong>Scalable</strong></p> <p>With OBS, there is no need to worry about your future storage needs and scale up and down as required, dramatically increasing business agility.</p>

Product Functions

<p>Before you use OBS products, we suggest that you read relevant terms and use instruction where the creation and naming rules of Bucket and Object as well as the definitions of Region, access domain name and AccessKey/SecretKey are introduced. These can help you better understand the following functions and descriptions.</p> <table border="1" cellpadding="0" cellspacing="0" style="width:0px"> <thead> <tr> <td style="width:130px"> <p style="text-align: center;">Function</p> </td> <td style="width:717px"> <p>Description</p> </td> </tr> </thead> <tbody> <tr> <td style="width:130px"> <p style="text-align: center;">Create a Bucket</p> </td> <td style="width:717px"> <p>You need to create a bucket before uploading any object using the console.</p> </td> </tr> <tr> <td style="width:130px"> <p style="text-align: center;">Delete a Bucket</p> </td> <td style="width:717px"> <p>If you no longer need a bucket, delete it to avoid paying further fees. Before deleting a bucket, make sure that all files in it are cleared.</p> </td> </tr> <tr> <td style="width:130px"> <p style="text-align: center;">Set ACL</p> </td> <td style="width:717px"> <p>The OBS provides an Access Control List (ACL) for permission control. You can configure an ACL when creating a bucket and modify the ACL after creating the bucket.&nbsp;</p> </td> </tr> <tr> <td style="width:130px"> <p style="text-align: center;">Upload an Object</p> </td> <td style="width:717px"> <p>After a bucket is created, you can upload objects to it using&nbsp;the OBS console, SDKs or APIs.</p> </td> </tr> <tr> <td style="width:130px"> <p style="text-align: center;">Share an Object</p> </td> <td style="width:717px"> <p>After an object is uploaded to a bucket, the object can be shared and downloaded, using the object&rsquo;s address. If the bucket access control is private, a timestamp needs to be added to the download link.</p> </td> </tr> <tr> <td style="width:130px"> <p style="text-align: center;">Delete Objects</p> </td> <td style="width:717px"> <p>You can delete an object or multiple objects in bulk.</p> </td> </tr> <tr> <td style="text-align:center; width:130px">Set anti-leech</td> <td style="width:717px"> <p>To reduce extra fees caused in case your data is stolen by others, the OBS supports anti-leech based on the referer field in the HTTP header. You can configure a referer whitelist for a bucket and configure whether to allow the access requests that have an empty referer field.</p> </td> </tr> <tr> <td style="width:130px"> <p style="text-align: center;">Set Lifecycle</p> </td> <td style="width:717px"> <p>You can define and manage the lifecycle of all objects in a bucket in the console. Lifecycle rules are generally applied to operations as automatic fragment deletion.</p> </td> </tr> <tr> <td style="width:130px"> <p style="text-align: center;">API</p> </td> <td style="width:717px"> <p>The API Reference describes OBS operations in detail.</p> </td> </tr> <tr> <td style="width:130px"> <p style="text-align: center;">SDK</p> </td> <td style="width:717px"> <p>Provide SDKs reference&nbsp; and examples in mainstream languages.</p> </td> </tr> </tbody> </table> <p>&nbsp;</p> <p>&nbsp;</p>

Application Scenarios

<p><strong>Storage of numerous pictures, audio and video materials</strong></p> <p>Any type of data (such as texts, scripts, pictures, audios, videos and logs) can be stored in OBS. Various website programs and mobile terminals can directly read-write data from OBS.</p> <p><strong>&nbsp;Static and dynamic separation of resources</strong></p> <p>OBS can speed up through CDN, enabling websites to provide users&#39; recent access and properly handle distribution of hot files. This can effectively reduce the load of the cloud server and enhance user experience.</p> <p><strong>Cross-region disaster recovery</strong></p> <p>OBS supports remote disaster recovery at multiple data centers. Users can have customized automatic remote disaster recovery of key data in the bucket. Newly uploaded files can be synchronized to remote data center clusters within minutes.</p>

Terms and use instruction

<p><strong>Bucket</strong></p> <p>Bucket is the space where you store the objects. All objects must belong to a certain bucket. You can set or alter the bucket attributes to control region, access and life cycle. These settings directly apply to all the objects in the bucket. Hence, you can realize different management functions through creating different buckets.</p> <p>A bucket has a flat internal structure. There is no such concept as file system directory. All objects directly belong to their corresponding buckets.</p> <p>Each user can have multiple buckets.</p> <p>The name of a bucket must be unique within the OBS range. The name cannot be altered once created.</p> <p>There is no limit on the number of objects in a bucket.</p> <p>Naming of a bucket:</p> <p>&nbsp; &nbsp; &nbsp; &nbsp; Only lowercase letters, numbers and hyphen (-) are allowed.</p> <p>&nbsp; &nbsp; &nbsp; &nbsp; The name must start and end with lowercase letters or numbers.</p> <p>&nbsp; &nbsp; &nbsp; &nbsp; Length: 3-45 bytes</p> <p><strong>Object</strong></p> <p>Objects are the basic units stored in OBS. They are also called files of OBS. An object consists of object metadata, object and ObjectKey. An object is marked by the unique ObjectKey in the bucket. Object metadata is a key-value pair and indicates some attributes of the object, such as the last modification time and size. Meanwhile, users can store user-defined information in the metadata.</p> <p>Restrictions on the size of objects vary based on different uploading methods. For segment-based uploading, the maximal size can be 10TB; for other uploading methods, the maximal size is 1.98GB.</p> <p>The life cycle of an object starts from the time of successful upload to the time of deletion. Object information cannot be altered during the whole life cycle. Repeated upload of objects with the same name will cause the previously existing one to be covered. Hence, OBS does not support modification of part of the file.</p> <p>Naming of an object:</p> <p>&nbsp; &nbsp; &nbsp; &nbsp; Use UTF-8 for coding</p> <p>&nbsp; &nbsp; &nbsp; &nbsp; Length: 1-1023 bytes</p> <p>&nbsp; &nbsp; &nbsp; &nbsp; The name cannot start with &quot;/&quot; or &quot;\&quot;.</p> <p>Note: Object names are case sensitive. The terms &ldquo;object&rdquo; and &ldquo;file&rdquo; in this document both refer to object unless otherwise specified.</p> <p>&nbsp;</p> <p><strong>Region</strong></p> <p>Region is where OBS data centers are physically located. Users can choose the region for data storage based on expenses and the source of request. Generally speaking, the closer the region is to the user, the faster the access is.</p> <p>Users need to designate a region when creating the bucket. Once designated, the region is not allowed to be changed. All the objects under the region will be stored in the designated data center. At present, a region at object level is not allowed yet.</p> <p>&nbsp;</p> <p><strong>Access domain name</strong></p> <p>OBS provides external services in the form of HTTP RESTful API. Different domain names are needed when a user accesses different regions. Even when the same region is accessed through an intranet and outer net, the access domain names needed are different. For example, the intranet domain name for the region of Place A in Eastern China is obs-had.cloud.pub and the outer net domain name is obs.pingan.com.cn.</p> <p><strong>AccessKey/SecretKey</strong></p> <p>AccessKey/SecretKey, or AK/SK, is used for access authentication. OBS can verify the identity of a request sender through AccessKey and SecretKey (symmetrical encryption). The AccessKey is used to identify the user while the SecretKey is used to encrypt the signature string by the user and to authenticate the signature string by OBS. The SecretKey must be kept in secret.</p> <p>For OBS, the source of AK and SK includes:</p> <p>&nbsp; &nbsp; &nbsp; &nbsp; AK/SK applied by the owner of the bucket.</p> <p>&nbsp; &nbsp; &nbsp; &nbsp; AK/SK authorized to a 3rd-party requester by the bucket owner through RAM.</p>
Did the above content solve your problem? Yes No
Please complete information!

Call us


Email us


Online customer service

Instant reply

Technical Support

cloud products