Quais são os benefícios de usar o Puppet e o Foreman na implantação de máquinas virtuais?

1

Eu sou novo no uso de tecnologias de virtualização. Eu li sobre Puppet and Foreman. Se não me engano, esses softwares são usados para automatizar o processo de instalação e configuração de servidores, tanto para máquinas reais quanto para máquinas virtuais. Um exemplo é mostrado neste vídeo .

Consulte este website , em um ambiente de computação em nuvem, podemos criar um modelo de VM e usá-lo para implantar muitas VMs com configurações semelhantes. Um modelo de VM é uma cópia mestre de uma máquina virtual que pode ser usada para criar e provisionar máquinas virtuais.

Consulte o vídeo do Youtube mencionado acima, se usarmos o Puppet e o Foreman para instalar e configurar a VM, parece que precisamos repetir o processo de instalação e configuração em todas as máquinas virtuais. Por que não podemos simplesmente usar o modelo de VM?

    
por userpal 24.02.2013 / 03:46

2 respostas

3

Escalabilidade e gerenciamento contínuo são as principais considerações ...

Uma VM implantada a partir de um modelo é apenas isso; um fac-símile de uma VM principal. Alguns itens podem ser personalizados de maneira limitada, mas não é uma abordagem ideal. E quanto a configurações de rede, configurações de ambiente, configuração de aplicativos, funções do sistema? Que tal itens básicos, como configurar o nome do host ou configurações de IP relacionadas?

E se você precisar fazer uma alteração geral em todas as máquinas virtuais implantadas?

Vindo do mundo da VMware, o processo de clonagem de VMs não é particularmente rápido na maioria das configurações. Para um sistema Linux com um processo de instalação habilitado para rede, a construção de um novo é geralmente mais rápida do que a clonagem de um modelo.

Há também um caso para usar as duas abordagens. Suponha que você tenha um modelo altamente personalizado ... Você pode usar as capacidades de clonagem do sistema de virtualização para implantar, mas aproveite o Puppet para ajustar a instalação.

    
por 24.02.2013 / 04:15
0

Cada VM é única, portanto, você precisa implantar cada VM separadamente. Puppet e Foreman são (principalmente) direcionados para um ciclo de vida.

Se você quer apenas começar as máquinas de início rápido do zero para fazer alguns testes (e talvez depois deste descarte), talvez queira dar uma olhada em vagrant

O que você realmente quer alcançar?

  • Tente obter algum lançamento automatizado para servidores de produção? - > capataz & fantoche
  • Usando a VM para um ambiente de teste automatizado - > vagabundo
por 26.02.2013 / 21:21