我已经完全理解了 AWS 中 Auto-Scaling 的概念。我唯一的问题是,在生产环境中启动配置将使用什么 AMI?
根据我的理解,应该使用现有实例的图像。假设我使用了现有实例的图像。
如果将来现有实例有任何变化怎么办?在这种情况下,我们必须更新 AMI。
是否有任何流程可以自动化此流程?
我已经完全理解了 AWS 中 Auto-Scaling 的概念。我唯一的问题是,在生产环境中启动配置将使用什么 AMI?
根据我的理解,应该使用现有实例的图像。假设我使用了现有实例的图像。
如果将来现有实例有任何变化怎么办?在这种情况下,我们必须更新 AMI。
是否有任何流程可以自动化此流程?
使用诸如打包器之类的东西来自动化更新 AMI 的过程。他们的入门指南包含一个示例,需要为 AWS AMI 完成哪些操作。
自动缩放旨在与“不可变”EC2 实例一起使用。这意味着,自动扩展控制下的 EC2 实例不会更改或更新。
上传到此类 EC2 实例的数据通常保存在实例外的某个位置(实例外数据库、S3 对象存储等)
对于软件/应用程序更新,您通常不会直接更新 EC2 实例。相反,您有一个创建新“主”AMI 映像的过程。拥有新的主 AMI 映像后,您可以更新 Auto Scaling 组以使用新映像。
您可以选择许多可用的流程来创建新的 AMI 映像。
综上所述,您可以修改/更新受 Auto Scaling 控制的 EC2 实例。但这可能只有在您的 Auto Scaling 组的 min = max = size 为 1 时才真正起作用。大于 1 的任何内容并且您确实希望有另一个进程来创建您的主 AMI 映像。