Public Cloud – Flexible Engine
Object Storage Service (OBS) – reliable and efficient storage infrastructure
Cross-platform storage architecture offering high reliability and secure data sharing
Object Storage Service (OBS) provides customers with secure and reliable data storage at an affordable price. OBS provides powerful functionality, including creating, modifying, and deleting buckets, as well as uploading, replicating, modifying, and deleting objects. It can store all types of files and is suitable for common users, websites, businesses and developers.
As an Internet-oriented service, OBS provides Web Service Interfaces (WSI) over Hypertext Transfer Protocol (HTTP) and Hypertext Transfer Protocol Service (HTTPS). Users can use OBS Console or clients to access and manage data stored on OBS from any computer connected to the Internet anytime, anywhere. Additionally, OBS is compatible with most Amazon Simple Storage Service (S3) application platform interfaces (APIs). Users can invoke OBS Representational State Transfer (REST) APIs and Software Development Kits (SDKs) to develop software for upper-layer applications or to connect to Amazon S3 storage. This allows users to focus on service applications instead of the underlying storage implementation technologies.
OBS supports flexible expansion and enables infrastructure deployment across multiple domains, while providing rock-solid reliability. Users can deploy OBS in specific areas based on site requirements for fast access speeds at an affordable price.
OBS offers a very large storage capacity. It incorporates the following components to help users easily manage their data stored on OBS and develop a wide range of upper layer applications:
- Visualized and unified browser-based management console (browser / server architecture).
- Host-based client (client / server architecture).
- SDK (Java, Python, PHP, .Net, Android, iOS and C ++).
- REST API compatible with Amazon S3 APIs.
- Creates and removes buckets in specific regions.
- Manages objects, including upload (such as multipart upload), replication, upload, and deletion of objects.
- Manages compartment permissions, including compartment policies, access control lists (ACLs), and cross-origin resource sharing (CORS).
- Handles bucket versioning, allowing multiple versions of objects to exist in a bucket.
- Support bucket website settings, realizing static website hosting and static website using custom domain.
- Defines bucket lifecycle management policies to automatically delete expired objects.
- Defines 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.
- 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.
Standard, Warm and Cold Object Storage
OBS offers three storage classes: Standard, Warm and Cold. In this way, OBS globally meets customer requirements in terms of performance and storage costs.
Object Storage Service (OBS) Standard
OBS Standard features low access latency and high throughput. It is applicable for storing hotspot files (viewed several times per month) and small files (<1MB), such as big data, mobile apps, hotspot videos and social media images.
Object Storage Service (OBS) Warm
OBS Warm is suitable for storing data that is rarely consulted (once a month on average) but which requires a rapid access response. It offers the same durability (99.999999999%), access latency, and throughput as OBS Standard, but at a lower price with lower availability. Therefore, OBS Warm is ideal for long-term storage and backup, such as file sync or sharing and enterprise level backup.
Object Storage Service (OBS) Cold
Geared towards data archiving and long-term backup with scarce data access (once a year on average), OBS Cold is a secure, durable and inexpensive storage service, allowing users to store safely data at low cost. The durability of OBS Cold is 99.999999%. However, restoring OBS Cold data can take up to several hours.
Your access frequency determines the data storage class:
- Data can be transferred from OBS Standard to OBS Warm or OBS Cold, or from OBS Warm to OBS Cold.
- Data can be restored from cold to standard, but cannot be transferred from cold to hot or from hot to standard.
- Users can specify the storage class by configuring the lifecycle rule: periodicity or transit time.
The lifecycle feature allows you to automatically switch from one type of storage to another. In other words, make the data transit between Standard, Warm and Cold according to previously defined rules.
Characteristics of the three storage classes:
99.999999999% (11 nines)
Charged by used capacity (GB)
Charged by used capacity (GB)
Minimum storage duration
Time to first byte (TTFB)
Minutes or hours
Cloud applications, data sharing, and hot objects
Web disks, enterprise-level backups, active archiving, and data monitoring
Data archiving, medical imaging, and video materials
Retrieval Fee: In addition to traffic fees, additional storage fees are required for hot storage and cold storage during downloads.
Time to first byte: this means the response time when downloading an object in OBS form. Standard and hot storage can support milliseconds, in cold storage, you can choose the response time requirements, in minutes or in hours, and the charge will be different.
- A maximum of 100 buckets per tenant.
- A maximum of 50 million objects per bucket.
- OBS browser: download a file up to 5 TB in size.
- OBS Console: Download a file up to 50MB in size.
OBS applies to the following scenarios:
- Common users use OBS as backup cloud storage and use Public Cloud’s OBS console to access and manage data stored on OBS through any computer connected to the Internet anytime, anywhere.
- Common users use OBS as backup cloud storage and install OBS client software on their PCs to access and manage data stored on OBS.
- Common users use OBS as a data repository and set lifecycle policies for buckets so that expired objects are deleted automatically.
- Website operators or personal website broadcasters use OBS as resource pools for hosting static websites and set website functions to host entire static websites after uploading static web pages to OBS.
- Software service providers develop OBS-based top-layer applications using SDKs and APIs provided by OBS and publish the applications to the App Store for users to purchase and download.
- Customers of other services in Public Cloud, for example, Image Management Service (IMS), Volume Backup Service (VBS), RDS databases, and big data services use the storage resources on OBS as storage resource pools or as storage resources. backups of their services.
OBS uses a node redundancy design that ensures robust reliability of object data and service node networks to deliver high availability.
Improved data reliability
OBS stores object data in multiple copies and uses automatic repair technology that ensures copy consistency, improving the reliability of object data.
Robust data security
User data can be encrypted using Secure Sockets Layer (SSL) before being transferred to OBS. OBS uses AKs and SKs to authenticate users and uses a wide variety of methods, such as access control lists (ACLs) and compartment policies to control user access. Object data uploaded to OBS is stored in segments and distributed randomly across different disks. Because of this, even if some disks are stolen, the data on those disks cannot be restored to the original object data.
All service and storage nodes operate in cluster mode. All function nodes and clusters can be developed independently and the extension process is transparent to users. The storage space can be increased and reduced according to the service requirements, which improves the flexibility of the service.
Reduced maintenance cost
Since the data is stored on OBS, companies do not need professional maintenance personnel, which reduces maintenance costs.