Amazon web services 创建AWS';s自动缩放的启动配置

Amazon web services 创建AWS';s自动缩放的启动配置,amazon-web-services,amazon-ec2,autoscaling,Amazon Web Services,Amazon Ec2,Autoscaling,我为AWS的自动校准工作 我感到困惑的一点是,Autoscaling中新启动的实例基于该实例的AMI 我有一个实例是从一个卷快照的AMI创建的 我担心的是,如果基于该AMI启动新实例,那么实例中的这些新更新将不会包含在使用该AMI的新启动实例中。因为只有实例有新的更新,而且AMI是固定的,从不更新 这种考虑有效吗? 如果这是真的,那么如何通过自动缩放确保新启动的实例具有实例中的缩放所具有的所有功能。您是正确的。Amazon机器映像(AMI)是Amazon弹性块存储(EBS)卷的时间点快照 因此,

我为AWS的自动校准工作

我感到困惑的一点是,
Autoscaling
中新启动的实例基于该实例的AMI

我有一个实例是从一个卷快照的AMI创建的

我担心的是,如果基于该AMI启动新实例,那么实例中的这些新更新将不会包含在使用该AMI的新启动实例中。因为只有实例有新的更新,而且AMI是固定的,从不更新

这种考虑有效吗?
如果这是真的,那么如何通过自动缩放确保新启动的实例具有实例中的
缩放所具有的所有功能。

您是正确的。Amazon机器映像(AMI)是Amazon弹性块存储(EBS)卷的时间点快照

因此,通过自动缩放启动的任何Amazon EC2实例都将包含一个EBS卷,该卷与创建AMI时AMI的内容完全匹配

这是完全有意的,并按预期工作。其目的是您可以创建一个AMI,其中包含通过自动缩放启动EC2实例所需的所有软件和配置。每个实例都将有自己的AMI副本作为其启动盘

如果您打算在多个EC2实例之间复制/共享数据,那么您应该将数据存储在所有实例都可以访问的位置,例如:

  • 数据库
  • 木桶
  • Amazon弹性文件系统(EFS)(多个实例之间的共享存储)
  • 实例之间的磁盘共享(在操作系统中配置)

我想添加:一个文件共享服务器,因为应用程序代码存储库也很好:)将实例配置为在启动/配置时连接到您选择的任何存储。是否可以在启动配置时更新新的AMI?我的意思是,启动配置是可编辑的吗?是的,现在我知道如何在实例中反映更改。创建该更新实例的新AMI。使用这个新的AMI,创建一个新的启动配置。然后将新的启动配置更新为自动缩放。然后,自动缩放将启动最新实例。