【问题标题】:AWS auto start specific instanceAWS 自动启动特定实例
【发布时间】:2014-02-17 21:17:54
【问题描述】:

当前我有一个名为实例 A 的实例(由程序 A 和网站 A 组成,运行 7/24)。 我想做的是,当实例 A cpu 利用率超过 90% 时,自动启动实例 B(由网站 A 组成)以自动扩展传入流量。

我尝试配置自动伸缩组。但是,我没有看到任何允许我选择启动哪个实例以及停止哪个实例的选项。

我的要求是 1) 实例 A 必须在 7/24 运行 2) 当Instance A cpu超过90时,自动启动Instance B进行流量共享。

有人知道解决办法吗?

【问题讨论】:

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


    【解决方案1】:

    AutoScaling 用于根据需要创建终止实例。在您的用例中,您实际上根本不需要实例 B。

    您需要做的是将AMI 分配给 AutoScaling 组,当正在运行的实例满足条件(例如 - 90% CPU)时,AWS 将启动一个新实例,并将其添加到你的负载均衡器。

    当满足不同的条件时(例如 - 所有 CPU 都低于 20%),AWS 将终止一个(或多个)正在运行的实例,以降低成本。

    您可以指定最小和最大实例数。

    欲了解更多信息,请阅读here

    【讨论】:

      【解决方案2】:

      您可以设置“TerminationPolicy”,它告诉 Auto Scaling 如果满足停机条件,则终止哪个实例。在您的情况下,应该是“NewestInstance”(在您的情况下是实例 B)。

      查看文档: http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/us-termination-policy.html

      【讨论】:

        猜你喜欢
        • 2012-06-19
        • 2018-08-30
        • 2017-03-17
        • 2011-10-29
        • 2018-09-26
        • 2018-08-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多