Qual instância do EC2 melhor para o servidor Chef?

6

Eu quero configurar o servidor do chef o mais barato possível, deixando espaço suficiente para funcionar sem bater. O único artigo que encontrei sobre o assunto alertou que o RabbitMQ iria travar em uma micro instância devido a memória insuficiente.

A pergunta é: qual é a instância EC2 mais barata que pode executar o servidor chef de forma confiável, considerando que eu não uso o CouchDB ou RabbitMQ para qualquer outra coisa no meu aplicativo, então teria que configurá-los exclusivamente para o servidor chef mesma instância.

    
por Max Chernyak 31.03.2012 / 10:22

2 respostas

4

Um fator maior que o número de nós é o número de convergências - que se traduzem em ocorrências de API - que seus clientes estão fazendo ao configurar nós.

Como você descobriu, o servidor da API Ruby consome muita memória, então uma micro instância vai se tornar muito mais rápida. O backend do CouchDB pode ser intensivo em gravação (dependendo de suas convergências), portanto, o desempenho de I / O é uma consideração. O mecanismo de pesquisa normalmente é bom, e você pode aumentar o número de vnodes do expansor para manipular a carga de trabalho de indexação.

Em geral, descobrimos que o c1.medium é o melhor tamanho de instância para uma grande variedade de cargas de trabalho, não apenas para o Chef Server, mas para uso geral de aplicativos. No entanto, custa duas vezes mais do que um m1.small.

O Chef Server foi projetado para escala horizontal. Ele pode começar em um sistema, mas à medida que o tamanho da sua infraestrutura aumenta, você pode dividir os componentes em sistemas separados. Dependendo da economia, você pode combinar e combinar tamanhos de instância para sua carga de trabalho, executando os componentes em instâncias separadas próprias. Para mais informações sobre as opções de configuração no wiki do Chef .

Além disso, Opscode Hosted Chef pode ser uma solução econômica, já que você não precisa se preocupar com nada disso.

    
por 01.04.2012 / 16:49
3

Eu tenho executado de forma confiável em uma instância m1.small por quase 6 meses.

Minha instância executa a imagem RightScale CentOS 5 com o servidor chef instalado a partir do RBEL Repo . Meu servidor Chef gerencia cerca de 30 nós e 6 ambientes atualmente.

    
por 31.03.2012 / 10:42