云存储网关(Cloud Storage Gateway:简称CSG)是一款可以部署在用户本地数据中心和阿里云上的网关产品。它以阿里云对象存储(OSS)为后端存储,为云上和云下应用提供业界标准的文件服务(NFS和SMB)和块存储服务(iSCSI)。

云存储网关目前提供两种形态:

  • 文件网关文件网关将OSS Bucket的对象结构与NAS文件系统的目录/文件建立映射关系。用户通过标准的NFS和SMB协议即可读写指定OSS Bucket里的对象。并且利用本地存储空间作为热数据缓存,使用户在享受OSS Bucket海量空间的同时,保障数据访问的高性能。文件网关还高度兼容POSIX和第三方备份软件。如果是小文件的备份和共享读写场景,推荐使用标准型或基础型文件网关;如果对性能有一定要求或者同时有多个客户端访问数据的用户,推荐使用增强型/性能型文件网关。
  • 块网关块网关在OSS中创建存储卷,提供Internet小型计算机系统接口(iSCSI)协议访问。本地应用程序可将这些卷作为iSCSI目标进行访问。块网关提供两种模式:透传模式和缓存模式。透传模式可以将块卷数据切片同步上云,适用于专线等高速链路客户;缓存模式提供本地缓存盘进行读写加速,缓存数据异步上云,适用于期望本地快速访问但是上云链路慢的客户。

产品架构

云存储网关的云上服务和部署在客户数据中心的存储网关实例可以形成存储网关集群。通过这个集群,文件数据可以在云上集群和线下集群之间自由流动,帮助实现数据和业务的协同迁移,典型的场景有文件备份、数据分发和容灾。同时通过集群也可以实现在多个物理机房快速发布数据。

作为一个轻量级的存储网关,可在用户本地的数据中心部署,也可在阿里云上部署。

应用场景

  • 文件网关
    • 在本地存储有限的情况下搭建一个海量文件系统的文件存储服务。
    • 将数据以对象形式存储在云端,但希望应用仍然以文件系统的方式访问文件而不需修改代码。
    • 在多个数据中心,通过文件存储服务的方式访问共享文件夹。
  • 块网关
    • 通过备份软件备份数据到云上且备份软件支持iSCSI高效传输。
    • 将视频流数据通过iSCSI访问方式导入存储卷上,实现云上存储。

使用场景

云存储扩容和迁移

集成智能缓存算法,自动识别冷热数据,将热数据保留在本地缓存,保证数据访问体验,无感知的将海量云存储数据接入本地数据中心,拓展存储空间。同时在云端保留全量数据(冷+热)保证数据的一致性。具体的使用场景如下所示。

  • 共享文件池:在不同计算集群之间共享文件和数据。
  • 数据备份:通过类似Veaam,NBU等备份软件,将一些应用数据按一定策略通过云存储网关将数据备份到阿里云OSS。
  • 冷数据归档:可以通过云存储网关将冷数据从本地或者ECS实例中通过云存储网关写入OSS的低频和归档库中,释放本地空间,提高存储的效费比。
云存储扩容和迁移

云容灾

随着云计算的普及,越来越多的用户把自己的业务放到了云上。但是随着业务的发展,如何提高业务的可靠性和连续性,跨云容灾是一个比较热门的话题。借助云存储网关对虚拟化的全面支持,可以轻松应对各种第三方云厂商对接阿里云的数据容灾。

云容灾

多地数据共享和分发

通过多个异地部署的文件网关实例,对接同一个阿里云OSS Bucket,可以实现快速的异地文件共享和分发,非常适合多个分支机构之间互相同步和共享数据。

多地数据共享和分发

适配传统应用

有很多用户在云上的业务是新老业务的结合,老业务是从数据中心迁移过来的使用的是标准的存储协议,例如: NFS/SMB/iSCSI。新的应用往往采用比较新的技术,支持对象访问的协议。如何沟通两种业务之间的数据是一个比较麻烦的事情,云存储网关正好起到一个桥梁的作用,可以便捷的沟通新旧业务,进行数据交换。

替代ossfs和ossftp

ossfs和ossftp都是基于文件协议的开源工具,用户可以通过它们直接上传文件到OSS。但是这两个开源文件都不支持在生产环境使用(POSIX兼容度低),同时挂载在用户的客户端需要额外的配置和缓存资源,对于多个客户端的情况安装配置繁琐。

通过文件网关的服务可以完美替代ossfs和ossftp。通过创建文件网关,用户只需要执行简单的挂载(NFS)和映射(Windows SMB)就可以像使用本地文件系统一样使用OSS。

适配传统应用

粤ICP备2022103803号