最佳答案
我们计划使用 AMIEC2实例,这些实例不是“预焙”的。也就是说,当它们旋转起来时,它们就是 AWS linux 的裸安装。我们的引导过程将引入我们需要的各种安装,例如 python、 tomcat。我们将有最小的3个实例和最大的8个。
考虑到这些需求,使用 Puppet/Chef 会比使用 Amazon Cloud Form (CloudInit)更有用吗?
我所能看到的最好的情况是,如果我们使用 Puppet,那么我们就会有一个宣告式编程,相对于脚本来说,它更容易查看发生了什么。CloudInit 还有一个16k 的脚本大小限制,我们可能会遇到这个限制,也可能不会遇到。
有没有人从 CloudInit 转移到 Puppet 或者 Chef,因为一个特定的原因,他们可以在这里提供答案来回答我的问题?