加油
努力

华为云对象存储服务S3有哪些主要技术参数?

华为云对象存储服务(OBS)兼容 Amazon S3 协议,提供了高性能、高可靠且安全的对象存储解决方案。以下是其核心主要技术参数和特性:

1. 容量与扩展性

  • 无限容量:单个桶(Bucket)可存储的对象数量没有限制,总容量也无上限,支持海量数据存储。
  • 单对象大小
    • 普通上传:单个对象最大支持 5TB
    • 大文件上传(分片上传):通过分片上传功能,理论上可上传任意大小的文件(通常受限于 5TB 的单对象限制,但分片上传本身无此硬性限制,实际应用中建议单文件不超过 5TB 以简化操作)。
  • 单桶对象数:单个桶内可存储的对象数量无上限。

2. 性能指标

  • 吞吐量
    • 默认提供高并发能力,具体带宽取决于实例规格和网络环境。
    • 支持弹性扩容,可根据业务需求提升读写吞吐量。
  • 延迟
    • 对于小对象(<1MB),读写延迟通常在 毫秒级
    • 对于大对象,采用流式传输优化,减少等待时间。
  • 并发能力:支持高并发读写,适合互联网应用、大数据分析等场景。

3. 数据可靠性与持久性

  • 数据持久性:设计持久性达到 99.9999999999%(12 个 9),即每年每 10000 个对象中丢失概率极低。
  • 可用性:服务可用性 SLA 通常为 99.99%
  • 冗余机制
    • 数据在写入时会自动进行多副本复制(通常为 3 副本或更多,取决于存储策略)。
    • 支持跨区域复制(CRR),将数据自动同步到其他区域的桶,实现异地容灾。

4. 安全特性

  • 加密支持
    • 服务端加密(SSE):支持 AES-256 算法,用户可选择由 OBS 管理密钥(SSE-OBS)或使用用户自己的 KMS 密钥(SSE-KMS)。
    • 客户端加密:支持在上传前对数据进行本地加密。
  • 访问控制
    • 支持基于 IAM 的策略控制。
    • 支持 Bucket Policy 和 ACL(访问控制列表)。
    • 支持 HTTPS 传输加密。
  • 日志审计:开启请求日志记录,支持审计所有访问行为。

5. 生命周期管理

  • 自动化规则:支持设置生命周期规则,自动执行以下操作:
    • 将旧版本对象转换为低频访问(IA)或归档存储(Archive)。
    • 自动删除过期对象或历史版本。
    • 定期清理未完成的分片上传任务。

6. 兼容性

  • S3 协议兼容:完全兼容 Amazon S3 API,无需修改代码即可迁移至华为云 OBS。
  • SDK 支持:提供 Java、Python、Go、C++、Node.js 等多种语言的官方 SDK。
  • 工具支持:支持 aws-clis3cmd 等第三方 S3 兼容工具直接连接使用。

7. 计费模式

  • 按需付费:按实际使用的存储空间、请求次数、流量和 CDN 回源流量计费。
  • 资源包:支持购买存储包、流量包等预付费资源包以降低单位成本。
  • 分层存储:提供标准存储、低频访问存储、归档存储等不同层级,根据数据热度选择以优化成本。

这些参数使得华为云 OBS 既适用于互联网应用的静态资源托管,也适用于企业级的大数据备份、归档以及混合云场景。如果您有具体的业务场景(如视频转码、冷数据归档等),可以进一步探讨如何配置最佳参数组合。

云服务器