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