我们在单个EC2服务器实例上运行一个轻量级的Web应用程序,这对我们的需求很好,但我们想知道如果它发生故障就会监视并重新启动它.
我们有一个单独的非亚马逊服务器,我们希望用它来监控EC2并在必要时启动一个新实例并关闭旧实例.我们所有的用户数据都在弹性存储上,因此我们不会担心丢失任何内容.
我想知道是否有人以这种方式使用EC2的经验,尤其是自动化启动新实例的过程?我们从头开始创建一些东西没有问题,但它似乎应该是一个已解决的问题,所以我想知道是否有人有任何提示,链接,脚本,教程等分享.
谢谢.
您应该看一下puppet及其对AWS的支持.我还将看看RightScale AWS库以及关于使用RightScale脚本启动服务器的这篇文章.您也可以在使用EC2的Web服务上找到这篇文章.我已经做了类似的事情,但没有外部监控,节点监控自身并在不再需要时关闭,然后当有更多工作要做时,新的节点会启动.