Повар над Кукольный на Лазурном?
Кажется, Microsoft предпочитает Chef, а не Puppet? Кажется, вокруг Chef и Azure больше "шума", чем у Puppet. https://docs.getchef.com/plugin_knife_azure.html
https://www.getchef.com/solutions/azure/
Если вопрос неясен, вот он.
Насколько полезна работа Chef над Puppet в Azure? Я не имею в виду "концептуальный", "грандиозный" вид преимуществ. Я надеюсь услышать от людей, у которых грязная рука и которые могут говорить о конкретных сценариях, таких как "о, если бы я использовал Puppet, это было бы проще" или "слава богу, что я шеф-повар, или это было бы сложно на марионетке ".
Так, например, я в основном имею дело с AWS, а для себя с OpsWorks я могу прямо указать на рецепт шеф-повара и запустить его. Это невозможно с Puppet без необходимости иметь дело с установкой клиента Puppet. Пригодится в качестве консультанта, который иногда работает на клиентов, которые не хотят / не нуждаются в полном шебанге.
2 ответа
Согласно техническому блогу Microsoft, для управления экземплярами Azure поддерживаются Puppet и Chef.
Я не могу комментировать преимущества обоих решений, кроме моего общего убеждения, что Puppet - отличный инструмент.
Далеко, самые убедительное основание для принятия Chef для управления политикой для Azure узлов является то, что он является рекомендуемым / одобрен решением поставщика. Это означает, что вам будет легче получать помощь и поддержку. Это означает, что если что-то изменится (и они всегда будут меняться), вы, скорее всего, получите полное решение, а не указатели в правильном направлении. Это может даже означать, что команда Microsoft Azure предлагает ресурсы для правильной работы Chef.
Тем не менее, еще одним преимуществом является связь между Powershell DSC и Chef. Это упрощает создание рецептов для управления ресурсами Windows в Azure.
Это не значит, что я люблю шеф-повара; По моему опыту, в нем больше внимания уделяется тому, как делать, а не желаемому конечному состоянию, и требуется определенное рассмотрение порядка применения. Я могу быть совершенно не прав; Однажды я играл с шеф-поваром, и меня отключили.
Я бы порекомендовал поговорить со службой поддержки Azure и спросить, какие ресурсы поддержки доступны для Chef, Puppet, SCCM и т. Д. Узнайте, какую помощь вы можете получить с каждым инструментом. Они могут предложить достаточно помощи, чтобы сделать Chef намного менее обременительным в своей среде (например, рабочий процесс CQ/Ci/CD, образцы рецептов, инженеры службы поддержки, хорошо знакомые с Chef, консультанты, которые могут помочь вам написать и отладить рецепты за небольшую плату, так далее).
Пожалуйста, дайте нам знать, что вы придумали.