Программное обеспечение для размещения приложения GAE на моем собственном сервере

У меня есть приложение Python Google App Engine , и я хотел бы запустить его на частном сервере, а не в инфраструктуре Google, по соображениям экономии.

Такие приложения разработаны для GAE, поэтому они не могут работать на обычном сервере Apache или Tomcat.
Какой GAE-совместимый сервер я могу использовать?

Требования:

  • Открытый исходный код
  • Около 1000 запросов в день, достаточно стабильно
  • Около 10 МБ новых данных в день, достаточно стабильно
  • Работает в Linux
  • Легко настроить и запустить
  • Надежность, минимальное обслуживание
  • Бонус, если он предоставляется дистрибутивом Ubuntu

Высокая масштабируемость не является обязательным требованием, так как отсутствуют пики трафика.

На каком языке/фреймворке написано приложение?
@thameera: Питон :-)
От каких специальных функций GAE это зависит? Я имею в виду функции, которые вызывают блокировку GAE.
Думаю, в основном база данных: github.com/iniju/ankidroid-triage
Если вы не хотите изменять приложение, вы можете использовать AppScale , чтобы запустить его без изменений на частном сервере.

Ответы (1)

Вы можете использовать Dokku , который удовлетворяет всем вашим требованиям.

Это программное обеспечение PaaS, похожее на то, что используется в GAE и Heroku. После того, как вы загрузите Dokku и настроите его на своем сервере, вы сможете развернуть свое приложение с помощью git pushs. Он может размещать большинство веб-фреймворков, включая Django и Flask .

Есть плагины практически для всех основных баз данных.