了解对象存储服务

什么是对象存储服务

什么是对象存储服务

对象存储服务(Object Storage Service,OBS)提供海量、安全、高可靠、低成本的数据存储能力,可供用户存储任意类型和大小的数据。适合企业备份/归档、视频点播、视频监控等多种数据存储场景。

OBS主要功能

OBS主要功能

桶管理

桶是OBS中存储对象的容器。

每个桶都有自己的存储类别、访问权限、所属区域等属性,用户可以在不同区域创建不同存储类别和访问权限的桶,并配置更多高级属性来满足不同场景的存储诉求。

  • 创建桶

  • 列举桶

  • 查看桶信息

  • 管理桶配额

对象管理

对象(Object)是OBS中数据存储的基本单位。

一个对象实际是一个文件的数据与其相关属性信息(元数据)的集合体。用户上传至OBS的数据都以对象的形式保存在桶中。

  • 上传对象

  • 分享对象

  • 下载对象

  • 通过对象URL访问对象

并行文件系统

并行文件系统(Parallel File System)是OBS提供的一种经过优化的高性能文件系统,提供毫秒级别访问时延,以及TB/s 级别带宽和百万级别的IOPS,能够快速处理高性能计算(HPC)工作负载。

您可以按照标准的OBS接口读取并行文件系统中的数据,也可以利用obsfs工具将创建的并行文件系统挂载到云端Linux服务器上,并能像操作本地文件系统一样对并行文件系统内的文件和目录进行在线处理。

  • 创建并行文件系统

图片处理

图片处理特性(Image Processing)是OBS为用户提供的稳定、安全、高效、易用、低成本的图片处理服务。您可以在任何时间和地点对存储在OBS中的图片进行处理,并且可以快速获取到处理后的图片。

  • 获取图片信息

  • 设置图片效果

  • 图片缩略

  • 设置图片水印

  • 转换图片格式

数据安全

OBS提供多种功能来保证存储在OBS中的数据安全。

  • 服务端加密

  • WORM

  • 跨域资源共享

  • 多版本控制

  • 防盗链

  • 双端固定

权限控制

OBS通过IAM权限、桶/对象策略和ACL三种方式配合进行权限管理。

您可以对不同的账号和用户授予不同的访问权限,也可以对桶和对象设置不同的策略及ACL来控制桶和对象的读写权限。

  • IAM权限

  • 桶策略

  • 对象策略

  • 桶ACL

  • 对象ACL

OBS最佳实践

汇聚OBS常见应用场景操作实践,轻松构建基于OBS的存储业务

面向AI场景使用OBS+SFS Turbo的存储加速实践

华为云提供了基于对象存储服务OBS+高性能文件服务SFS Turbo的AI云存储解决方案,华为云高性能文件服务SFS Turbo HPC型支持和OBS数据联动,您可以通过SFS Turbo HPC型文件系统来加速对OBS对象存储中的数据访问,并将生成的结果数据异步持久化到OBS对象存储中长期低成本保存。

了解更多

Solution as Code一键式部署类最佳实践

为帮助企业高效上云,华为云Solution as Code萃取丰富上云成功实践,提供一系列基于华为云可快速部署的解决方案,帮助用户降低上云门槛。同时开放完整源码,支持个性化配置,解决方案开箱即用,所见即所得。

搬迁本地数据至OBS

华为云提供搬迁方案,帮助用户将自建存储服务器上的数据短时间、低成本、安全、高效地搬迁至OBS。用户可根据数据量、耗时、费用等需求选择适合的方案进行数据搬迁。

迁移第三方云厂商数据至OBS

针对迁移第三方云厂商的对象数据至OBS的场景,华为云提供OMS服务。通过迁移服务,用户只需在控制台配置简单的连接参数以及迁移任务,即可把数据从第三方云厂商轻松、平滑地迁移至OBS。

OBS之间数据迁移

介绍如何通过对象存储迁移服务OMS实现对象存储服务OBS之间跨账号、跨区域、以及同区域内的数据迁移。

使用自定义域名托管静态网站

当企业有大量静态网站需要提供给用户访问,却不想搭建网站服务器时,可以将静态网站托管在OBS桶中,用户可以直接通过OBS桶绑定的自定义域名访问托管的静态网站。

OBS使用方式

  • 管理控制台 *HOT*

    管理控制台是网页形式的。在管理控制台,通过账号名&密码或IAM的账号名&用户名&密码登录认证身份,即可使用直观的界面访问OBS的全部资源。

    管理控制台是网页形式的。在管理控制台,通过账号名&密码或IAM的账号名&用户名&密码登录认证身份,即可使用直观的界面访问OBS的全部资源。

  • API *HOT*

    OBS提供了REST(Representational State Transfer)风格API,支持您通过HTTP/HTTPS请求调用,实现创建、修改、删除桶,上传、下载、删除对象等操作。

    OBS提供了REST(Representational State Transfer)风格API,支持您通过HTTP/HTTPS请求调用,实现创建、修改、删除桶,上传、下载、删除对象等操作。

  • SDK

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

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

  • OBS Browser+ *HOT*

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

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

  • obsutil

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

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

  • obsfs

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

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

入门视频教程

OBS控制台上传下载文件

02:42

OBS控制台上传下载文件

OBS Browser+ 上传下载文件

03:53

OBS Browser+ 上传下载文件

购买OBS

03:36

购买OBS