我已经得到了一个基本的Debian AMI,现在我需要知道维护它的最好方法。 我已经运行了更新(aptitude update / upgrade)并安装/configuration了我的软件(Apache,Ruby等),但是如果我重新启动实例或者开始一个新的实例,我将不得不重做所有这些工作。
你如何坚持这些types的东西重新启动? 每次调整系统的一小部分时,您是否build立新的AMI? 或者有什么方法可以在启动时为其提供一个脚本,以“实时”方式对其进行configuration? 我知道我可以用Reductive Labs木偶风格设置一路走下去,但是现在我的需求有点太多了(1-2台服务器)。 任何最佳做法?
更新:我发现了一些使用User-Data在实例启动时运行脚本的信息 。
使用弹性块存储 。 直到一个月前,只能使用EBS作为永久存储器,但仍然需要从AMI启动 – 但现在可以直接从EBS启动
我使用两者的组合:用户数据脚本和EBS。 首先,我用基本的软件创build一个映像,并使用自动运行脚本,服务器下载其configuration,安装所需的软件,并启动适当的服务。 如果服务器pipe理数据,则自动运行脚本将复制(通过rsync或nfs)来自装有EBS卷的服务器的所有数据。