O que você quer é um VPS, não uma nuvem. Quando você começa a ter muito processamento e as pessoas acessam seu site, você deseja uma nuvem. Para o que você descreve, basta um servidor onde você pode executar processos na rede.
Os VPSs são compartilhados entre muitas pessoas, por isso pode ser muito barato. Alguns chegam a $ 4 / mês.
Quanto aos nomes de domínio, você teria que comprar um, eu gosto do GoDaddy, mas você tem milhares de lugares onde você pode obter o seu nome de domínio. Também um lugar como o GoDaddy também lhe daria acesso a um servidor. Apenas certifique-se de desligar o acesso FTP se você for usar isso (em qualquer lugar!), Isso não é totalmente seguro. Use o SSH com uma chave.
Can you please emphasize? Why do you think it won't work as is?
A menos que seu processo possa ser duplicado em cada computador de uma nuvem e produzir a saída como esperado, é muito provável que você precise de uma fonte de dados (um banco de dados, um cluster do Cassandra etc.) que precisa acessar dinamicamente. Essa fonte de dados também precisa ser elástica, pois, de outro modo, aumentar o número de computadores front-end geralmente será inútil.
Então ... digamos que você crie uma página da web em perl, esse script perl precisará aparecer em cada computador em nuvem. Esse script perl precisa de dados, tem que consultar um computador para esses dados. Se esse computador for o único que responde a todas as páginas da Web de front-end, você não solucionará o problema: 1 milhão de hits por segundo no back-end eliminará o back-end.
Então ... agora você tem que duplicar o script perl + os dados + manter os dados em sincronia. em todos os computadores que formam sua nuvem. Isso não é algo que você faz durante a noite ... Você precisa lembrar que uma nuvem é formada por computadores distintos, não apenas processadores adicionais, NICs, discos rígidos, etc. em um computador.
Se você estiver interessado em tais coisas, o site da Cassandra tem documentação interessante a esse respeito.