对象存储入门:文件为什么不直接存在服务器上

举报
yd_234268181 发表于 2026/11/08 20:56:02 2026/11/08
【摘要】 我们每天看的图片、刷的视频、下载的文件,背后都存在某个地方。很多刚接触云的新手会想:文件直接存在服务器的硬盘上不就行了吗,为什么还要专门用一个叫“对象存储”的东西?这篇文章就把这个问题说清楚。一、为什么需要对象存储:服务器本地存文件的问题服务器的本地硬盘有几个天然短板。第一,容量有限,扩容麻烦,硬盘满了就要加盘、迁移数据。第二,文件和服务器绑在一起,服务器出故障、要换机,文件都会跟着受影响。...

我们每天看的图片、刷的视频、下载的文件,背后都存在某个地方。很多刚接触云的新手会想:文件直接存在服务器的硬盘上不就行了吗,为什么还要专门用一个叫“对象存储”的东西?这篇文章就把这个问题说清楚。

一、为什么需要对象存储:服务器本地存文件的问题

服务器的本地硬盘有几个天然短板。第一,容量有限,扩容麻烦,硬盘满了就要加盘、迁移数据。第二,文件和服务器绑在一起,服务器出故障、要换机,文件都会跟着受影响。第三,多台服务器共享困难,用户上传的图片存在某一台机器上,另一台机器访问不到,想让所有机器读到同一份文件,还要额外搭建共享方案。第四,备份和高可用要自己扛,硬盘会坏,数据要多份备份、要异地容灾,这些工作量都不小。

二、对象存储是什么:桶、对象和元数据

对象存储把文件当成一个个“对象”来管理,核心只有三个概念。桶,是存放对象的容器,类似一个大文件夹,可以按用途分桶,比如一个桶放图片、一个桶放备份。对象,就是文件本身,加上一个唯一的名字,对象一存进去就得到一个访问地址,用这个地址就能取到它。元数据,是描述对象的附加信息,比如文件类型、上传时间、自定义标签,方便检索和管理。

使用方式也很直接:上传一个文件,拿到地址;需要时用地址访问。文件存在哪里、存在几份、怎么做容灾,都是存储服务在背后处理好的。

三、和文件存储、块存储的区别

三者都是存数据的,但视角不同。块存储像一块“裸硬盘”,按块读写,适合挂给一台服务器当系统盘、数据盘用,和服务器绑定紧密。文件存储像“共享文件夹”,按目录和文件组织,多台机器可以同时挂载、按路径访问,适合需要目录结构的应用共享。对象存储像“带地址的仓库”,每个对象有唯一地址,通过网络访问,不依赖目录层级,适合海量文件的存放和分发,扩展起来也方便。

一句话:需要给单台机器用盘,选块存储;多台机器共享目录,选文件存储;存海量文件并随时取用,选对象存储。

四、典型用途

第一,图片和视频。网站、应用里的图片、头像、短视频存在对象存储里,通过地址直接展示给用户。第二,备份和归档。备份文件、日志、历史数据放进来,成本低,需要时随时取回。第三,静态网站托管。把写好的网页、样式和图片放进桶里,配好访问规则,就能直接对外提供网站访问。

五、新手上手三步

第一步,创建一个桶:名字要唯一,选好存放的区域,就像新建一个文件夹。第二步,上传文件:通过网页控制台或上传工具把图片、文档传上去,确认能在文件列表里看到。第三步,用地址访问:复制文件生成的访问地址,在浏览器里打开,确认能正常显示。

六、一条注意事项:权限与公开访问

对象存储默认一般是私有的,刚创建的桶和文件别人访问不了,这是好事。真正要小心的是权限设置:新手很容易为了“能访问”而直接把整个桶改成公开,结果把不该公开的文件也放了进去。正确做法是,只把确实需要公开的文件或目录设为可读,涉及隐私、备份、内部资料的内容继续保持私有,并定期检查桶的访问策略和公开范围。权限这件事,宁可先严一点,再按需放开。

对象存储并不是什么高深的东西,它的思路就是“文件交给专业的地方保管,我只管用地址取”。理解了桶、对象、元数据和权限这几个概念,上手就不难了。

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

评论(0)

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

全部回复

上滑加载中

设置昵称

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

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

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