Pergunta

Existe alguém que teve experiência em usar todas as três tecnologias?Descobri que o assassinato é um projeto de código aberto do Twitter para implantação de código, ele usa o BitTorrent para atingir uma alta velocidade de distribuição de arquivos, mas fantoche e chef também são usados ​​para distribuição de software.alguém pode dar uma breve introdução a esses três?

Foi útil?

Solução

Isenção de responsabilidade:Eu sou um dos desenvolvedores do Puppet.

Assassinato é uma estratégia de distribuição de arquivos:é muito, muito bom em levar arquivos (e especialmente arquivos grandes) para muitas máquinas com muita rapidez.Ele se integra a outras ferramentas, como o capistrano, para realmente tomar medidas para fazer algo além de copiar arquivos.

Tanto o Puppet quanto o Chef são, neste nível, quase idênticos:ambas são ferramentas que descrevem como a máquina deveria ser e depois transformam isso em ações para torná-la assim.

Você pode implantar arquivos com os dois, mas eles são ferramentas clássicas de estilo HTTP ou rsync "copiar o arquivo para aqui".Eles não implementam nenhuma otimização de transferência de dados P2P ou algo parecido neste estágio.

Portanto, ambos podem fazer muito mais do que matar, mas são muito menos bons em "colocar este arquivo em 10.000 máquinas" e muito melhores em "fazer esta máquina do jeito que deveria ser".

Você usaria o assassinato em conjunto com alguma outra estratégia de implantação, e o Puppet ou o Chef poderiam fazer parte disso - mas nenhum substituiria o outro.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top