【问题标题】:AWS ELB Autoscaling group with common filesystem (e.g. EBS)具有通用文件系统(例如 EBS)的 AWS ELB 自动缩放组
【发布时间】:2016-12-14 05:33:00
【问题描述】:

我正在使用 AWS elastic beanstalk with autoscaling group

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

我读到lifecycle hooks 可以回答我的要求。

我的问题是:是否有替代方案,例如为组中的所有实例使用通用 EBS 文件系统,并且始终保持活动状态。如果可能的话,使用这种方法有什么缺点吗? IO 慢吗?

【问题讨论】:

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


    【解决方案1】:

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

    但是 EFS 可以实现共享存储 — Elastic File System。它价格昂贵,因此 EFS 不适合处理大量数据。但它与任何 NFS 共享一样快,并且可以同时挂载到数百台服务器。

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

    【讨论】:

    • 嗨 Sergey,我应该在哪里/何时将该代码用于挂载 EFS?它应该在 Pending Lifecycle 钩子上吗?或者在一些启动Linux文件?哪一个?
    猜你喜欢
    • 2016-12-20
    • 1970-01-01
    • 2013-12-04
    • 1970-01-01
    • 2015-02-04
    • 1970-01-01
    • 1970-01-01
    • 2019-10-09
    • 1970-01-01
    相关资源
    最近更新 更多