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