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.