具有通用文件系统(例如 EBS)的 AWS ELB Autoscaling 组
AWS ELB Autoscaling group with common filesystem (e.g. EBS)
我正在使用 AWS elastic beanstalk with autoscaling group
我希望将事件记录到文件中,并能够在关闭期间实例终止之前完成对文件的处理。
我读到 lifecycle hooks 可以满足我的要求。
我的问题是:是否有替代方案,比如对组中的所有实例使用通用 EBS 文件系统,该系统将始终保持活动状态。如果可能的话,使用这种方法有什么缺点吗? IO 是否更慢?
EBS 卷不能同时附加到多个 EC2 实例。
但是 EFS 可以实现共享存储 — Elastic File System。它价格昂贵,因此 EFS 不适合大量数据。但它与任何 NFS 共享一样快,并且可以同时挂载到数百台服务器。
唯一需要考虑的是如何装载 EFS 卷。由于 Elastic Beanstalk 不支持 cloud-init,因此您必须构建 AMI 或从您的代码发出 mount
命令。
我正在使用 AWS elastic beanstalk with autoscaling group
我希望将事件记录到文件中,并能够在关闭期间实例终止之前完成对文件的处理。
我读到 lifecycle hooks 可以满足我的要求。
我的问题是:是否有替代方案,比如对组中的所有实例使用通用 EBS 文件系统,该系统将始终保持活动状态。如果可能的话,使用这种方法有什么缺点吗? IO 是否更慢?
EBS 卷不能同时附加到多个 EC2 实例。
但是 EFS 可以实现共享存储 — Elastic File System。它价格昂贵,因此 EFS 不适合大量数据。但它与任何 NFS 共享一样快,并且可以同时挂载到数百台服务器。
唯一需要考虑的是如何装载 EFS 卷。由于 Elastic Beanstalk 不支持 cloud-init,因此您必须构建 AMI 或从您的代码发出 mount
命令。