如何转换 Amazon EC2 实例以用于 Auto Scaling?

How to convert an Amazon EC2 instance for use with Auto Scaling?

我有 1 个完美的 AWS EC2 实例处于工作状态 运行 NODE js 具有 弹性 IP.

现在,如果该实例的使用率超过 80%,我需要自动缩放

我确实知道很少的方法可以做到这一点,但我无法弄清楚,当新实例启动时,我的节点代码将如何出现在该实例上。

稍后当我想更新我的 节点代码时 那么我应该连接哪个实例?

如果有人能帮我解决这个问题那就太棒了。

谢谢:)

如果你想使用 EC2 AutoScaling,你必须知道实例处于无状态模式(可以是started/Terminated)由自动缩放组关于弹性的指标和指示(cpu, 请求数...) 内存为 自定义指标

因此,要使用 AutoScaling 组,您必须从当前工作的机器生成一个 AMI(Amazon 机器映像),其中包含您 node.js 的代码,并创建启动 configuration/template,用于下台机器EC2可以用它来bootstrap.

如果您想更新您的代码,这意味着您必须更新您的 Launch 配置(更新 AMI,或使用用户数据 bootstrap 从 S3 或其他位置获取更新 node.js)或者使用 CodeDeploy,它是这个主题之王的完美候选者。