Eu vou ter que discordar aqui ...
O fato de o ARM não ter tecnologia de virtualização não é um argumento. O Xen e o OpenVZ não precisam de extensões de virtualização de processador.
Se faz sentido, não é tanto uma questão de hardware, mas de software. Em sua configuração, eu recomendaria o OpenVZ, que criará ambientes específicos para cada um dos seus serviços. Tenho 99,9% de certeza de que o Xen também funcionará, mas será muito mais lento.
Então, acho que pode fazer sentido se você usar um software de virtualização eficiente (do qual o VMWare e o Hyper-V estão obviamente excluídos).
Será tão rápido? Não definidamente não, mas vai funcionar.
Em um contexto mais ou menos semelhante, uma vez configurei um sistema Sempron LE 1.8Ghz com 2GB de RAM. Com o Xen, nós tivemos 7 Debian Lenny VM rodando e rodou bem. Obviamente, você não pode fazer isso com o VMWare, mas isso não significa que você não possa fazê-lo.
EDITAR: O Puppet é apenas um software de automação. O OpenVZ / Xen fornece isolamento de seus serviços e algoritmos de alocação de recursos para garantir que cada "caixa" tenha uma parcela justa de recursos. Com o fantoche, a alocação de recursos seria cuidada pelo kernel regular. O OpenVZ / Xen evitaria qualquer conflito de software (devido ao isolamento), mas com o Puppet você está sozinho. Então, estamos olhando para duas coisas muito diferentes.