对象存储怎么用,对于很多人来说,对象存储是什么都没听过。为什么觉得陌生,因为用得少。
那么啥是对象存储?
我们首先谈谈存储,按照目前流行的分类,分为块存储,文件存储,和对象存储
这三个玩意最大的区别是:
块存储,磁阵或者硬盘,计算点通过映射的方式对存储进行访问,一般都是一个计算点访问一个存储
文件存储,主要指的是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 删除。