华为对象存储服务
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
华为对象存储服务
产品技术白皮书
文档版本 1.2
发布日期2012-12-10
华为技术有限公司
版权所有© 华为技术有限公司2012。保留一切权利。
非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式传播。
商标声明
和其他华为商标均为华为技术有限公司的商标。
本文档提及的其他所有商标或注册商标,由各自的所有人拥有。
注意
您购买的产品、服务或特性等应受华为公司商业合同和条款的约束,本文档中描述的全部或部分产品、服务或特性可能不在您的购买或使用范围之内。除非合同另有约定,华为公司对本文档内容不做任何明示或暗示的声明或保证。
由于产品版本升级或其他原因,本文档内容会不定期进行更新。除非另有约定,本文档仅作为使用指导,本文档中的所有陈述、信息和建议不构成任何明示或暗示的担保。
华为技术有限公司
地址:深圳市龙岗区坂田华为总部办公楼邮编:518129
网址:
客户服务邮箱:support@
客户服务电话:4008302118
前言
概述
本文档主要描述了华为对象存储服务的简单说明、应用场景和客户价值。为客户呈现了华为对象存储服务产品功能全貌,便于客户理解。
符号约定
在本文中可能出现下列标志,它们所代表的含义如下。
表示有高度潜在危险,如果不能避免,会导致人员死亡或严重伤害。
表示有中度或低度潜在危险,如果不能避免,可能导致人员轻微或中等伤害。
表示有潜在风险,
数据丢失、设备性能降低或不可预知的结果。
表示能帮助您解决某个问题或节省您的时间。
表示是正文的附加信息,是对正文的强调和补充。
修改记录
修改记录累积了每次文档更新的说明。最新版本的文档包含以前所有文档版本的更新内容。文档版本 1.0 (2012-06-28)
第一次正式发布。
文档版本 1.1 (2012-09-30)
修订部分内容
文档版本 1.2 (2012-12-10)
根据最新版本修订部分内容
目录
前言 (ii)
1 对象存储服务 (6)
1.1 华为对象存储服务结构简介 (6)
1.1.1 华为对象存储服务框架简介 (6)
1.1 华为对象存储服务定义 (7)
1.1.1 云存储基本概念 (7)
1.2服务特性 (8)
1.2.1 易用性 (8)
1.2.2 高扩展性 (8)
1.2.3 高可靠性 (9)
1.2.4 高可用性 (9)
1.2.5 高性能 (10)
1.2.6 安全性 (11)
1.2.7 易管理性 (11)
1.2.8 按需计费 (11)
1.3 服务定位 (12)
1.4 指标参数 (12)
1.4.1 产品性能 (12)
1.5 详细功能 (12)
1.5.1 对象存储功能 (12)
1.5.2 访问权限控制 (13)
1.5.3 线下大数据量导入/导出服务 (13)
1.5.4 华为对象存储服务计费模型 (14)
1.6 云存储应用场景 (14)
1.6.1 网盘服务 (14)
1.6.2 互联网海量数据存储 (15)
1.6.3 数据备份/容灾 (15)
1.6.4 数据归档 (16)
1.6.5 BigData/HPC (16)
1.7 华为对象存储服务使用说明 (17)
1.7.1 API接口介绍 (17)
1.7.2 多种语言的SDK (18)
1.7.3 华为对象存储服务管理工具 (19)
2 缩略语表 (20)
1 对象存储服务
华为对象存储服务是通过简单的web services 接口提供无限的对象存储能力的服务。华为云存储是基于通用的PC Server硬件构建,具有大容量、成本低、同时支持海量用户的特点。对象存储系统也是一个分布式系统,允许跨越数据中心部署,自动实现异地容灾。
通过华为对象存储服务可以构建基于存储的互联网应用,比如web hosting、在线视频、在线相册、在线备份等应用。云存储提供REST形式的访问接口和SOAP形式的访问接口,能够非常容易的从Web应用中访问华为对象存储服务。
1.1 华为对象存储服务结构简介
1.1.1 华为对象存储服务框架简介
华为对象存储服务是华为自研的统一存储系统,在华为云服务业务运营支撑平台的管理和支撑下对客户提供的基于对象的对象存储服务。
华为云存储提供基础的对象存储软件功能,能够进行对象存储、用户鉴权授权、访问控制、对象元数据管理、对象数据管理等能力,对华为对象存储服务提供了最基本的对象存储和控制管理能力。
华为云服务业务运营支撑平台为华为云存储的软件能力的输出提供了业务保证以及运维支撑,将华为云存储软件能力转化为华为的云存储的服务能力,并保障服务质量。
华为对象存储服务框架图如下图所示:
1.1 华为对象存储服务定义
1.1.1 云存储基本概念
1)对象(Objects)
对象是存储在华为对象存储服务中的基本数据单位。用户上传的数据以对象的形式存储在华为云存储系统的一个或多个桶中。对象的组成包括以下几部分:
Key: 对象的名称,对象名称在一个桶内唯一标识一个对象。用户可使用桶名+对象名来存储和获取对应的对象。名称的最大长度为1024字节。
Metadata: 对象元数据用来描述对象的信息。元数据又可分为系统元数据和用户元数据。系统元数据由云存储系统产生,云存储系统在处理对象数据时使用,系统元数据包括:Date, Content-length, last-modify, Content-MD5等。用户元数据由用户上传对象时指定,是用户自己对对象的一些描述信息。这些元数据以键值对的形式随http头域一起上传到云存储系统。
Version ID: Version ID 和key在云存储系统的一个桶中唯一标识一个对象。Version ID是用户上传对象时由云存储系统生成。
ACL: Access Control List,为对象的接入权限控制列表。对象的每次接入都需要校验该权限控制列表,以实现对象的安全接入。
2)桶(Buckets)
在用户空间内,用户可以根据自己的需求建立不同的桶,用户上传的对象存储在桶中。在华为对象存