Stiamo progettando di utilizzare istanze AMI EC2 che non sono "preconfezionate". Cioè quando vengono avviati, sono installazioni nude di AWS Linux. Il nostro processo di bootstrap inserirà le varie installazioni di cui abbiamo bisogno, ad esempio python, tomcat. Avremo minimo 3 istanze e massimo 8.
Dati questi requisiti, sarebbe utile utilizzare Puppet / Chef anziché utilizzare Amazon Cloud Formation (CloudInit)?
La cosa migliore che posso vedere è che se usassimo Puppet, avremmo una programmazione dichiarativa che è più facile da controllare per vedere cosa sta succedendo rispetto a uno script. Inoltre CloudInit ha un limite di dimensione dello script di 16k che potremmo o meno incontrare.
Qualcuno è passato da CloudInit a Puppet o Chef per un motivo specifico che possono fornire qui in risposta alla mia domanda?