对象存储产品应用场景

OBS怎么用

对象存储OBS的大数据分析

大数据分析

提供高性能、高可靠、低时延、低成本的海量存储系统,与华为云的大数据服务组合使用,能够大幅降低成本,并根据需求调整规模和提高创新速度帮助企业简单便捷的管理大数据

优势

  • 高性能

    处理突发的高峰流量,无需担心扩容不及时带来问题

  • 低成本

    资源弹性伸缩,按需付费

  • 高可用

    设计规格为99.995%可用性,满足业务连续性的要求

云硬盘的关系型数据库

NoSQL/关系型数据库/数据仓库

适用于读写密集型应用场景,部署各类数据库、数据仓库,如SQL Server、MySQL、RAC 、SAP HANA等,建议选用极速型SSD、超高IO云硬盘


优势

  • 超高性能

    单盘最高50,000 IOPS,350MB/s吞吐量

  • 超低时延

    访问时延低至1ms

  • 大容量

    单盘最大容量达32TB

对象存储OBS的线视频点播

在线视频点播

提供高并发、高可靠、低时延、低成本的海量存储系统。结合媒体转码MPC和CDN服务可快速搭建极速、安全、高可用的点播平台

优势

  • 高性能

    能够应对海量的并发连接和突发的高峰流量,无需担心扩容不及时带来问题

  • 低成本

    资源弹性伸缩,按需付费。通过专线到源站,降低源站的出口带宽

  • 高可用

    设计规格为99.995%可用性,满足业务连续性的要求

弹性文件的文件共享

文件共享

推荐使用高IOPS、低时延的SFS Turbo文件服务,适用于企业内部部门/员工众多、而且需要共享访问相同文档的场景

优势

  • 高持久性

    设计规格为99.99999999%(10个9)持久性,保障数据不丢失

  • 低成本

    资源弹性伸缩,按需付费

云备份的数据备份与恢复

智能视频监控

提供高性能、高可靠、低时延、低成本的海量存储系统。满足个人/企业等各类视频监控场景需求,提供设备管理,视频监控以及视频处理等多种能力的端到端解决方案

优势

  • 高性能

    千万级摄像头接入,低时延,直播及回放视频无卡顿

  • 低成本

    资源弹性伸缩,按需付费;视频存储运维0成本

  • 稳定可靠

    数据持久性高达99.9999999999%(12个9),视频数据不丢失

建议搭配使用

OBS对象存储入门流程

OBS最基础的入门操作包括创建桶、上传对象和下载对象,通过这三个操作就能完成数据上传和下载。

图1为OBS大致的入门使用流程,实际上针对不同的使用方式有细微的差异,具体差异请参考对应使用方式的指导文档,本入门指导旨在帮助您对OBS的入门操作有个初步的认识。

图1:入门流程

1、注册华为云,为帐号充值等,请参见步骤一:准备工作

2、除了控制台以外,通过其他方式访问OBS均需要提前获取访问密钥(AK/SK)用以鉴权,请参见步骤二:获取访问密钥(AK/SK)

3、使用SDK、API和obsutil工具时需要提前获取终端节点(Endpoint),请参见步骤三:获取终端节点(Endpoint)

4、使用工具(OBS Browser+、obsutil、obsfs)和SDK前,需要先下载对应工具或SDK源码,并进行初始化配置,请参见步骤四:下载工具并初始化

5、桶是OBS中存储对象的容器,在上传对象前需要先创建桶,请参见步骤五:创建桶。并行文件系统与OBS桶操作类似。

6、将数据上传至OBS,请参见步骤六:上传对象。并行文件系统与OBS桶操作类似。

7、从OBS中下载数据,请参见步骤七:下载对象。并行文件系统与OBS桶操作类似。


OBS对象存储服务工具汇总

对象存储服务(Object Storage Service,OBS)提供如表1所示工具,供用户使用。

表1 OBS工具一览表

工具
说明
应用场景

OBS Browser+

OBS Browser+是一款用于访问和管理对象存储服务的图形化工具,支持完善的桶管理和对象管理操作。OBS Browser+的图形化界面可以非常方便地让用户在本地对OBS进行管理。

适用于在中小型企业中上传、下载和分享个人数据等场景。推荐非IT行业,如医疗、交通、教育等行业用户使用,方便对数据执行操作。

obsutil

obsutil是一款用于访问管理OBS的命令行工具,可以对OBS进行常用的配置管理操作,如创建桶、上传文件/文件夹、下载文件/文件夹、删除文件/文件夹等。对于熟悉命令行程序的用户,obsutil是执行批量处理、自动化任务的好的选择。

建议中小型企业的IT运维管理人员在备份、分享、管理数据时使用。命令行方式更高效,可以和脚本集成做简单自动化处理。

基因、教育等行业也可以使用obsutil将每日增量数据同步上云。

obsfs

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

obsfs适用于Linux操作系统。

通过POSIX文件语义接口操作OBS存储的数据时,推荐使用obsfs挂载并行文件系统的方式。

对象存储OBS官网帮助视频

对象存储服务OBS介绍

04:38

对象存储服务OBS介绍

如何购买对象存储服务OBS

03:36

如何购买对象存储服务OBS

通过OBS控制台上传下载文件

02:42

通过OBS控制台上传下载文件

通过OBS Browser+上传下载文件

03:53

通过OBS Browser+上传下载文件

OBS API快速入门

09:23

OBS API快速入门

图像处理特性快速入门

02:56

图像处理特性快速入门

OBS存储常见问题

OBS存储常见问题

  • 如何获得OBS对象存储服务?

    在云服务网站申请帐号,充值后,即可使用对象存储服务。

    若是IAM子帐号,需主帐号通过IAM授权其OBS资源使用权限,IAM子帐号才能访问OBS。

    在OBS上创建桶和上传对象,以及对桶和对象的相关操作请参见桶管理对象管理

  • OBS的数据存储在哪里?

    在OBS上创建桶时,您可以指定一个区域。在该区域内,您的数据存储在多台设备上。

  • 为什么OBS存储的数据丢失了?

    请检查桶中是否设置了生命周期过期删除规则,符合规则的对象会被删除。

    请检查桶是否授权了其他用户桶的写权限,被授权的用户都可以删除对象。若您开启了日志记录功能,可以通过日志记录查询到删除对象的用户。

  • 已删除的OBS存储数据是否可以恢复?

    桶开启了多版本控制功能时,删除的对象会保存到“已删除对象”列表中,您可以在“已删除对象”列表中恢复对象,详情请参见取消删除文件

    桶没有开启多版本控制功能时,已删除的对象不可恢复。

  • 访问OBS存储链接提示告警信息

    原因

    因为部分用户使用OBS桶时上传了包含色情、暴恐、涉政等违法违规内容,OBS和第三方平台(微信/支付宝/百度等)检测到后会封禁此资源。第三方平台在封禁此资源的同时,会将OBS域名列为不信任域名,导致其他合法使用OBS域名的用户也受到影响。

    解决方案

    需要通过第三方平台,如微信/支付宝/百度等平台或小程序使用OBS的用户,建议使用自定义域名访问OBS资源,避免封禁。

  • OBS存储桶内无对象,为什么还会产生存储费用?

    OBS的计费项之一是存储费用。桶中的对象、已删除对象和碎片均会占用存储空间,进而产生存储费用。如果桶内没有对象,请检查桶内是否还存在已删除对象或碎片。

    检查是否存在已删除对象

    什么是已删除对象?

    1、在左侧导航栏,单击“对象”。

    2、在对象列表上方,单击“已删除对象”页签,在列表中可以查看到桶中的已删除对象。

    如需清理已删除对象,请选中所有已删除对象后,单击列表上方的“删除”。

    检查是否存在碎片

    什么是碎片?

    1、在左侧导航栏,单击“对象”。

    2、在对象列表上方,单击“碎片”页签,在列表中可以查看到桶中碎片。

    如需清理碎片,请选中所有碎片后,单击列表上方的“删除”。

  • 使用OBS SDK上传超过5GB的大文件失败

    OBS服务端上传对象接口有规格限制,单次可上传的最大文件为5GB,如果需要上传超过5GB的大文件,需要通过OBS服务端提供的分段上传接口实现。具体步骤为:

    1. 调用OBS服务端初始化上传段任务接口,生成分段上传ID(Upload ID)。
    2. 调用OBS服务端上传段接口,逐个或并行上传段,每个段最大可支持5GB。
    3. 上传段完成后,调用OBS服务端合并段接口,生成最终对象。

    OBS SDK实现了OBS服务端分段上传需要使用的原子接口,可在各语言《SDK参考》的“分段上传”章节获取更多使用OBS SDK进行分段上传的介绍。

  • OBS存储如何实现备份和容灾?

    OBS通过如下方式实现备份和容灾:

    1. 创建桶时开启多AZ属性,用户数据冗余存储至多个AZ中。
    2. 通过跨区复制功能。用户可以将一个区域的桶中数据复制到另一个区域,实现云端备份。
    3. 将OBS中的数据下载到本地,本地备份数据。