AWS Storage Gateway

以文件共享、卷和磁带库形式将 S3、FSx、EBS 存储透明提供给本地应用程序的混合云存储服务

概述

AWS Storage Gateway 是一项混合云存储服务,将 AWS 云存储以本地应用程序熟悉的协议(NFS、SMB、iSCSI、VTL)透明提供。本地部署的网关虚拟机或硬件设备充当云存储的本地缓存,应用程序无需修改即可使用云端几乎无限的存储容量。支持文件网关、卷网关、磁带网关和 FSx 文件网关四种类型。

四种网关类型与使用场景

S3 File Gateway 通过 NFS/SMB 协议将 S3 存储桶作为文件共享公开,适合文件服务器向云端迁移和备份归档。FSx File Gateway 为 FSx for Windows File Server 提供本地缓存,适合需要 Windows 原生文件系统功能(ACL、DFS)的场景。Volume Gateway 以 iSCSI 块存储形式提供,有缓存卷(热数据本地缓存、全量在 S3)和存储卷(全量本地、异步快照到 S3)两种模式。Tape Gateway 模拟虚拟磁带库(VTL),现有备份软件(Veeam、Veritas 等)无需修改即可将备份写入 S3/Glacier。选型关键:文件访问用 File Gateway,块存储用 Volume Gateway,磁带替换用 Tape Gateway。

缓存设计与带宽控制

Storage Gateway 的本地缓存是性能的关键。缓存大小决定了热数据的本地访问速度——缓存命中时延迟为本地磁盘级别,未命中时需从 S3 下载。建议缓存大小为工作集(频繁访问的数据)的 1.1 倍以上。缓存使用 LRU(最近最少使用)算法自动管理。带宽限制功能可设置上传/下载的带宽上限,避免网关流量占满 WAN 链路影响其他业务。可按时间段设置不同限制(如工作时间限制为 50 Mbps,夜间不限制)。CloudWatch 指标监控缓存命中率、读写延迟和带宽使用率,命中率持续低于 80% 时应考虑扩大缓存。

VM 部署与硬件设备

Storage Gateway 可部署为 VMware ESXi、Microsoft Hyper-V 或 KVM 上的虚拟机,也可部署为 EC2 实例(用于云端到云端的场景)。硬件设备(Hardware Appliance)是预配置的物理服务器,适合没有虚拟化环境或需要专用硬件性能的场景。VM 部署的最低要求为 4 vCPU、16 GB RAM 和缓存用本地磁盘。生产环境建议 8 vCPU、32 GB RAM 以上。网关的高可用性通过 VMware HA 或部署多个网关实现。网关软件自动更新,维护窗口可配置。与 CloudTrail 集成记录所有 API 调用,与 CloudWatch 集成提供运行状态监控。

共有するXB!