EFS 已经到来 Yaa! Yaa! Yaa!(我比较了各种弹性文件系统)
这是《Beyond》里的佐藤,他的名字似乎揭示了这一代人。
发布已经过去很多年了,今年AWS峰会上宣布的EFS(弹性文件系统)终于兼容东京地区了。
我很高兴我总结了实际使用该服务之前需要考虑的事项。
与EBS相比,成本变化了多少?
*以每GB单价计算,1$=110日元 | 美元 | 圆圈 |
EFS | $0.36 | ¥40 |
EBS 预配置 IOPS SSD (io1) | $0.14 | ¥16 |
EBS 通用 SSD (gp2) | $0.12 | ¥13 |
EBS 吞吐量优化 HDD (st1) | $0.05 | ¥6 |
EBS 冷硬盘 (sc1) | $0.03 | ¥3 |
奖金S3 | $0.03 | ¥3 |
由于EBS的种类增多,我决定一次性对它们进行比较。
它相当昂贵......它的成本是最常用的通用SSD的三倍。
当谈到是否需要 TB 级存储时,我有点犹豫。
但是,当您考虑为共享存储创建冗余 NFS 实例的工作量和成本时,您可能会想屈服。
EFS有多好?
验证环境
实例:t2.micro
操作系统:AmazonLinux
EFS:通用性能模式
我使用 fio 命令来比较 4K 和 8M 块大小的 IOPS 和吞吐量(MB/秒)性能。
参考:我使用fio测量存储性能
首先,我们来比较一下IOPS。
我在某种程度上预料到了这一点,因为它是像 NFS 这样的系统,但当你读写大量小文件时,IOPS 的差异就变得很明显。
随机读取的性能优于顺序读取有点出乎意料,但考虑到EFS 被设计为去中心化的分布式数据存储
我认为大多数实际用例都是随机读取,所以我很高兴与本地 EBS 相比,读取性能没有太大差异。
接下来,我比较了吞吐量(MB/秒)
从图上可以看出IOPS并没有太大的差别,但是由于是NFS,所以在小尺寸(4K左右)写入时性能会低于EBS。
不过,似乎 EFS 的整体吞吐量和 IOPS 会随着平均 I/O 大小的增加而提高,因此您可能不需要太担心。
这次我在通用性能模式下进行测试,但是EFS有一个最大I/O性能模式,所以如果有机会,我想比较一下不同模式之间的性能差异。
如果您觉得这篇文章有帮助,请点赞!