De acordo com technet blog , tanto o Puppet como o Chef são suportados para gerenciar instâncias do Azure.
Não posso comentar sobre as vantagens dessa solução, além da minha convicção geral de que o Puppet é uma ótima ferramenta.
Parece que a Microsoft está preferindo Chef ao Puppet? Parece haver mais "buzz" em torno de Chef e Azure do que Puppet.
link
link
Se a pergunta não estiver clara, aqui está.
Qual é o benefício da execução do Chef over Puppet no Azure? Eu não quero dizer "conceitual" "grand over view" tipo de vantagens. Eu estou esperando ouvir de pessoas que têm a mão suja e pode falar sobre cenários específicos como "oh se eu estivesse usando Puppet, isso teria sido mais fácil" ou "graças a Deus eu estou no Chef ou isso teria sido difícil em Puppet ".
Então, por exemplo Eu lido principalmente com a AWS e, para mim, com a OpsWorks, posso apontar diretamente para uma receita de chef e executá-la. Isso não é possível com o fantoche sem ter que realmente lidar com a instalação do cliente fantoche. É uma consultora que às vezes trabalha para clientes que não querem / precisam de toda a parte.
De acordo com technet blog , tanto o Puppet como o Chef são suportados para gerenciar instâncias do Azure.
Não posso comentar sobre as vantagens dessa solução, além da minha convicção geral de que o Puppet é uma ótima ferramenta.
De longe, o motivo mais convincente para adotar o Chef no gerenciamento de políticas para nós do Azure é que ele é a solução recomendada / aprovada pelo fornecedor. Isso significa que você terá mais facilidade em obter ajuda e suporte. Isso significa que, se as coisas mudarem (e elas sempre mudarão), é mais provável que você obtenha uma solução completa, em vez de apontar na direção certa. Isso pode até significar que a equipe do Microsoft Azure oferece recursos para fazer o Chef corretamente.
Dito isto, outra vantagem é o empate entre a Powershell DSC e a Chef. Isso torna ainda mais fácil criar receitas para gerenciar recursos do Windows no Azure.
Isso não significa que eu goste Chef; minha experiência é que ela foca mais em como fazer em vez de estado final desejado , e requer uma certa consideração da ordem de aplicação. Eu posso estar completamente incorreto; Eu joguei com o Chef uma vez e me desliguei.
Eu recomendaria falar com o suporte do Azure e perguntar quais recursos de suporte estão disponíveis para o Chef, o Puppet, o SCCM etc. Descubra qual ajuda você pode obter com cada ferramenta. Eles podem oferecer ajuda suficiente para tornar o Chef muito menos oneroso em seu ambiente (como um fluxo de trabalho CQ / Ci / CD, receitas de amostra, engenheiros de suporte que tenham experiência no Chef, consultores que podem ajudá-lo a escrever e depurar receitas por uma pequena taxa, etc).
Por favor, deixe-nos saber o que você faz.