Por que usar o chef-solo em uma única instância?

9

Eu entendo as vantagens de usar o Chef e o fantoche em um ambiente multiservidor. É fantástico para impor e descrever a configuração em muitos servidores.

Mas digamos que você tenha um único servidor, qual é a vantagem chef-solo de simplesmente configurar manualmente o servidor? Eu adoro chef, mas não consigo pensar em uma razão pela qual tomar o tempo para configurar o chef-solo vale o incômodo em uma arquitetura de servidor único ou mesmo 2, mas aparentemente as pessoas fazem isso.

    
por Kyle 12.03.2012 / 19:16

2 respostas

23

Disclaimer: Eu sou um dos desenvolvedores do Puppet, outra ferramenta no espaço.

As vantagens de usar o Chef em um único nó são as mesmas que usá-lo em vários nós: você declara como o sistema deve ser, de forma que seja fácil controlar a versão, fazer backup, auditar e alterar.

O Chef irá em seguida e certificar-se de que seu sistema permaneça assim: se algo quebrar, ele consertará isso. Se alguma coisa mudar, ela será revertida. Você acaba resolvendo problemas uma vez , não toda vez que aparecem.

Você também acaba tendo um único local para entender o servidor. Você não precisa investigar os detalhes da configuração HTTP, basta procurar no Chef.

O valor entre ferramentas de ferramentas como o Chef está lá, mas você obtém a grande maioria dos benefícios de colocá-las no lugar - mesmo em uma única máquina.

    
por 12.03.2012 / 19:19
6

Eu falei em um post de blog de janeiro . Eventualmente, você terá que migrar a máquina, substituí-la, configurar uma nova, executar uma compilação de teste, etc. Além disso, tudo está documentado em um lugar, então qualquer outra pessoa que tenha que olhar para a máquina pode dizer o que está acontecendo. sem ter que caçar em volta do sistema.

Como diz acima: Toda vez que eu obtenho outra máquina, eu tenho que adicionar uma conta de usuário, copiar chaves ssh, instalar os pacotes que eu conheço, etc. Ele fica velho. Você faz isso uma vez, faz em um lugar e sabe que vai executar essa ação toda vez. Se você tiver uma segunda máquina ou precisar fazer uma nova construção da atual, estará quase no momento em que começar.

    
por 12.03.2012 / 19:27