AWS本周发布了新的弹性文件系统。见http://aws.amazon.com/efs/ 该页面不包含许多细节。我想知道它与S3相比的性能,以及其他差异。
答案 0 :(得分:8)
如前所述,EFS与S3完全不同。 最简单的方法是查看底层技术是什么。
S3是一个对象存储,这意味着它是一个更高层的数据存储系统,基本上它是一个数据库" blob"存储,将数据作为对象存储在底层的简单数据库中。 它专为一次写入而设计读取多次访问,非常适合图像或视频等媒体数据,特别是在分发时,可提供非常高的冗余度。
EFS是一个网络存储系统,它是一个存储阵列(SAN),它为多会话网络文件系统(NFS)提供标准协议 它构建在高速SSD驱动器上,用于ec2实例的共享存储,可以考虑文件服务器。 AWS和IMO需要很长时间才能实现,这是aws真正成为企业数据中心内部竞争对手的最大缺失关键组件之一。
EFS的性能将是可扩展的,虽然我还没有看到详细信息,但我确信它将允许像EBS那样配置IOPS。
答案 1 :(得分:7)
你几乎无法比较EFS和S3,因为它们是两个截然不同的东西,即使它们的功能有一些重叠,或者至少是它们的明显功能。
他们都存储东西,并且他们都有一个存储定价模型,随着时间的推移随着使用情况线性扩展。
但S3是一个带有HTTP接口和混合一致性模型的对象存储....
...虽然EFS是一个具有NFS接口的实际文件系统,因此几乎可以肯定提供即时一致性。
S3,与s3fs这样的实用程序相结合,可以模仿文件系统的方式使用,但不能像实际文件系统那样以各种方式运行。
查看EFS的一种方法是它是问题的答案,"如何将EBS卷同时附加到多个实例?"当然,以前答案是,#34;你不能。"您可以在任何实例上安装由EFS公开的文件系统,结果应该与您所拥有的共享卷非常相似。"
与S3相比,它的性能并不是一个公平的比较,因为它们是出于不同目的的不同之处,但EFS几乎毫无疑问会更快"通过对该词的任何有意义的定义。
此外,为了在Linux系统上安装EFS文件系统,不需要任何软件。
答案 2 :(得分:6)
EFS也比S3高出(10倍),价格为0.30美元,而后者为0.03美元。从IOP的角度来看,您应该看到EFS的性能更好,因为它是基于SSD的,并且没有像S3那样无意中听到HTTP。它是NAS即服务的重要组成部分。
答案 3 :(得分:2)
两者之间存在两个差异:
答案 4 :(得分:0)
在EFS和S3之间进行选择取决于您的使用模式
EFS可用性和耐用性与S3相同
但两者都有不同的使用模式
S3有四种常见的使用模式:
EFS专为同时访问多个EC2实例的数据的应用程序而设计。 简单地说,通过拥有一个EFS,您可以将其附加到多个EC2 ..您不能使用EBS。
亚马逊声称S3性能高于当前用户的任何需求。
EFS性能有两种模式
通用是默认设置,适用于大多数操作类型。 但是,如果您的工作负载每秒超过7000个文件操作,那么Max I / O就是您的目标