Você desejaria utilizar uma técnica de virtualização para poder fazer com que funcionasse em todos os lugares.
A razão pela qual não estou sugerindo uma imagem é devido ao fato de que cada máquina de destino tem um hardware diferente. A virtualização remove esse problema usando o hardware padrão dentro do convidado.
Isso significa que você terá que analisar em qual plataforma de virtualização você vai usar. Isso pode ser o Microsoft Hyper-V, o Oracle VM VirtualBox, o VMWare, o KVM, etc., para citar alguns.
Dependendo do ambiente de desenvolvimento que você possui e dos servidores, você pode ser limitado em sua escolha.
Se você usar o Windows como ambiente, o Hyper-V seria o caminho a ser seguido.
As plataformas de virtualização possuem alguns arquivos.
Eles têm um arquivo de configurações (contém as configurações da máquina virtual e eles têm o arquivo contêiner que é a imagem do disco rígido anexado.
Você só precisa copiar o arquivo contêiner e recriar a máquina virtual conforme necessário, adequando as especificações do host.
Isso significa que, instalando o software, se ainda não estiver pronto, crie um novo pc virtual e, em vez de criar um novo disco virtual, selecione existente e navegue até a sua imagem. Todos devem funcionar fora da caixa.
Se o Hyper-V não for uma opção porque você não está limitado apenas ao Windows, o Oracle VM também pode ser executado em Linux, Mac e Solaris.
A maior diferença entre hyper-v e oracle vm é que o hyper-v permite requerer apenas recursos quando o convidado realmente precisa deles, enquanto que com o oracle vm, ele reserva os recursos ao iniciar o vm, o que significa que você não pode executar 2 vm com cada ram de 8GB, se o seu próprio sistema tiver 16gb de RAM. (o host precisa também de ram)
Quando você fala sobre servidores, o Windows Server vem com uma edição básica que é muito leve e ideal para usar como base para hospedar servidores dentro do Hyper-V. A Microsoft até apresentou o Windows Nano Server, que é projetado para ser o mais leve possível, permitindo hospedar outros servidores usando o Hyper-V. A desvantagem do Microsoft Windows Nano Server é que ele é muito novo (vem com o Windows Server 2016) e requer muito esforço para que ele funcione. O servidor Nano também possui uma interface muito básica e requer gerenciamento remoto por meio do powershell para gerenciá-lo.
Esta é a sua estratégia. Não tenho certeza de como isso funcionará com Vultr e DigitalOcean, já que não tenho experiência com eles nem sei se eles permitirão isso, mas se eles não puderem fazer isso, não há basicamente outra maneira além de configurar manualmente esses servidores. Você pode perguntar se eles usam o Hyper-V e estão dispostos a montar o seu arquivo VHDX para você.