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.