Amazon web services AWS自动启动特定实例

Amazon web services AWS自动启动特定实例,amazon-web-services,amazon-ec2,autoscaling,Amazon Web Services,Amazon Ec2,Autoscaling,当前,我有一个名为实例A的实例(由程序A和网站A组成,运行7/24)。 我想做的是,当实例A的cpu利用率超过90%时,自动启动实例B(由网站A组成)来自动扩展传入流量 我尝试配置自动缩放组。但是,我没有看到任何选项允许我选择启动哪个实例和停止哪个实例 我的要求是 1) 实例A必须7/24运行 2) 当实例A cpu超过90时,自动启动实例B以共享流量 有人知道解决方案吗?您可以设置“TerminationPolicy”,它告诉auto scaling如果满足关闭条件,将终止哪个实例。在您的例子

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

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

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

有人知道解决方案吗?

您可以设置“TerminationPolicy”,它告诉auto scaling如果满足关闭条件,将终止哪个实例。在您的例子中,应该是“NewestInstance”(在您的例子中是实例B)

查看文档:

自动缩放用于根据需要创建和终止实例。在您的用例中,实际上根本不需要实例B

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

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

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

有关更多信息,请阅读