H3C CloudOS 5.0(简称CloudOS)对象存储服务是一个基于对象的存储服务。用户可使用对象存储来存储和管理任意类型的文件,如文件的上传、下载、删除等,适合各类企业、网站使用。
CloudOS的对象存储服务是基于H3C ONEStor提供的后端存储服务,ONEStor存储拥有领先的分布式架构、自动化运维、线性扩展能力、高可靠性、高性能、统一的存储业务等特点。
CloudOS对象存储服务是基于H3C ONEStor提供的后端存储服务实现。H3C CloudOS通过Web和存储管理模块,调用ONEStor提供的S3接口创建存储容器。在上传文件时,Web直接调用ONEStor提供的S3接口实现分片上传。
图-1 对象存储使用原理
对象网关用来提供S3接口来访问对象存储。用户可以通过对象网关接入对象存储系统,获取对象存储服务。
Ceph是一个高性能、高可靠性和高可扩展性的分布式存储系统。Ceph是一个开源项目,一般运行在通用商用硬件上,H3C ONEStor软件即基于Ceph开发。
对象:用户上传至对象存储容器中的文件,此文件可以为任意类型。
对象存储容器:存放对象的存储,即对象存储中的“桶”或“Bucket”的概念,在CloudOS中叫做对象存储容器。
CloudOS中还提供了云硬盘、对象存储等类似的云存储服务,下面简要介绍一下三种云服务的区别。
表-1 云硬盘与其他云服务的区别
服务名称 |
区别对比 |
应用场景 |
|
云硬盘、文件存储与对象存储的区别 |
云硬盘 |
云硬盘(块存储)是一种以磁盘块为单位存储数据的存储使用方式,典型的代表如硬盘、SAN等,并且具有磁盘管理功能,如文件系统格式化、逻辑卷管理等功能,优点是数据存取性能好,缺点是不易实现数据共享。 |
适用于文件系统、数据库或者其他需要块存储设备的系统软件或应用 |
文件存储 |
文件存储是一种以文件为单位存储数据的存储使用方式,典型的代表如NAS等,使用者无需具有磁盘管理功能,使用时只需根据标准接口访问即可,优点是容易实现数据共享,缺点是性能和可扩展性不好。 |
适用于存放海量非结构化数据 |
|
对象存储 |
对象存储是一种以对象为单位存储数据的存储使用方式,典型的代表如S3、Ceph RADOS等,使用者无需具有磁盘管理功能,使用时可以基于REST接口访问数据,具有良好的可扩展性,性能优于文件存储,且具有高可用性支持。 |
适用于存放文档、图片、影音视频等非结构化数据 |
简单易用,便于管理:提供灵活的存储容量选择与便捷的文件管理方式,操作界面简单易用,可轻松快捷地创建和管理对象存储服务。
安全稳定、业务可靠:提供了安全的数据共享服务和高可用的数据存储服务,在性能优异的同时保障数据的高持久度,可以满足不断增长的业务需求。
对象存储适用于存放图片、视频、音频、办公文档、文本等各类非结构化数据。
图-2 存取非结构化数据