更新时间:2024-01-05 gmt 08:00

什么是对象存储服务-凯发k8国际娱乐官网入口

对象存储服务简介

(object storage service,obs)是一个基于对象的海量存储服务,为客户提供海量、安全、高可靠、低成本的数据存储能力。

obs系统和单个桶都没有总数据容量和对象/文件数量的限制,为用户提供了超大存储容量的能力,适合存放任意类型的文件,适合普通用户、网站、企业和开发者使用。obs是一项面向internet访问的服务,提供了基于http/https协议的web服务接口,用户可以随时随地连接到internet,通过obs管理控制台或各种obs工具访问和管理存储在obs中的数据。此外,obs支持sdk和obs api接口,可使用户方便管理自己存储在obs上的数据,以及开发多种类型的上层业务应用。

华为云在全球多区域部署了obs基础设施,具备高度的可扩展性和可靠性,用户可根据自身需要指定区域使用obs,由此获得更快的访问速度和实惠的服务价格。

产品架构

obs的基本组成是对象

桶是obs中存储对象的容器,每个桶都有自己的存储类别、访问权限、所属区域等属性,用户在互联网上通过桶的来定位桶。

对象是obs中数据存储的基本单位,一个对象实际是一个文件的数据与其相关属性信息的集合体,包括key、metadata、data三部分:

  • key:键值,即对象的名称,为经过utf-8编码的长度大于0且不超过1024的字符序列。一个桶里的每个对象必须拥有唯一的对象键值。
  • metadata:元数据,即对象的描述信息,包括系统元数据和用户元数据,这些元数据以键值对(key-value)的形式被上传到obs中。
    • 系统元数据由obs自动产生,在处理对象数据时使用,包括date,content-length,last-modify,etag等。
    • 用户元数据由用户在上传对象时指定,是用户自定义的对象描述信息。
  • data:数据,即文件的数据内容。

华为云针对obs提供的rest api进行了二次开发,为您提供了控制台、sdk和各类工具,方便您在不同的场景下轻松访问obs桶以及桶中的对象。当然您也可以利用obs提供的sdk和api,根据您业务的实际情况自行开发,以满足不同场景的海量数据存储诉求。

图1 产品架构

存储类别

obs提供了四种存储类别:标准存储、低频访问存储、归档存储、深度归档存储(受限公测中),从而满足客户业务对存储性能、成本的不同诉求。不同规格的存储类别转换请参见,不同规格的存储类别计费参见。

  • 标准存储访问时延低和吞吐量高,因而适用于有大量热点文件(平均一个月多次)或小文件(小于1mb),且需要频繁访问数据的业务场景,例如:大数据、移动应用、热点视频、社交图片等场景。
  • 低频访问存储适用于不频繁访问(平均一年少于12次)但在需要时也要求快速访问数据的业务场景,例如:文件同步/共享、企业备份等场景。与标准存储相比,低频访问存储有相同的数据持久性、吞吐量以及访问时延,且成本较低,但是可用性略低于标准存储。
  • 归档存储适用于很少访问(平均一年访问一次)数据的业务场景,例如:数据归档、长期备份等场景。归档存储安全、持久且成本极低,可以用来替代磁带库。为了保持成本低廉,数据恢复时间可能长达数分钟到数小时不等。
  • 深度归档存储(受限公测)适用于长期不访问(平均几年访问一次)数据的业务场景,其成本相比归档存储更低,但相应的数据恢复时间将更长,一般为数小时。

上传对象时,对象的存储类别默认继承桶的存储类别。您也可以重新指定对象的存储类别。

修改桶的存储类别,桶内已有对象的存储类别不会修改,新上传对象时的默认对象存储类别随之修改。

表1 存储类别对比

对比项目

标准存储

低频访问存储

归档存储

深度归档存储(受限公测)

特点

高性能、高可靠、高可用的对象存储服务

高可靠、较低成本的实时访问存储服务

归档数据的长期存储,存储单价更优惠

深度归档数据的长期存储,存储单价相比归档存储更优惠

应用场景

云应用、数据分享、内容分享、热点对象

网盘应用、企业备份、活跃归档、监控数据

档案数据、医疗影像、视频素材、带库替代

长期不访问的数据存档场景

设计持久性

99.999999999%

99.999999999%

99.999999999%

99.999999999%

设计持久性(多az)

99.9999999999%

99.9999999999%

不支持多az

不支持多az

设计可用性

99.99%

99%

99%

99%

设计可用性(多az)

99.995%

99.5%

不支持多az

不支持多az

最低存储时间

30天

90天

180天

不涉及

按实际恢复数据量收费,单位gb

分加急和标准两种恢复方式

按实际恢复数据量收费,单位gb

分加急和标准两种恢复方式

按实际恢复数据量收费,单位gb

图片处理

支持

支持

不支持

不支持

最低存储时间是指对象的计费时间下限。对象存储时间小于最低存储时间时,将按照最低存储时间计费。例如,一个低频访问存储对象在obs中存储了20天后删除,会按照30天计费。

如何访问对象存储服务

对象存储服务提供了多种资源管理工具,您可以选择表2中的任意一种方式访问并管理对象存储服务上的资源。

表2 obs资源管理工具

工具

描述

使用方法

管理控制台

管理控制台是网页形式的。通过管理控制台,您可以使用直观的界面进行相应的操作。

obs browser(已下线)

obs browser已于2020年4月15日下线,相关功能已集成到新版客户端工具obs browser 中,请获取最新的。给您带来不便敬请谅解。

-

obs browser

obs browser 是一款运行在windows系统上的对象存储服务管理工具,obs browser 的图形化界面可以非常方便地让用户在本地对obs进行管理。

obsutil

obsutil是一款用于访问管理obs的命令行工具,您可以使用该工具对obs进行常用的配置管理操作。对于熟悉命令行程序的用户,obsutil是执行批量处理、自动化任务的不错选择。

obsfs

obsfs是obs提供的一款基于fuse的文件系统工具,主要用于将并行文件系统挂载至linux系统,让用户能够在本地像操作文件系统一样直接使用obs海量的存储空间。

sdk

sdk是对obs服务提供的rest api进行的封装,以简化用户的开发工作。用户直接调用sdk提供的接口函数即可实现使用obs业务能力的目的。

api

obs提供rest形式的访问接口,使用户能够非常容易地从web应用中访问obs。用户可以通过本文档提供的简单的rest接口,在任何时间、任何地点、任何互联网设备上进行上传和下载数据。

分享:
网站地图