我正在使用 AWS,并为我的网站设置了实例。然后我为这个实例创建了一个 AMI,并设置了负载平衡,以便在 CPU 进程达到 60% 以上时启动其他实例,这很正常。我想更新网站,但无法直接更新 AMI,因为它只是主实例的一个映像。
我当前的流程是更新主实例,然后创建一个新的 AMI 并映射负载平衡以使用这个新的 AMI,但这似乎很冗长,有没有更快的方法来更新单个实例并让负载平衡服务实例使用这个更新的主实例。
我希望能够;
- 通过 FTP 更新实例
- 这将自动更新 AMI
- 然后,使用负载均衡器创建的实例将使用这个新的 AMI
如果这不可能的话,你能告诉我你该如何做吗?
答案1
我已经很久没有正确使用 AWS 了,但您可以编写上述脚本。创建新映像并更改 EBS 配置并不难,至少就我所记得的而言。有了脚本后,您可能能够设置 FTP 客户端以在上传完成后执行它。
亚马逊有很多关于如何设置 AWS 命令行工具的文档,这个是关于 ELB 的:http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/UsingTheCommandLineTools.html
对于 EC2 来说,该过程也是类似的。