具有公共文件系统的AWS ELB Autoscaling组(例如EBS)

时间:2016-12-13 20:59:00

标签: amazon-web-services amazon-ec2 autoscaling

我正在使用AWS elastic beanstalk with autoscaling group

我希望将事件记录到文件中,并且能够在关闭期间实例终止之前完成文件的处理。

我读到lifecycle hooks可以满足我的要求。

我的问题是:是否有一种替代方法,例如为组中的所有实例使用通用EBS文件系统,这些实例将始终保持实时。如果可能的话,有没有使用这种方法的缺点? IO速度慢了吗?

1 个答案:

答案 0 :(得分:4)

EBS卷不能同时附加到多个EC2实例。

但EFS可以实现共享存储 - Elastic File System。它价格昂贵,因此EFS不适合大量数据。但它与任何NFS共享一样快,可以同时安装到数百台服务器上。

唯一的考虑因素是如何安装EFS卷。由于Elastic Beanstalk不支持cloud-init,因此您必须构建AMI或从代码中发出mount命令。