I think you can do a bunch of that on Digitalocean's GPU droplets.