Мы планируем использовать экземпляры AMI EC2, которые не являются "предварительно испеченными". То есть когда они развернуты, они являются голыми установками AWS linux. Наш процесс начальной загрузки будет задействовать различные установки, которые нам нужны, например. python, tomcat. У нас будет минимум 3 экземпляра и максимум 8.
Учитывая эти требования, полезно использовать Кукольный/Шеф-повар, а не использовать Amazon Cloud Formation (CloudInit)?
Лучше всего я вижу, что если мы использовали Puppet, тогда у нас было бы декларативное программирование, которое легче было бы проверить, чтобы посмотреть, что происходит против script. Также CloudInit имеет ограничение размера 16k script, с которым мы можем или не можем работать.
Кто-нибудь перешел из CloudInit в Puppet или Chef по той причине, что они могут предоставить здесь в ответ на мой вопрос?