华为对象存储服务 OBS:技术解析与picgo-plugin-huawei插件应用
【摘要】 在当今数字化时代,数据存储成为企业和个人不可或缺的需求。华为的对象存储服务 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 客户端安装
- 打开 PicGo 客户端
- 进入插件设置
- 搜索
picgo-plugin-huawei
- 点击安装
方式二:命令行安装
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)