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