华为对象存储服务 OBS:技术解析与picgo-plugin-huawei插件应用

举报
坚果派 发表于 2025/02/25 12:34:10 2025/02/25
88 0 0
【摘要】 在当今数字化时代,数据存储成为企业和个人不可或缺的需求。华为的对象存储服务 OBS(Object Storage Service)作为一款强大的云存储解决方案,为用户提供了海量、安全、高可靠、低成本的数据存储能力。本文将从什么是对象存储服务入手,详细介绍 OBS 的产品优势、应用场景、产品功能和使用方法,最后 `picgo-plugin-huawei` 插件如何使用。

华为对象存储服务 OBS:技术解析与picgo-plugin-huawei插件应用

在当今数字化时代,数据存储成为企业和个人不可或缺的需求。华为的对象存储服务 OBS(Object Storage Service)作为一款强大的云存储解决方案,为用户提供了海量、安全、高可靠、低成本的数据存储能力。本文将从什么是对象存储服务入手,详细介绍 OBS 的产品优势、应用场景、产品功能和使用方法,最后 picgo-plugin-huawei 插件如何使用。

一、什么是对象存储服务

对象存储服务(OBS)是一种基于对象的海量存储服务,为用户提供海量、安全、高可靠、低成本的数据存储能力。OBS 系统和单个桶都没有总数据容量和对象/文件数量的限制,适合存放任意类型的文件,适用于普通用户、网站、企业和开发者。OBS 是面向 Internet 访问的服务,提供基于 HTTP/HTTPS 协议的 Web 服务接口,用户可以通过 OBS 管理控制台或各种 OBS 工具访问和管理存储在 OBS 中的数据。

二、OBS 的产品优势

1. 稳定可靠

OBS 的数据持久性高达 99.9999999999%(12 个 9),服务可用性 SLA 高达 99.995%。通过多重冗余架构设计,保障数据的持久性和业务的连续性。

2. 超高性能

OBS 提供千万级 TPS、毫秒级响应,满足多种应用高并发、低时延访问诉求。通过聚合小对象、多线程并行等技术,实现 2.4Gb/s 单流上传、下载。

3. 安全合规

OBS 提供细粒度的访问控制,包括账户、桶、对象、VPC 等多个层面的权限管理。支持传输加密、存储加密、完整性校验等能力,保障数据安全可靠。

4. 极简管理

OBS 提供控制台、命令行工具、10+ 语言 SDK 等多种途径管理海量对象。支持定时上传、数据生命周期管理、文件分享等功能,有效满足企业需求。

三、OBS 的应用场景

1. AI 云存储

面向 AI 场景提供 OBS + SFS Turbo 训练和推理加速方案,增强存储读写性能,助力 AI 训练加速,减少 GPU/NPU 等待时间、提升资源利用效率。

2. 大数据分析

提供高性能、高可靠、低时延、低成本的海量存储系统,与华为云的大数据服务组合使用,可大幅降低成本,帮助企业简单便捷地管理大数据。

3. 静态网站托管

提供低成本、高可用、可根据流量需求自动扩展的网站托管解决方案。结合 CDN 和 ECS 快速构建动静态分离的网站/应用系统。

4. 在线视频点播

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

5. 基因测序

提供高并发、高可靠、低时延、低成本的海量存储系统。结合华为云计算服务可快速搭建高扩展性、低成本、高可用的基因测序平台。

6. 智能视频监控

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

四、OBS 的产品功能

1. 数据生命周期管理

OBS 支持数据生命周期管理,用户可以根据对象的访问频率、存储时间等条件,自动将数据在不同的存储类别之间进行转换,从而降低存储成本。

2. 对象上传下载

OBS 支持多种方式的对象上传和下载,包括控制台、命令行工具、SDK 等。用户可以根据需求选择合适的方式进行数据传输。

3. 桶权限管理

OBS 提供细粒度的桶权限管理,用户可以设置桶的访问权限,包括公共读写、公共只读、私有等,确保数据的安全性。

4. 数据加密

OBS 支持传输加密和存储加密,保障数据在传输和存储过程中的安全性。

五、OBS 的使用入门

1. 创建存储桶

登录华为云控制台,进入 OBS 服务,点击“创建桶”,设置桶的名称、区域、访问权限等参数。

2. 上传对象

可以通过控制台、命令行工具或 SDK 上传对象。在控制台中,进入存储桶,点击“上传对象”,选择要上传的文件即可。

3. 设置访问权限

在存储桶的“权限管理”页面,可以设置存储桶的访问权限,包括公共读写、公共只读、私有等。

六、picgo-plugin-huawei 插件

在使用 Markdown 写作时,图片管理一直是一个痛点。为了解决这一问题,我开发了 picgo-plugin-huawei 插件,支持将图片上传到华为云对象存储,并作为图床使用。

1. 功能特点

  • 支持华为云 OBS 对象存储服务
  • 支持自定义存储路径
  • 支持自定义域名
  • 支持图片处理参数
  • 支持缓存控制
  • 详细的错误提示和日志记录

2. 安装方法

方式一:PicGo 客户端安装

  1. 打开 PicGo 客户端
  2. 进入插件设置
  3. 搜索 picgo-plugin-huawei
  4. 点击安装

image-20250225123255339

方式二:命令行安装

npm install picgo-plugin-huawei -g

3. 配置说明

参数名称 类型 描述 是否必须
AccessKeyId input 我的凭证-访问密钥 获取 true
AccessKeySecret password 我的凭证-访问密钥 获取 true
桶名称 input OBS 控制台 获取 true
EndPoint input 桶基本信息中的 Endpoint,从 OBS 控制台 获取 true
存储路径 input 图片在 OBS 中的存储路径,用户自定义 false
网址后缀 input 图片处理参数,例如图片压缩等 false
自定义域名 input 使用自定义域名替代 OBS 桶的域名 false
CacheControl input 缓存控制参数,例如 max-age=31536000 false

4. 使用建议

  • 建议使用单独的 AccessKey
  • 建议配置 CDN 加速
  • 建议设置合理的图片处理参数
  • 建议配置缓存控制参数

通过 picgo-plugin-huawei 插件,用户可以方便地将图片上传到华为云 OBS,并作为图床使用,享受稳定、低成本的存储服务。

结语

华为的对象存储服务 OBS 以其稳定可靠、高性能、安全合规和极简管理的特点,为用户提供了强大的数据存储解决方案。无论是企业还是个人,都可以通过 OBS 满足海量数据存储的需求。而 picgo-plugin-huawei 插件的出现,更是为 Markdown 写作者提供了便捷的图片管理工具,进一步提升了 OBS 的实用性。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

作者其他文章

评论(0

抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。