Não há um padrão para a definição de "nuvem", muito menos padrões entre provedores. A maioria é baseada em algum tipo de virtualização e, embora você possa dar um salto para obter, digamos, imagens VMWare para rodar no Virtualbox (apenas um exemplo), não há uma maneira de varrê-lo.
Sua melhor aposta é ter um aplicativo baseado em um servidor web e torná-lo agnóstico para a plataforma. Então você só precisa se preocupar com a configuração de uma nova máquina virtual e um servidor da Web e migrar seu aplicativo de lá. Tanto quanto eu sei (e outros vão me corrigir se eu estiver errado, sem dúvida) você não pode simplesmente colocar um sistema hospedado na Amazon em uma "plataforma de nuvem" da Microsoft e esperar que ele funcione.
Neste momento, "Cloud" é apenas um meme de marketing para os usuários comprarem como algo mágico. "Yay cloud!"