AWS推出适用混合环境的高性能缓存服务Amazon File Cache

AWS发布高速缓存服务Amazon File Cache,供用户能够缓存存储在不同位置,包括本地端的文件资料,File Cache让应用程序通过POSIX接口快速访问这些文件文件,以应对混合工作流程或是按需云计算突发流量。官方强调,无论是否可以通过NFS v3访问或是存储于S3上的文件,File Cache都能处理。

File Cache能够在一个或是多个地区的NFS v3文件系统,或是S3存储桶前,创建一个文件系统缓存,从来源加载文件内容和诸如文件名称、大小和权限等元数据,并且以传统文件系统的形式供应用程序取用。File Cache会自动释放比较少用的文件,确保活跃的文件在缓存中,随时供应用程序使用。

用户可以将8个NFS文件系统,或是8个S3存储桶连接到一个缓存中,这些文件系统可作为一组统一的文件和目录公开,用户可以从各种AWS运算服务访问缓存,File Cache和本地基础设施之间的连接使用基于AWS Direct Connect和站对站VPN网络连接。

借由使用File Cache,应用程序可以获得次毫秒级的延迟、每秒数百GB的吞吐量,和每秒数百万次的操作,官方提到,如同其他存储服务,File Cache的性能取决于缓存的的容量,缓存可以扩展至PB级,最小容量为1.2 TiB。

官方解释File Cache的适用场景,像是企业在本地基础设施维护大型的资料集,但是月末报告通常要处理2到3天才能分析完毕,当企业想要将报告分析工作负载移到云计算上,获得更多的计算资源以加速报告生成,但是还不想把资料集转移到云计算,就能够使用File Cache。

又或是用户的大型资料集分散在不同云计算地区的S3服务上,但应用程序当初是针对传统文件系统开发,并且使用像是awk、sed和pipes这类命令行工具,同时也需要以次毫秒级延迟进行文件访问,且无法更新程序代码以使用S3 API。此时File Cache服务也能派上用场。

使用File Cache有一些重点需要注意,首先,该缓存服务加密静态资料,并且支持传输中资料加密。再来,File Cache提供延迟加载和预加载两种选项,当资料尚未缓存,则按需延迟加载资料,并在工作负载开始之前,才根据用户请求预加载资料。延迟加载为默认选项,预加载则可用于对首位元延迟敏感的应用。

Amazon File Cache没有前置费用和固定价格成本,但用户需要对预配置的缓存存储容量和后设存储容量付费。目前Amazon File Cache已经在美东、美西、加拿大和欧洲各云计算地区上线,亚洲则先在雪梨、东京地区提供。