006-Object Storage V1.01
006-Object Storage V1.01
Content
3 Application Scenarios
2 Huawei Confidential
Storage Trend – Unstructured Data Burst Growth
500
4 Huawei Confidential
Object Storage Is More Suitable for Massive Data than NAS
Object Storage
NAS Server
Data Access
APP APP
Shared as
Directory Access directly
Directory Requiring servers Accessible by Web IOT Mobile
Apps access the different devices
shared directory.
Protocols
NFS/CIFS/POSIX CIFS/NFS
Complex protocol
HTTP/HTTPS HTTP/HTTPS (RESTful API)
Based on URL address
Incompatible with Easy & Flexibility
different OS
Network
Private Public/private Internet
LAN Cannot be No network restrictions
accessed in
Internet
Bucket Bucket
Data Organization
Bucket
Tree Structure Flat Structure
As the size of a file or No complex file Object
directory grows, the directories
retrieval performance of Better Scalability
the file or directory
degrades significantly
NAS storage used as local file directory Object storage used as a function
5 Huawei Confidential
What Is Object and Object Storage?
Object storage is a Cloud-Orient Storage with hierarchy-free method, which is designed to
store practically limitless amount of unstructured data cost effectively.
OID
Data System
Metadata
User
Bucket Bucket Bucket
Object Metadata
Item Description
OID Object Identifier is a name used to identify an object.
• Data is stored as objects.
• Data lives in a flat address space System System metadata are attributes of objects such as
Metadata object size, access permissions, and creation time.
• (Bucket/Object).
• Easy to scale User metadata extends the information stored with
User
each object by adding application specific
Metadata
information.
Data Service data, can be text, image, video etc.
6 Huawei Confidential
An Example of Object – Object Containing Data and Metadata
Data
User Metadata
File = Image
System Metadata
System Metadata (object attribute)
Filename: CA12345.JPG
Created: June 2, 2009
Last modified: July 4, 2009
File (Data)
User Metadata (user-defined attribute)
Name: XXXXX
Category: Chest X-ray
Save Time: XX years
Doctor: Dr. ABC
Result: No abnormalities were found in the lungs, heart
shadows, and palate; a dense nodular image was seen
Object below the right palate.
7 Huawei Confidential
History of Object Storage – CAS and Object Storage
CAS era
(Focus on massive unstructured data)
2006, Amazon release AWS (S3)
8 Huawei Confidential
Implementation – Distributed Architecture Is the Better One
9 Huawei Confidential
Mainstream Object Storage APIs – Amazon S3 Is De Facto Standard
Amazon S3 is an open object OpenStack Swift is a type of the CDMI is a type of cloud
storage protocol of Amazon object storage APIs under the storage APIs released by
AWS, which is the de facto OpenStack cloud computing Storage Network Industry
standard for object storage. framework. Association (SNIA).
10 Huawei Confidential
RESTful API – Suitable for Object Storage
Get PUT
HTTP
POST DELETE
Client Object Storage
11 Huawei Confidential
AWS S3 – De Facto (Real) Standard Protocol of Object Storage
Concept Description
Bucket A bucket is a container for object stored and does not support nesting, thus avoiding a hierarchical container structure.
Object An object consists of object data and metadata. Objects are always stored in a bucket
12 Huawei Confidential
OpenStack Swift – Similar to AWS S3
Account
Swift is a distribute module of OpenStack, a cloud User-1
operating system. User-2
Three-layer model: Account/Container/Object
A container is equivalent to a bucket in AWS S3.
Container Container
HTTP/HTTPS RESTful interface
Concept Description
Represents the top-level of the hierarchy. Your service provider creates your account and you own all resources in that account. The
Account account defines a namespace for containers. A container might have the same name in two different accounts.
Container Defines a namespace for objects. An object with the same name in two different containers represents two different objects.
Object Stores data content such as documents and images, also stores custom metadata with an object.
13 Huawei Confidential
AWS S3 API Formats and Example at Glance
Put
Object
Get
Object
14 Huawei Confidential
How to Use Object Storage - Required Tools or Self-Developed Software
Object storage provides APIs for access, so it cannot be accessed by users directly, but needs
software or a tool, such as backup software for backup scenarios and S3 browser or self-develop
software.
Service host
Invokes the
Web service.
Self-developed APP
Bucket
software Invokes local Bucket
APIs.
Object
eSDK Object
Object
User-defined Metadata
metadata
15 Huawei Confidential
Operation – Connecting to Object Storage Using a Tool
Exercise: Access FusionStorage Object or access Huawei Cloud (https://www.huaweicloud.com) with S3 browser or online tools
16 Huawei Confidential
Content
3 Application Scenarios
17 Huawei Confidential
Global Namespace – Client Access Storage Via Unified Domain Name
Object Storage supports multiple regions and Availability Zones (AZ). Storage resources in different regions need to be
virtualized into a global namespace to implement domain name resolution, location services (LSs), and load balancing.
Global
Namespace
LAN/WAN
AZ 1 AZ 2 AZ_N
Object
Cluster 1 Cluster 2 Cluster 3 Cluster N Object
Object-based storage Object
Object
Node 1 Node 1 Node 1 Node 1 Object
resource pool Object
18 Huawei Confidential
Cross-Region Replication: Supports Disaster Recovery
Cluster C
Bucket 3 Cluster B
Asynchronous data
Region 1 synchronization
Region 2
Object
Object Storage Storage
• In the global namespace, the system automatically • Clusters of different regions support one-to-one
or
and asynchronously copies objects in bucket 1 of many-to-one asynchronous replication,
Region1 to bucket 2 in another region based on achieving remote DR and local access.
• Cross-region transmission uses SSL encryption to ensure
policies.
data security.
19 Huawei Confidential
Erasure Code: Improves Disk Usage
20 Huawei Confidential
Multi-Tenant: Isolates the Data of Storage for Different Tenants
Multi-tenant is used to isolate tenants so that they always
have access to specific levels of performance and
capacity that they can change over time.
Each tenant's data is isolated and remains invisible to Single system, providing multi-client
other tenants.
services, reducing initial investment.
21 Huawei Confidential
Quota: Limits the Resources Occupied
Quota is a way to limit the resources occupied by Quota
buckets and tenants. • Bucket-level quota: Maximum capacity of a bucket. When
the bucket capacity reaches this quota, data cannot be
Object Storage written to the bucket.
• Tenant-level quota: Maximum account capacity. When the
100 TB total bucket capacity in an account reaches the configured
account quota, the account cannot be written.
• Notify users about the resources they occupied by alarm or
event.
Tenant 1
General Tenant 2 Tenant 3
manager Financial Personnel Resource statistics
20 TB 40 TB dept. 40 TB dept. • Bucket resource statistics: Bucket resources include the
size of the bucket and the number of objects in the bucket.
Users can query their own bucket resources.
10 TB • Account resource statistics: Account resources include the
account quota, number of buckets, number of objects, and
total capacity. An account can be used to query account
resources.
2 TB 10 TB 8 TB 5 TB
Notify
Employee a Employee b Employee c Employee d • Notify users about the resources they occupied by alarm or
Bucket 1 10 TB
Bucket 2 Bucket 3 Bucket 4 event.
22 Huawei Confidential
Billing Service: Supports Billing APIs by Operation or Capacity
23 Huawei Confidential
Content
3 Application Scenarios
24 Huawei Confidential
Application Scenario of Object Storage – Massive Resource Pool
25 Huawei Confidential
Application Scenario of Object Storage – Backup and Achieving
Online data
Office environment Advantages
Backup
Production and
Backup Massive storage space with backup software,
and
environment archiving
archiving composed of massive data backup solutions,
data
data Supports backup of multiple types of applications
and data.
Application 1 Backup media server
26 Huawei Confidential
Content
3 Application Scenario
27 Huawei Confidential
Huawei FusionStorage – Fully Distributed Storage System,
Supporting Object, Block, File, and HDFS
Traditional
New Apps
Apps
Reliable Elastic Open
OpenStack
28 Huawei Confidential
Thank you. Bring digital to every person, home, and
organization for a fully connected,
intelligent world.