Otto, is an interesting option, but you have already tested the Azure? You can allocate a machine on the network, choose how many processors, how much memory, what version of server (Windows or Linux), and install their software and use as if it were a server, but in this case you're free ...