

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

# AWS Storage Gateway
<a name="storage-main-storage-gateway"></a>

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

在 Storage Gateway 的保护下，你可以获得 Amazon S3 FSx 文件网关、亚马逊文件网关、磁带网关和卷网关。S3 文件网关和 FSx 文件网关最常用于 Microsoft 工作负载。

## Amazon S3 文件网关
<a name="storage-main-storage-gateway-s3-summary"></a>

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

## Amazon FSx 文件网关
<a name="storage-main-storage-gateway-fsx-summary"></a>

使用@@ [亚马逊 FSx Windows FSx 文件系统时，Amazon File Gateway](https://docs.aws.amazon.com/filegateway/latest/filefsxw/what-is-file-fsxw.html) 还可以节省成本。您可以搭建 FSx 文件网关以提供对另一个地区的 Amazon FSx 文件系统的本地化访问权限，从而避免拥有两个独立文件系统的成本。如果您有多台本地文件服务器，并且希望将这些服务器整合起来以避免为多个硬件设备付费，那么这样做也会很有帮助。

## 成本影响
<a name="storage-main-storage-gateway-cost"></a>

### Amazon S3 文件网关
<a name="storage-main-storage-gateway-cost-s3-filegate"></a>

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

以下表格对比了 10TB 存储容量的费用以及三种可供选择的存储选项：
+ FSx 适用于 Windows 文件服务器
+ 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 | 
| --- | --- | --- | 
| FSx 适用于 Windows 文件服务器（假设重复数据删除可节省 50%） | [683.20 美元 SSD](https://calculator.aws/#/estimate?id=0833fc4f9b69ef3902e600afa3bd35e4c43bd034) | 美国东部（弗吉尼亚州北部） | 
| Amazon S3 文件网关 | [449.51 美元智能分层](https://calculator.aws/#/estimate?id=e584593492b7b6e14752516b3022d85c0e701067) | 美国东部（弗吉尼亚州北部） | 
| Amazon EBS | [1,335.69 美元 GP3](https://calculator.aws/#/estimate?id=1645edeaf53d61821ee1fc60d4d8e876630d4331) | 美国东部（弗吉尼亚州北部） | 

请考虑以下事项：
+ 在 Amazon Glacier 中，除非您使用 [RestoreObject](https://docs.aws.amazon.com/AmazonS3/latest/API/API_RestoreObject.html)API 将对象恢复到 Amazon S3，否则您会收到一般 I/O 错误。我们建议您使用 Amazon CloudWatch Events 来通知此 I/O 错误。这样一来，您的运营团队就能够针对用户在可能需要访问的文件上出现此错误的情况做出反应。有关这些错误的更多信息，请参阅 Amazon S3 文件网关文档 InaccessibleStorageClass中的[错误：](https://docs.aws.amazon.com/filegateway/latest/files3/troubleshooting-file-gateway-issues.html#troubleshoot-logging-errors-inaccessiblestorageclass)。
+ 除了 Amazon Glacier 的访问限制外，Storage Gateway 上[每个对象/文件夹只 ACLs 允许 10](https://docs.aws.amazon.com/filegateway/latest/files3/troubleshooting-file-gateway-issues.html#troubleshoot-copying-files-to-s3) 个。在决定使用存储网关之前，请确保您不需要超过 10 个 ACL 条目。

### Amazon FSx 文件网关
<a name="storage-main-storage-gateway-cost-fsx-filegate"></a>

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


****  

| 存储系统 | 10TB 存储空间的成本 | Region | 
| --- | --- | --- | 
|  FSx 适用于 Windows 文件服务器的亚马逊 | 683.20 美元 SSD | 美国东部（弗吉尼亚州北部） | 
| Amazon FSx 文件网关 | 503.70 美元/单网关 | 美国东部（弗吉尼亚州北部） | 

**注意**  
上述表格中的价格基于[存储网关定价](https://aws.amazon.com/storagegateway/pricing/)。

记住以下内容：
+ FSx 文件网关可以帮助您每月为多区域工作负载节省大约 180 美元（或每年 2100 美元）。
+  FSx File Gateway 的数据传输费用要低得多，因为它只需要缓存定期访问的文件，而不是完整的辅助副本。
+ 尽管你可以在不同的区域部署两个 Windows File Server，并使用 AWS Backup 或更新它们 AWS DataSync，但这两个选项都不是实时的。 FSx 

## 成本优化建议
<a name="storage-main-storage-gateway-rec"></a>

### Amazon S3 文件网关
<a name="storage-main-storage-gateway-rec-s3-gateway"></a>

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

#### 高可用性注意事项
<a name="storage-main-storage-gateway-rec-s3-gateway-highavail"></a>

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

#### 运行多个文件系统
<a name="storage-main-storage-gateway-rec-s3-gateway-multiple"></a>

将日常使用的文件工作负载与存档工作负载分开，有助于您避免不必要的存储费用。Storage Gateway 能够与 FSx 适用于 Windows 的文件服务器文件系统一起部署。通过使用 [DFS 命名空间](https://docs.aws.amazon.com/fsx/latest/WindowsGuide/group-file-systems.html)，您可以呈现在 Windows 文件服务器上 FSx 运行的主要日常使用存储空间和在 Amazon S3 中运行的存储（可通过 Storage Gateway 访问）。

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

![将 DFS 命名空间用作前端接入点。](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/optimize-costs-microsoft-workloads/images/namespace_dfsn.png)


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

请考虑以下事项：
+ 查看您的存储需求并为[缓存提供足够的存储空间](https://docs.aws.amazon.com/filegateway/latest/filefsxw/ManagingLocalStorage-common.html)。
+ 将您的网关添加到 Active Directory 配置中，然后使用[标准 Windows ACLs 来访问文件](https://docs.aws.amazon.com/filegateway/latest/files3/smb-acl.html)。

### FSx 文件网关
<a name="storage-main-storage-gateway-rec-gateway"></a>

 FSx 文件网关的部署与 S3 文件网关的部署类似，但如果使用启动向导，则会更容易。有关详细说明，请参阅 [Amazon FSx File Gateway 文档中的步骤 3：创建并激活](https://docs.aws.amazon.com/filegateway/latest/filefsxw/create-gateway-file.html)亚马逊 FSx 文件网关。在您的环境中部署 FSx File Gateway 后，您可以将其与现有 Amazon FSx 文件系统关联并访问您的文件。

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

## 其他资源
<a name="storage-main-storage-gateway-resources"></a>
+ [AWS Storage Gateway 资源](https://aws.amazon.com/storagegateway/resources/)（AWS 文档）