Почему люди используют Puppet/Chef с Amazon Cloud Formation, а не просто CloudInit?

Мы планируем использовать инстансы AMI EC2, которые не были «предварительно -испечены». т.е. когда они развернуты, они представляют собой голые установки AWS Linux. Наш процесс начальной загрузки будет включать различные установки, которые нам нужны, например. питон, кот. У нас будет минимум 3 экземпляра и максимум 8.

Учитывая эти требования, будет ли использование Puppet/Chef более полезным, чем использование Amazon Cloud Formation (CloudInit )?

Лучшее, что я вижу, это то, что если бы мы использовали Puppet, то у нас было бы декларативное программирование, которое легче проверять, чтобы увидеть, что происходит, по сравнению со сценарием. Также CloudInit имеет ограничение на размер скрипта в 16 КБ, с которым мы можем столкнуться или не столкнуться.

Кто-нибудь перешел с CloudInit на Puppet или Chef по определенной причине, которую они могут указать здесь в ответ на мой вопрос?

83
задан MattW. 7 November 2016 в 20:40
поделиться