We use our own and third party cookies to improve your experience and our services, identifying your Internet browsing preferences on our website. If you continue to browse, we consider that you accept the use. You can find more information in our cookies policy.

Telefonica Background

OBS provides an ultra-large storage capacity. It also provides a browser-based visualised and unified management console (browser/server architecture), host-based clients (client/server architecture), SDKs (Java, Python, PHP, .Net, Android, iOS, and C++), and REST APIs that are compatible with Amazon S3 interfaces to help users easily manage their own data stored in the OBS and develop a wide array of upper-layer applications.

OBS has the following functions:

  • Creates and deletes buckets in specific regions (service areas in Open Cloud.
  • Manages objects, including uploading (such as multipart upload), replicating, downloading, and deleting objects.
  • Manages bucket permissions, including bucket policies, access control lists (ACLs), and cross-origin resource sharing (CORS).
  • Manages bucket versioning, allowing multiple versions of objects to exist in a bucket.
  • Supports bucket website settings, achieving static website hosting.
  • Sets lifecycle management policies for buckets to delete expired objects automatically.
  • Sets web page redirection to redirect bucket requests to specific hosts.
  • Provides URL validation to prevent object links on OBS from being stolen by other websites.
  • Supports data encryption on servers, further enhancing data security.
  • Provides a variety of management and development platforms, such as management consoles, clients, SDKs (Java, Python, PHP, Android, C++, .Net, and Ruby), and REST APIs.

What’s more, you can use storage resources in OBS as storage resource pools or backups of other services in Open Cloud, for example, image service, Volume Backup Service (VBS), Rational Database Service (RDS) databases, Big Data services, and Docker Registry.

Category Feature Description
Bucket management

Basic bucket operations Creates or deletes buckets and lists objects. A tenant can create a maximum of 100 buckets.
Bucket ACL setting Tenants can set five types of permissions for buckets, which are read, write, ACL view, ACL modification, and full control.
Bucket policy setting You can input parameters to set access permission for specific buckets and object resources.
Static website hosting Hosts an entire static website. Users can obtain high-availability website resources from OBS resource pools using S3 APIs. Resources are automatically expanded based on traffic requirements.
Lifecycle management Sets policies to delete expired objects.
Object management

Versioning Versioning is used to restore an object that is accidentally overwritten or deleted. You can use versioning to save, query, and restore objects of different versions. Versioning allows you to recover data lost due to misoperations or program faults easily.
Access log recording Tenants can enable access log recording for specific buckets. After access log recording is enabled for a bucket, OBS automatically accesses request logs of the bucket, generates objects, and writes the objects into a specific bucket.
Basic object operations Uploads, downloads, and deletes objects. A bucket supports a maximum of 50 million objects.
Object replication Tenants can replicate objects within a region or between regions.
Object ACL setting Tenants can set permissions for objects. The permission types must comply with the bucket ACL.
Multipart upload For a large object, a tenant can upload it in parts and combine all uploaded parts into a complete object.
Data encryption on servers (limited to Open Cloud). Tenants can encrypt data on servers to enhance data security.