云存储网关(Cloud Storage Gateway:简称CSG)是一款可以部署在用户本地数据中心和阿里云上的网关产品。它以阿里云对象存储(OSS)为后端存储,为云上和云下应用提供业界标准的文件服务(NFS和SMB)和块存储服务(iSCSI)。
云存储网关目前提供两种形态:
文件网关
文件网关将OSS Bucket的对象结构与NAS文件系统的目录/文件建立映射关系。用户通过标准的NFS和SMB协议即可读写指定OSS Bucket里的对象。并且利用本地存储空间作为热数据缓存,使用户在享受OSS Bucket海量空间的同时,保障数据访问的高性能。文件网关还高度兼容POSIX和第三方备份软件。如果是小文件的备份和共享读写场景,推荐使用标准型或基础型文件网关;如果对性能有一定要求或者同时有多个客户端访问数据的用户,推荐使用增强型/性能型文件网关。
块网关
块网关在OSS中创建存储卷,并通过Internet小型计算机系统接口(iSCSI)协议访问。挂载客户端的本地应用程序可将这些卷作为iSCSI目标进行访问。块网关提供两种模式:透传模式和缓存模式。透传模式可以将块卷数据切片同步上云,适用于高速链路(如专线)的客户;缓存模式通过对网关机器本身的本地缓存盘进行读写加速,并将缓存数据异步上云,适用于期望本地快速访问而上云链路慢的客户。
前置概念
阅读本文前,您可能需要了解如下概念:
产品架构
云存储网关的云上服务和部署在客户数据中心的存储网关实例可以形成存储网关集群。通过这个集群,文件数据可以在云上集群和线下集群之间自由流动,帮助实现数据和业务的协同迁移,典型的场景有文件备份、数据分发和容灾。同时通过集群也可以实现在多个物理机房快速发布数据。
作为一个轻量级的存储网关,可在用户本地的数据中心部署,也可在阿里云上部署。
应用场景
文件网关
在本地存储有限的情况下搭建一个海量文件系统的文件存储服务。
将数据以对象形式存储在云端,但希望应用仍然以文件系统的方式访问文件而不需修改代码。
在多个数据中心,通过文件存储服务的方式访问共享文件夹。
块网关
通过备份软件备份数据到云上且备份软件支持iSCSI高效传输。
将视频流数据通过iSCSI访问方式导入存储卷上,实现云上存储。