存储网关: 协议转换 加速访问
解决什么?
帮助企业或个人实现本地存储与公有云存储的无缝衔接。
云存储普遍使用 HTTP Restful 接口,而企业的应用程序或存储系统通常采用传统协议,无法直接访问云存储服务。
云存储网关可以快速协助构建混合云架构(对公有云来说),方便地把本地IDC环境的存储设备,计算节点同云上资源进行连通。利用云存储网关对文件协议(nfs/cifs)和块协议(iscsi)的支持。
架构:
阿里存储网关:
腾讯存储网关:
本质:
c端代理,不仅提供缓存功能, 并且提供接口转化,将对象存储模型转为原生的文件系统 nfs(linux) NFS / CIFS (SMB协议增强版) 或者 块接口 iscsi 协议接口。
外部客户不多。但对内部用户提供基于 nfs 或者块设备的向对象存储的映射有一定价值,使用户更加自然的使用对象存储服务。 向使用本地文件系统一样使用对象存储, **打通对象存储和共享文件存储,改变对象存储的使用方式 **。
几个场景(跟网络文件系统一样):
在本地搭建一个具有大容量的文件存储服务。(容器/虚拟机)
将大量文件存储在云上,但希望应用仍然以文件系统的方式访问文件而不需修改代码。
您需要在多个数据中心用文件存储服务的方式访问同一套文件。
网络文件系统
linux (nfs)/ windows(cifs)
接口: 标准的文件访问协议,都可通过标准的 POSIX 接口对文件系统进行访问操作,应用程序无需任何修改即可无缝配合使用。本地客户端应用可以透明地读写位于网络文件系统文件,就像访问本地文件一样。
好处: 节省本地存储, 保证了高可靠性
原理:
特点: 共享 高吞吐 高可靠 高可用 弹性扩容 低成本 。
共享 + 高吞吐
多应用可以访问和共享同一数据源, 节约大量拷贝和同步成本。
视频, 声音设计和渲染等媒体工作流程通常依赖于共享存储来操作大型文件。CFS 强大的数据一致性模型加上高吞吐量和共享文件访问,可以缩短完成上述工作所需的时间。
特别适合服务器日志集中处理和分析。
高可靠 高可用性
虚拟机 / 容器
容器可以处理有状态服务
成本低廉
可以在您需要时提供所需容量,而无需提前预置存储。
只要能实现存储网关就可以提供网络文件系统。