View a markdown version of this page

AWS Storage Gateway - AWS 规范性指导

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

AWS Storage Gateway

AWS Storage Gateway 是一种混合云存储服务,可将本地环境与 AWS 云存储连接起来。它允许您将现有的本地基础设施与无缝集成 AWS,使您能够从云中存储和检索数据,并在混合环境中运行应用程序。对于 Windows 工作负载,您可以使用存储网关通过 SMB 和 NFS 等原生 Windows 协议来存储和访问数据。您可以使用 Storage Gateway AWS 通过使用本地硬件和软件作为通往云端的桥梁,来降低与运行 Windows 工作负载相关的成本。这使您无需对现有基础架构进行重大更改 AWS 即可利用的可扩展性和成本效益。

在存储网关的保护下,您可以获得 Amazon S3 文件网关、Amazon FSx 文件网关、磁带网关和卷网关。S3 文件网关和 FSx 文件网关是最常用于 Microsoft 工作负载的网关。

Amazon S3 文件网关

借助 Amazon S3 文件网关,您可以将文件存储在 Amazon S3 中,同时使用传统的 SMB 共享向用户提供访问权限。这提供了熟悉的用户界面,并且通过将您的数据存储在 Amazon S3 中并利用 Amazon S3 的各种存储层,帮助降低成本。您可以使用 S3 智能分级功能来实施存储网关,这将帮助您自动将生命周期文件移动至成本最低的存储层,从而进一步降低您的成本。我们推荐使用 S3 文件网关来实现横向扩展、只读访问、快速重复读取(从缓存中)以及数据库转储功能。一般不建议将其用于高性能或高可用性的写入操作、文件编辑或部门共享等场景。

Amazon FSx 文件网关

在使用 Amazon FSx Windows 文件系统时,Amazon FSx 文件网关还可以节省成本。您可以搭建一个 FSx 文件网关,以便为位于其他区域的 Amazon FSx 文件系统提供本地访问,从而避免拥有两个独立文件系统所产生的相关费用。如果您有多台本地文件服务器,并且希望将这些服务器整合起来以避免为多个硬件设备付费,那么这样做也会很有帮助。

成本影响

Amazon S3 文件网关

设置 S3 文件网关非常简单,因为您可以使用存储网关的启动向导来进行操作。通过在您的 AWS 环境中使用 EC2 实例,您可以在几分钟内部署网关。设置好网关后,您可以将存储网关共享配置为可通过 SMB 和 NFS 协议进行访问。对于典型的 Windows 工作负载,您还可以采用此设置来利用 Active Directory 环境,并为您的文件共享设置权限。您可以将存储网关有效地集成到您的日常使用之中,因为它可以充当典型的 Windows 文件共享来使用。文件和文件夹以对象的形式存储,而 NTFS 访问控制列表(ACL)则作为元数据进行存储。

以下表格对比了 10TB 存储容量的费用以及三种可供选择的存储选项:

  • 适用于 Windows File Server 的 FSx

  • Amazon S3 文件网关

  • Amazon Elastic Block Store (Amazon EBS) 

如果您使用 Amazon S3 来存储 10TB 的数据,其成本会大大降低,因为您可以将数据分区到不同的使用层级中。在定价估算中,将因其定价灵活性而使用 S3 智能分层。这包括 80% 的 S3 标准版、10% 的不常访问层和 10% 的 Amazon Glacier。尽管您可以使用 Amazon Glacier,但设置适当的生命周期规则非常重要,这样可以确保任何被迁移到 Amazon Glacier 的文件无需立即被访问。Amazon Glacier 专用于存档用途,而非常规访问用途。

存储系统 10TB 存储空间的成本 Region
适用于 Windows File Server 的 FSx(假设重复数据删除可节省 50% 的成本) 683.20 美元 SSD 美国东部(弗吉尼亚州北部)
Amazon S3 文件网关 449.51 美元智能分层 美国东部(弗吉尼亚州北部)
Amazon EBS 1335.69 美元 GP3 美国东部(弗吉尼亚州北部)

请考虑以下事项:

  • 在 Amazon Glacier 中,除非您使用 RestoreObjectAPI 将对象恢复到 Amazon S3,否则您会收到一般 I/O 错误。我们建议您使用 Amazon CloudWatch Events 来通知此 I/O 错误。这样一来,您的运营团队就能够针对用户在可能需要访问的文件上出现此错误的情况做出反应。有关这些错误的更多信息,请参阅 Amazon S3 文件网关文档 InaccessibleStorageClass中的错误:

  • 除了 Amazon Glacier 的访问限制外,Storage Gateway object/folder 上每个 ACL 只允许 10 个。在决定使用存储网关之前,请确保您不需要超过 10 个 ACL 条目。

Amazon FSx 文件网关

与 Amazon S3 文件网关类似,FSx 文件网关能够提供对长期保留数据的文件系统的访问权限。在 Amazon S3 文件网关中,数据驻留在 Amazon S3 中。对于 FSx 文件网关,数据驻留在适用于 Windows File Server 的 FSx 中。尽管 FSx for Windows File Server 有可用的 Multi-AZ 选项,但没有多区域选项。如果您拥有跨国公司或远程办公场所,那么您可能需要提供一个地理位置更靠近最终用户的共享存储平台,以避免网络延迟问题。如果您要部署另一个 Amazon FSx 文件系统,这将需要额外的成本,包括全新的适用于 Windows File Server 的 Amazon FSx 文件系统的费用以及必要的存储费用。为了避免创建全新的文件系统和重复成本,您可以在辅助区域部署 FSx 文件网关。这为用户提供了本地化的文件访问方式,同时也有助于降低您的总体成本。

存储系统 10TB 存储空间的成本 Region
适用于 Windows File Server 的 Amazon FSx 683.20 美元 SSD 美国东部(弗吉尼亚州北部)
Amazon FSx 文件网关 503.70 美元/单网关 美国东部(弗吉尼亚州北部)
注意

上述表格中的价格基于存储网关定价

记住以下内容:

  • FSx 文件网关能够帮助您为多区域工作负载每月节省约 180 美元(每年节省约 2100 美元)。

  • 使用 FSx 文件网关进行数据传输的费用要低得多,因为它只需缓存定期被访问的文件,而无需保存完整的备份副本。

  • 尽管你可以在不同的区域部署两个 FSx for Windows File Server,并 AWS Backup 使用 AWS DataSync或随时更新它们,但这两个选项都不是实时的。

成本优化建议

Amazon S3 文件网关

S3 文件网关为存储文件提供了一种成本较低的选择,但在其如何实施及使用文件系统方面存在一些需要考虑的问题。例如,S3 文件网关需要使用虚拟机才能运行存储网关软件。在中 AWS,Storage Gateway 默认使用 m5.xlarge 实例部署在 Amazon EC2 中。如果您想降低本地存储成本,可以在虚拟化平台(例如 VMware 和)上将 Storage Gateway 作为虚拟设备部署 Hyper-V。

高可用性注意事项

运行中的存储网关是访问文件的单点故障。为避免不必要的停机时间,我们建议您实施严格的访问控制,明确哪些用户能够对存储网关实例进行修改、或停止和启动操作。此外,对于上的部署 AWS,使用 Amazon Data Lifecycle Manager 创建路由快照以快速恢复您的 Storage Gateway 实施也是有益的。如果您使用 VMware 在本地运行存储网关,则可以对其进行配置以实现高可用性

运行多个文件系统

将日常使用的文件工作负载与存档工作负载分开,有助于您避免不必要的存储费用。存储网关具备与适用于 Windows File Server 的 FSx 文件系统一同部署的能力。通过使用 DFS 命名空间,您可以将您日常使用的主存储(运行在适用于 Windows File Server 的 FSx 上)与运行在 Amazon S3 上的存储(通过存储网关进行访问)进行关联。

以下图表展示了如何将一个单一的 DFS 命名空间用作不同后端存储选项的前端接入点。

将 DFS 命名空间用作前端接入点。

客户端会被定向到文件夹结构,例如 \\example.com\storage。这个主目录包含子目录。适用于 Windows File Server 的 FSx 文件系统包含正常访问的文件共享。您可以使用在存储网关上创建的文件共享来存储存档数据。用户可以手动将项目存入存档文件夹,或者您也可以构建一个流程来自动将某些文件从常规文件共享迁移到存档文件夹。

请考虑以下事项:

FSx 文件网关

FSx 文件网关的部署与 S3 文件网关的部署类似,但如果使用启动向导,部署过程会更加简便。有关详细说明,请参阅 Amazon FSx 文件网关文档中的步骤 3:创建和激活 Amazon FSx 文件网关。在将 FSx 文件网关部署到您的环境中后,您可以将其与现有的 Amazon FSx 文件系统进行关联,并获取对文件的访问权限。

部署 FSx 文件网关时,存储是首要考虑因素。默认存储空间提供 150GB,这对于缓存文件来说是一个相当充足的存储容量。创建针对磁盘可用空间不足的监控提醒,以帮助实现存储资源的合理调整,避免过度分配。

其他资源