前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >对象存储的一些理解

对象存储的一些理解

原创
作者头像
我是小护士的小亮子
发布2018-08-28 10:17:11
1.9K0
发布2018-08-28 10:17:11
举报
文章被收录于专栏:公有云的互联网缓存与存储

对象存储怎么用,对于很多人来说,对象存储是什么都没听过。为什么觉得陌生,因为用得少。

那么啥是对象存储?

我们首先谈谈存储,按照目前流行的分类,分为块存储,文件存储,和对象存储

这三个玩意最大的区别是:

块存储,磁阵或者硬盘,计算点通过映射的方式对存储进行访问,一般都是一个计算点访问一个存储

文件存储,主要指的是nas,计算点通过nfs/cifs网络协议对存储进行访问,一般是多个计算点访问存储服务器(机头)后面有块存储提供存储能力

对象存储,aws首先商用,基于s3协议开发的存储,通过restful api实现管理,通过http/https访问。

上面说了等于没说

下面说下本人的理解,三种存储其实有一种递进关系,块存储就是简单的存储,数据存储了;人们就开始有数据共享的需求了,这个时候人们就开始使用文件存储,文件存储是一种共享的存储,是局域网内的存储;然后人们拥有了互联网,文件存储(nas/san等等)已经开始不适应互联网的模式的了,而互联网中最流行的协议就是http协议,就出现了对象存储。

从另外一个角度来看(以下内容不全准确,只是帮助理解)

所有的网站(大部分的互联网服务器笼统说法)都可以理解为web server,web server存储的资源也可以简单分为动态资源和静态资源。但是当业务发展起来,在高并发高流量的场景中,静态资源是不会占用web server太多计算能力,但是会占用web server的流量很大;动态资源会占用web server大部分的计算能力(动态资源常常用于传递任务),但是占用web server的流量很小。

对于计算节点(server)来说,扩容计算力容易,但是扩容带宽难,为什么这么说?带宽贵啊,如果让传递任务的动态资源和占用带宽的静态资源放在一起,无论从成本角度,还是从维护角度,不是最优的。那么这个时候聪明的工程师,就想了个办法,让动静资源彻底分离,把静态资源放在一个存储系统中,这个系统就是对象存储。

对象存储的好处:管理方便,带宽无限,BGP线路,高可靠性容灾等等等。所以把静态资源托管在对象存储上,可以节省web server宝贵的带宽资源,让web server 更专注与处理事务。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档