AWS自动启动特定实例

时间:2014-02-17 12:00:47

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

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

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

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

任何人都知道解决方案吗?

2 个答案:

答案 0 :(得分:1)

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

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

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

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

有关详情,请参阅here

答案 1 :(得分:0)

您可以设置" TerminationPolicy",它告诉自动缩放在满足下降条件时要终止的实例。在您的情况下应该是"最新实例" (实例B,在您的情况下)。

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