Planujemy używać instancji AMI EC2, które nie są wstępnie przygotowane. To znaczy, kiedy są uruchamiane, są to gołe instalacje AWS linux. Nasz proces ładowania początkowego pobierze różne instalacje, których potrzebujemy, np. Python, tomcat. Będziemy mieć minimum 3 instancje i maksymalnie 8.
Biorąc pod uwagę te wymagania, czy używanie Puppet / Chef byłoby przydatne zamiast korzystania z Amazon Cloud Formation (CloudInit)?
Najlepsze, co widzę, to to, że jeśli użyliśmy Puppet, mielibyśmy programowanie deklaratywne, które jest łatwiejsze do audytu, aby zobaczyć, co się dzieje, w porównaniu ze skryptem. Ponadto CloudInit ma limit rozmiaru skryptu 16k, na który możemy napotkać lub nie.
Czy ktoś przeniósł się z CloudInit do Puppet lub Chef z konkretnego powodu, który może podać tutaj w odpowiedzi na moje pytanie?