我们计划使用非“预烘焙”的AMI EC2实例。即,当它们旋转时,它们是AWS linux的裸装。我们的引导过程将提取我们需要的各种安装,例如python,tomcat。我们将最少有3个实例,最多8个实例。
鉴于这些要求,使用Puppet / Chef会比使用Amazon Cloud Formation(CloudInit)有用吗?
我所能看到的最好是,如果我们使用了Puppet,那么我们将使用声明式编程,该脚本相对于脚本而言更易于审核,以了解发生了什么。另外,CloudInit的脚本大小限制为16k,我们可能会遇到也可能不会遇到。
是否有人出于特定原因可以从CloudInit迁移到Puppet或Chef,以在此处回答我的问题?