如何快速启动基于另一个实例的EC2实例?

我甚至不知道如何正确地说出这个问题,所以请耐心等待,因为我是新的EC2术语/术语。 我想要做的就是configuration一个模板,如果必须的话,那么这个模板将会包含一个我一直使用的LAMP堆栈,并且已经configuration了所有的configuration。 我所需要做的就是进入并改变IP地址。 这在EC2的世界里是如何完成的? 是否有可能从现有的实例创build模板? 它是否需要启动一个新的实例,并仍然取决于像Puppet / Chef / CFEngine这样的工具来configuration实例一旦在线? 如果我正在运行一组Web服务器,并希望根据需要启动一个服务器以缓解群集负载,那该怎么办? 在EC2的世界里运行这个节点的最快方法是什么?

是的,可以这样做,您可以使用ec2-bundle-image命令从现有configuration的AMI创buildAMI。 有关于如何在亚马逊网站服务网站上做到这一点的说明

如果是EBS商店实例(不是实例商店),则可以使用ec2pipe理控制台轻松创build图像。 图像可以用来创build新的实例。

有两种方法可以解决这个问题

  • 自己动手做(为每个angular色预先制作模板,或者运行一个小的“裸”图像,使用一些configurationpipe理,并从您的angular度来看,成为一个function实例)
  • 使用专业人士做它 – scalarium或rightscale

为了做到这一点,有不同的方式,但实质上,你需要绑定到一个图像引导脚本,将设置连接到您的cfengine服务器或所有可能的'食谱'已经捆绑(难以维护),然后运行的cfagent。

如何pipe理cfengine可以很简单 – 如果一个文件到一个位置,然后cfagent会做一些行动(安装一个Web服务器,configuration等)。 cfengine的问题之一是授权的关键分配,但它可以很好地编写脚本。

一个不同的途径是让每个angular色进入基础设施一个预先制作的图像,其中包含所有需要的软件。