AWS 中的生产级自动扩展

AWS 中的生产级自动扩展

我完全理解了 AWS 中的自动扩展概念。我唯一的问题是,在生产环境中启动配置将使用什么 AMI?

根据我的理解,应该使用现有实例的图像。假设我已经使用了现有实例的图像。

如果将来现有实例发生任何变化怎么办?在这种情况下,我们必须更新 AMI。

有没有什么流程可以使这个过程自动化?

答案1

自动扩展旨在与“不可变”的 EC2 实例一起使用。这意味着,自动扩展控制下的 EC2 实例不会更改或更新。

上传到此类 EC2 实例的数据通常保存在实例之外的某个地方(实例数据库、S3 对象存储等)

对于软件/应用程序更新,您通常不会直接更新 EC2 实例。相反,您需要创建一个新的“主”AMI 映像。一旦您有了新的主 AMI 映像,您就可以更新 Auto Scaling 组以使用新映像。

您可以选择多种可用流程来创建新的 AMI 图像。

话虽这么说,你修改/更新 Auto Scaling 控制下的 EC2 实例。但这可能仅在 Auto Scaling 组的 min = max = size 为 1 时才有效。如果大于 1,您确实需要另一个过程来创建主 AMI 映像。

答案2

使用类似打包机自动化 AMI 的更新过程。他们的入门指南包含需要为 AWS AMI 做什么的示例。

相关内容