停止AWS EC2实例会导致已停止的另一个实例的自动创建

时间:2015-11-06 18:49:10

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

我不得不从AWS控制台停止我的m3.medium EC2实例,将其大小调整为m3.large。但是,在它停止后,它会自动创建一个新实例。

知道为什么会这样吗?这给我带来了一些大麻烦。

1 个答案:

答案 0 :(得分:2)

最小大小= 1的AutoScaling组会启动一个新实例,因为没有“运行”状态的实例可用于响应请求,尤其是运行状况检查。您的实例被视为“不健康”,并由ASG取​​代。

如果您的实例存储是短暂的,我担心它会永远消失,除非您最近保存了AMI。如果您的instance storage was backed by EBS,则可以通过将EBS卷附加到新实例来恢复它。

将来,可以考虑通过引导实例或烘焙AMI来配置自动缩放组的启动配置,以便提前获得所需的一切。

对于'bootstrapping'实例:

  • 使用亚马逊的标准AMI创建新的启动配置。
  • user data添加到启动配置中,以处理所需程序的安装和配置。

'烘焙'AMI:

  • 在新的EC2实例上安装所需的程序和配置。
  • 拍摄该EC2实例的图像(AMI)。
  • 在新的启动配置中使用该图像。

正如您刚刚发现的那样,手动处理ASG中的实例并期望实例无限期地持续存在是危险的。

进一步阅读: