Я збираюся розпочати новий проект, який частково вимагатиме розгортання багатьох однакових вузлів приблизно трьох різних класів:
- Вузли даних , які запускатимуть фрагменти екземплярів MongoDB.
- Вузли додатків , в яких будуть запущені екземпляри програми Ruby on Rails та старішої програми ASP.NET MVC.
- Вузоли обробки , які будуть виконувати завдання, запитувані вузлами програми.
Усі вузли будуть працювати в екземплярах Ubuntu 10.04, хоча в них встановлені різні пакети.
Я знайомий з шеф-кухарем з попередніх проектів, хоча не вважаю себе експертом. Прагнучи зробити належну ретельність, я досліджував альтернативні можливості. У нас є багато людей, які є давніми користувачами ляльок, і вони спонукали мене поглянути.
Однак у мене виникають проблеми з оцінкою обох варіантів. Шеф-кухарі та ляльки поділяють багато однакових термінологій домену - пакунки , ресурси , атрибути тощо, і вони мають спільну історію, що випливає з різних підходів до однієї проблеми. Тож у деякому сенсі вони дуже схожі. Але значна частина порівняльної інформації, яку я знайшов, як і ця стаття , трохи застаріла.
Якщо ви розпочали цей проект сьогодні, які питання ви б задали собі, щоб вирішити, чи слід використовувати шеф-кухаря чи лялечку для управління конфігурацією? (Примітка. Я не хочу відповідати на запитання "Чи слід використовувати шеф-кухаря чи лялечку?")