欢迎user
上回我们讲到
对象存储使用元数据
实现数据的打标签和快速检索
那么对象存储在访问方式上
又和传统NAS存储有什么区别呢?
为什么那么多互联网企业喜欢使用对象存储呢?
且听本回分解
我们知道
NAS存储就像是一个局域网上的共享文件夹
它通过本地文件系统构建目录
然后通过CIFS/NFS等协议
共享给局域网内的客户端
这些客户端可以是服务器,也可以是个人电脑
共享目录就像是一个远程文件夹
可以随时访问,往里面存取文件
我们熟悉的医院PACS医疗影像存储、
交通卡口图片存储都是这样的使用方式
但他们的共同点是:
使用数据的客户端都在局域网内部
如果访问请求来自互联网呢?
比如,我们想要把医院的CT影像放到互联网上
供所有的病人和医生通过手机App查阅
这个时候我们需要搭建一个App的应用服务器
把每一个手机客户端的访问请求在本地处理
也就是把文件从NAS存储上拿到
发给手机用户
毫无疑问,这种方式的效率是非常低的
那么,对象存储是如何处理的呢?
和NAS不一样,对象存储支持通过
HTTP协议访问
对,就是那个和互联网形影不离的
“超文本传输协议”
它是一个非常简单的请求-响应协议
通过HTTP协议访问,意味着
互联网上的任何客户端都可以
直接访问对象存储
(文件数据不需要通过服务器)
这下可不得了,没有中间商赚差价!
客户端拿到数据的速度大大加快
服务器的压力也减少了!
对象存储除了有HTTP绝招
还有另外一个大杀器
那就是S3访问协议
S3是亚马逊初创的
全称是 Simple Storage Service
从名字中,我们就可以看出他的特点
简约但不简单!
以下是最基础的S3命令举例:
这就像是一个对象存储的说明书
什么口令应该出什么招式,一清二楚
使用对象存储的应用拿到这个说明书后
就可以把文件的各种操作直接写到编程语句中
比如什么点击从对象存储获取什么图片
那就是:
get XXXX(域名)/XXX.JPG(文件名)
这简直就是程序员的福音
终于不用管什么文件夹、路径了
简单粗暴就把什么时候
应该怎么处理文件给安排了!
对象存储对应用和编程是如此友好啊!
现在,大家已经了解了对象存储
在访问方式上的两大法宝:
HTTP互联网访问+S3简单语句操作
它们可是对象存储在
云业务、App应用等场景下
大展神威的关键所在
恭喜你,又学习了对象存储的一个知识点!