http://www.infoq.com/cn/news/2015/05/amazon-efs-announcement
在上周的AWS峰会上,亚马逊发布了全新的存储服务,称为“弹性文件系统”(Elastic File System)。
AWS的客户有多种存储选择,包括Amazon S3、Amazon EBS和Amazon Glacier。虽然这些服务能够满足对象存储、块存储和归档的需求,但是AWS缺少基于文件系统的共享存储服务。亚马逊弹性块级存储(Amazon Elastic Block Storage)同一时间只可以连接一个EC2实例。Amazon S3使用REST API,这样一来,基于原生文件系统API的应用就不能直接访问它了。客户不得不使用NFS或者Gluster文件系统配置共享存储。亚马逊存储服务的新选择——弹性文件系统(EFS)满足了为EC2实例上的应用创建基于原生存储的文件系统的需求。亚马逊EFS的存储容量是弹性的,当文件添加和删除时,容量也会相应地动态增长和减少。
亚马逊EFS是基于网络文件系统第4版(NFSv4)协议的,无缝兼容用户当前的应用和工具集。多个Amazon EC2实例可以同时访问EFS文件系统,为在多个实例中运行的工作负载和应用提供同一数据来源。
像大多数AWS服务一样,开发者可以通过亚马逊EFS提供的Web服务接口,以编程方式创建和配置文件系统。该服务为客户管理着全部文件存储基础设施,把繁冗的部署、打补丁和维护文件系统部署这些麻烦事儿全部省去。而且该服务是基于SSD(固态存储)的,这可以提供用户期望的吞吐量,IOPS(每秒读写次数)和各种工作负荷下的低延迟。
亚马逊EFS可以在如下场景应用:
- 内容存储库 - CMS(内容管理系统)应用可以直接从中央存储区存储并读写静态内容。
- 大数据 - 处理海量数据的应用需要高吞吐量才能计算写后读一致性和低延迟文件操作的连接节点,这些应用可以选择使用EFS。
- 开发和测试环境 - 大型开发团队可以使用EFS集中存储和读写源代码、二进制文件或者其他资源。
- 主目录 - 利用集中存储的用户信息、设置和配置信息可以轻松实现漫游配置。
该服务为基于角色的访问控制集成了AWS身份访问管理系统。命令行界面可用于自动配置和管理。
亚马逊EFS按照每月的平均使用容量来付费。这项服务会按每月每GB数据0.3美元收费。
该服务目前只提供预览版,感兴趣的用户可以去注册申请试用机会。