入门概念 | Amazon S3 文件网关是什么?


  基本概念

Amazon S3 文件网关,为应用程序提供一个文件接口,将文件作为对象无缝存储到 Amazon S3 中,并使用行业标准文件协议访问这些文件,它使用本地缓存从 NFS 或 SMB 文件数据存储和访问 Amazon S3 中的对象。Amazon S3 文件网关将本地应用程序无缝连接到云,以在 Amazon S3 中存储和访问存档存储库、应用程序数据和数据库备份作为持久对象。Amazon S3 文件网关用于需要对 S3 中的对象进行文件协议访问的本地数据密集型应用程序。

  主要功能

S3 文件网关对 Amazon S3 中的数据提供基于服务器消息块(SMB)或网络文件系统(NFS)的访问。借助 S3 文件网关,可以构建数据工作流来为数据湖提供数据、存档图像和视频等冷数据以及备份数据库(例如 Microsoft SQL、Oracle 和 SAP),所有这些数据都将存储到 S3 中。

  工作原理

Amazon S3 文件网关支持 Amazon S3 文件接口,并将服务和虚拟软件设备组合在一起。通过使用此组合,可以使用行业标准文件协议(如网络文件系统 (NFS))和服务器消息块 (SMB) 在 Amazon S3 中存储和检索对象。

软件设备(或网关)作为在 VMware ESXi 或 Microsoft Hyper-V 或基于 Linux 内核的虚拟机 (KVM) 管理程序上运行的虚拟机 (VM) 部署到用户的本地环境中。使用S3 文件网关,可以将 S3 中的对象作为文件或文件共享挂载点进行访问。可以使用生命周期策略、跨区域复制和版本控制管理 S3 数据。

...

S3 文件网关简化了 Amazon S3 的文件存储,通过行业标准文件系统协议集成到现有应用程序中,并提供了对本地存储的经济高效的替代方法。它还通过透明本地缓存提供对数据的低延迟访问。S3 文件网关管理往返的数据传输AWS、缓冲应用程序避免网络拥堵,并行优化和流式处理数据,以及管理带宽消耗。

  应用场景

1. 将本地文件数据迁移到 Amazon S3,同时保留对最近访问的数据的快速本地访问。
2. 将本地文件数据作为对象备份在 Amazon S3中(包括 Microsoft SQL Server 和 Oracle 数据库与日志),能够使用 S3 功能,例如生命周期管理和跨区域复制;
3. 混合云工作流程,将本地应用程序生成的数据提供给 AWS 服务(例如机器学习、大数据分析或无服务器功能)进行处理。