Запуск собственного сервера GAE

Вопрос насколько сложно перейти от Google App Engine? заставил меня снова задуматься об этом.

Я читал о том, что кто-то запускал версию для разработки движка приложений Google на своем собственном сервере.

Мои вопросы:

  1. Есть ли какие-либо проблемы с безопасностью при запуске разработки GAE на вашем собственном сервере в рабочем режиме и выставлении его на www? Если да, то как их смягчить?

  2. Можно ли запустить GAE dev на Amazon? Можно ли перенести мои приложения GAE, работающие на серверах Google, на GAE, работающий на Amazon, без изменения кода, но без изменения какой-либо ссылки при использовании других служб gdata, таких как google docs, youtube, gmail и т. д.

  3. Как настроить сервер разработки GAE для использования моего собственного хаупа? Или использовать Hadoop от Amazon?


person Blessed Geek    schedule 28.03.2010    source источник


Ответы (2)


Я не думаю, что вы действительно хотите открывать сервер разработки gae для www - многие вещи не будут работать так, как вы ожидаете, например, производительность, отправка электронной почты и аутентификация.

Если вы хотите запустить портированную версию производственного сервера на своем собственном оборудовании, вы, вероятно, захотите взглянуть на AppScale http://code.google.com/p/appscale/wiki/Deploying_AppScale_1_3_via_EC2

Я никогда не использовал AppScale, могут быть и другие варианты, но это тот, о котором я знаю.

Вы можете выбрать, какое резервное хранилище использовать для DataStore, но, насколько я знаю, это будет не то же самое, что Google предоставляет в своей размещенной версии. Вам также придется тратить гораздо больше времени на управление серверами в EC2, в чем нет необходимости, если вы используете службу хостинга Google.

person dar    schedule 28.03.2010

Обратите внимание, что GAE не является производственным сервером. Я не понимаю, почему вы хотите запустить GAE самостоятельно. Цель GAE — позволить разработчикам веб-приложений сконцентрироваться на своих приложениях и выполнять для них отработку отказа и масштабирование. Если вы хотите использовать EC2, например. вместо этого для совместимости и предотвращения блокировки, почему бы вам не использовать вместо этого стандартный Apache/Tomcat?

person elasticsecurity    schedule 29.03.2010
comment
Обратите внимание на мое заявление: вопрос stackoverflow.com/questions/2505265/ заставил меня снова задуматься об этой проблеме. - person Blessed Geek; 31.03.2010