Общие вопросы о Google App Engine - PullRequest
       60

Общие вопросы о Google App Engine

0 голосов
/ 05 августа 2011

Все, сегодня я начал исследовать облачный хостинг, и у меня есть несколько вопросов к экспертам Google App Engine среди нас.Заранее спасибо.У меня есть облачный сервис, который я буду предлагать, и, очень упрощенно, он состоит из довольно простого веб-интерфейса, где пользователи загружают / поддерживают несколько файлов в сервис, затем происходит довольно интенсивная обработка БД, а затем некоторые новые файлы передаются обратно вклиент.В настоящее время он написан на MS .net, абсолютно бесполезен, это довольно простой код и SQL, и он может быть выполнен практически на любом языке.Так что я очень гибок в отношении того, с какой платформой я работаю.Изначально я думал, что php / mysql будет отлично работать, но кажется, что такие сервисы с платой за то, что вы используете, такие как google app engine, гораздо более эффективны, чем хостинг на выделенных серверах.Это также еще одна особенность этого сервиса: он простаивает, вероятно, 99% дня, но когда его бьют, во время обработки он запускает сервер на несколько минут, а затем по существу возвращается в спящий режим.У меня больше опыта в java / C #, чем в каком-либо другом, поэтому я начал смотреть на движок приложений Google сегодня, думая, что java будет подходить.Я не против изучения Python, это также выглядит довольно просто, так что мои вопросы:

1) Я работал над некоторыми учебными пособиями по GAE (java), и похоже, что jsp - это веб-технология, которую они используют.использовать.В прошлом я делал jsp, и мне это было удобно, потом я понял, что последний раз, когда я использовал jsp, было около 10 лет назад, и я точно не вижу много .jsp в эти дни.Я полагаю, что в последние несколько лет php как-то завладел сетью, и я не решаюсь сделать выбор в пользу jsp, если он выходит или у него есть негативы.Мне любопытно, что все думают об этом.

2) Если я пошел по пути Python, есть ли соответствующий веб-технологии для Python, как php / jsp / asp?

3Я не обязательно нуждаюсь в реляционной БД, но это было бы плюсом, так как я очень комфортно с sql.Является ли большой стол достойной альтернативой?

4) Учитывая архитектуру, файлы, загружаемые и отправляемые обратно клиенту, какие-либо ошибки с GAE, которые кому-нибудь выпадут?

Опять же, я ценюсовет, и я пытаюсь найти лучший способ пойти сюда, бюджет для этого совсем не огромен.

1 Ответ

0 голосов
/ 05 августа 2011

Я был по колено в GAE больше года. Кратко:

  1. Не касался Java в GAE и не писал JSP более десятилетие. Я в основном занимаюсь потребительскими интернет-вещами, я уверен, что предприятие у ребят другая история
  2. Да, это называется Джанго
  3. Полностью зависит от вашей схемы, шаблонов доступа и вариантов использования. Есть сценарии, где реализация Google BigTable сияет, там Есть сценарии, где это кошмар.
  4. Вы ограничены максимальный размер файла, который вы можете загрузить; Вы должны использовать их BlobStore или Google Storage for Developers, или S3.
...