2012-04-20 1 views
5

Если я по какой-то причине захотел использовать свой собственный сервер для запуска моего приложения GAE вместо его развертывания на серверах Google, могу ли я просто использовать AppEngine SDK для этого? Существуют ли какие-либо технические или юридические ограничения или проблемы, о которых я должен знать? Я знаю, что SDK не предназначен для работы с тяжелыми страницами, но для небольших сайтов он должен работать правильно?Используйте приложение Google AppEngine SDK для запуска моего приложения на частном сервере

+0

С помощью SDK вы имеете в виду использование dev_appserver? –

+0

Я бы очень рекомендовал не использовать его для тех, кто покупает себя на вашей локальной машине. – aglassman

+0

Да, я имею в виду dev_appserver. – tobik

ответ

4

Ну, вы могли бы попробовать. Я не осведомлен о каких-либо юридических проблемах (с оговоркой, что я не юрист, и не могу предложить вам интерпретировать лицензионное соглашение), но я сомневаюсь, что вы будете довольны результатами.

Во-первых, эмулятор dev_appserver Datastore (как в Python, так и в Java SDK) не масштабирует все это хорошо, как только вы пройдете небольшие объемы данных. Он не предназначен для работы; он предназначен для точной имитации семантики реального хранилища данных.

+0

Спасибо за ответ. Я не планирую это делать, мне просто интересно, возможно ли это теоретически. – tobik

9

dev_appserver не создан для обслуживания трафика, ориентированного на общественность. Он однопоточный, не построен для производительности, бэкэнд также ограничен, и он предоставляет административные конечные точки (такие как/_ah/admin /), к которым пользователи не могут получить доступ.

Альтернативы существуют для размещения вашего приложения самостоятельно, например TyphoonAE и AppScale.

+0

Спасибо за советы. – tobik

+0

голосование за предоставление альтернатив. – Michael

Смежные вопросы