Estamos perdendo muitas informações, mas adicionarei meus primeiros pensamentos: Você não fala sobre outros serviços como o Active Directory, SQL, backups, etc. Supondo que você precisa de AD, eu manteria um controlador de domínio físico. Como o Sybreon, eu diria que olhe para a virtualização, separe os diferentes aplicativos em VMs dedicadas dessa maneira, se você tiver que reinicializar um, não derrubará tudo. Gire um controlador de domínio virtual também para ter um backup ao vivo do seu AD. Definitivamente, o servidor de desenvolvimento e o servidor de teste / controle de qualidade devem ser servidores virtuais separados.