O OpenStack rodará bem em uma única máquina, e essa é realmente uma configuração útil em cenários como avaliação ou desenvolvimento do próprio OpenStack. Uma ferramenta chamada PackStack, que é disponível em variantes RHEL, torna muito fácil a implantação.
Mas o OpenStack é provavelmente um exagero para o seu cenário, a menos que você planeje expandir para vários servidores físicos no futuro. Se este for o caso, você deve reservar um tempo para abrir o OpenStack agora, o que facilitará a expansão no futuro.
Se você não planeja expandir, usar o KVM direto (com libvirt?) é bom. Você pode executar o virt-manager em sua área de trabalho e gerenciar a máquina remota com ele. Ele configura automaticamente um túnel ssh para a máquina remota para fazer isso. Observe que você precisa colocar sua chave pública ssh no authorized_keys
para raiz no servidor remoto para fazer isso e definir PermitRootLogin without-password
em vez de no
no daemon ssh do servidor.
E se as circunstâncias mudarem depois, é muito fácil importar máquinas virtuais KVM para o OpenStack.