Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >

1. 什么是OBS?

OBS的英文全称是Object Storage Service,也叫对象存储服务,也经常简称对象存储

OBS有两个核心的概念,包含两层含义:

  • 对象存储:这是一种现代的数据存储架构,用于存储和管理海量的非结构化数据(如图片、视频、文档、备份文件、日志等)。
  • 对象存储服务:这是云服务商提供的一种产品,将“对象存储”这种架构以在线服务的形式提供给用户。

简单来说,你可以把它理解为一个超级巨大、无限容量、可以通过互联网访问的“数据保险柜”或“文件仓库”

2. 功能特点

与传统的文件系统(如电脑上的C盘D盘,使用“目录/子目录/文件名”的方式)和块存储(如硬盘,直接管理数据块)相比,对象存储有三大核心特点:

  1. 扁平化结构,通过“唯一键”访问

    • 它没有复杂的多层文件夹。所有数据都作为独立的“对象”存储在一个巨大的“桶”里。
    • 每个对象由三部分组成:
      • 数据本身:文件内容。
      • 元数据:描述文件的额外信息(如创建时间、类型、作者等,可自定义)。
      • 全局唯一标识符:一个在桶内唯一的“键”,通常看起来像一个很长的路径名(例如 b027a30b2238fa3bcb2bcd3b2f85a835.jpg)。你通过这个“键”来存取对象。
    • 这种结构使得它扩展性极强,可以轻松容纳百亿甚至万亿级别的文件。
  2. 为海量数据和非结构化数据而生

    • 专为存储图片、视频、音频、日志、备份压缩包等非结构化数据而设计。非常适合互联网应用、大数据分析、备份归档等场景。
  3. 通过HTTP/HTTPS API访问

    • 你主要通过标准的RESTful API(使用HTTP的GET、PUT、POST、DELETE等方法)来上传、下载、管理数据。这意味着任何能联网的设备、任何编程语言都可以轻松地与它交互,非常适合云原生和分布式应用。

3. 应用场景

网站静态资源

  • HTML、CSS、JS等
  • 图片、视频、音频。

系统固件

软件安装包、嵌入式系统的固件、系统镜像等。

日志文件

日志、CoreDump 等文件。

4. 常见的OBS服务商

4.1. 海外云服务商

  • Amazon Web ServicesAmazon S3,是对象存储事实上的行业标准,API被广泛兼容。
  • Microsoft AzureAzure Blob Storage
  • Google CloudGoogle Cloud Storage

4.2. 国内云服务商

  • 华为云对象存储服务,其英文缩写正是 OBS,在国内市场占有率很高。
  • 阿里云对象存储OSS
  • 腾讯云对象存储COS
  • 百度智能云对象存储BOS

评论