Любой провайдер IaaS позволит это сделать. IaaS - это Инфраструктура как Сервис, где Amazon EC2 является наиболее известным. В IaaS вы можете делать все то же самое, что и с выделенным сервером. Разница лишь в том, что он использует визуализацию, и вы можете развернуть и отменить развертывание серверов в течение нескольких минут. Вы можете найти несколько провайдеров IaaS на cloudorado.com .
GAE - это PaaS - платформа как услуга. Вы вообще не играете там с серверами, вы даже не знаете, сколько серверов использует ваше приложение. Вы просто помещаете свое приложение (например, войну) в сервис, и оно его размещает. Платформа позаботится о масштабировании, распределении и т. Д. Но есть затраты - вы должны ограничить себя, так как приложение должно практически не сохранять состояния (кроме объекта сеанса). Вы не можете запускать свои собственные службы, серверы БД, запускать потоки и т. Д.
РЕДАКТИРОВАТЬ: Теперь это представляется возможным с виртуальными машинами, управляемыми GAE: https://cloud.google.com/appengine/docs/managed-vms/