Движок приложений Google или веб-службы Amazon [закрыто]

89

Я новичок в облачном хостинге. Я хочу знать, с чего лучше начать: движок приложений Google или веб-сервис Amazon.

Мои вопросы:

  1. Мое приложение основано на java, База данных - MySQL. Они это поддерживают?
  2. Какие бесплатные предложения у них обоих и с какого лучше начать?
  3. Насколько легко будет перейти с одной платформы на другую?
  4. Любая хорошая ссылка для начала работы с этим сервисом, так как я здесь новичок.

Кроме того, я был бы признателен за несколько хороших ссылок для начала работы с этими службами, поскольку я здесь новичок, и за представление высокого уровня о том, как это работает.

Шрути Басу
источник
39
@TakashiMatsuo Забавно, как вы говорите, что подобные сообщения неконструктивны. Я часто нахожу сообщения, которые вы закрываете, одними из самых конструктивных, люди ищут ответы на подобные вопросы. просто взгляните на просмотры 13506
Майкл Фальсилья
5
Я надеялся получить коллективный совет сообщества SO по этому вопросу. Это определенно связано с кодированием. Я хочу знать, как лучше всего развернуть свой код в Интернете. Думаю, я перенесу свой запрос в другие уголки Интернета - к сожалению.
tmthyjames
9
Они любят закрывать все самые интересные вопросы ... «У вашего вопроса должен быть двоичный ответ!»
Доминик
2
Да, определенно это хороший вопрос. Я не считал это неконструктивным, поскольку многие из нас просят дать хороший ответ на аналогичный вопрос. Я бы посоветовал SO сделать закрытие путем голосования пользователей или коллективного совета сообщества SO. Не по некоторым представлениям.
Chetabahana

Ответы:

117

Обновление : ответ больше не актуален. Поскольку Google Cloud SQL больше не находится в бета-версии, это означает, что и AWS, и GAE поддерживают Java-приложения, написанные для использования базы данных MySQL, и что миграция больше не является такой сложной. Общая идея заключается в том, что оба облачных провайдера стремятся к тому, чтобы предложить «все»: Google запустил Compute Engine, а Amazon работает над Beanstalk . Однако сервисы IaaS Amazon более зрелые, чем сервисы Google, в то время как сервисы PaaS Google более развиты, чем Amazon. Все сводится к тому, хотите ли вы IaaS или PaaS.


Между AWS и Google App Engine есть ключевое различие: AWS - это инфраструктура как услуга (IaaS), тогда как GAE - это платформа как услуга (PaaS). Это означает, что с AWS вам по-прежнему необходимо администрировать свои собственные серверы (экземпляры ec2, экземпляры db, балансировщики нагрузки и т. Д.) => Требуется некоторая работа системного администратора. С GAE вам просто нужно написать код своего приложения и развернуть его в облаке Google, не заботясь о том, на каких серверах или на каком количестве серверов оно работает. Google выполняет всю работу системного администратора за вас.

Оба используют модель платы за использование.

Ответы на каждый вопрос:

  1. Поддерживается AWS. Для GAE нужно использовать собственное хранилище данных (оно называется большой таблицей). Вы можете использовать JPA для доступа к большим данным таблицы, но есть много ограничений (например, вы не можете выполнять соединения таблиц). GAE поддерживает реляционные базы данных, но, похоже, находится в стадии бета-тестирования.
  2. У них обоих есть бесплатный план: AWS , GAE.
  3. Трудно. Как я сказал в пункте 1, gae использует собственное хранилище данных NoSql. Если вы хотите переключиться на реляционную модель, вам нужно будет изменить дизайн своих моделей.
  4. Прочтите их руководства: AWS , GAE .

Примечание . AWS также поддерживает PaaS через эластичный beanstalk , но он все еще находится в стадии бета-тестирования.

Иоан Александру Куку
источник
8
A1 неверен, поскольку App Engine также поддерживает mysql. См .: developers.google.com/appengine/docs/java/cloud-sql/…
Takashi Matsuo,
2
@Takashi Спасибо. Я не знал об этой новой функции. Отредактировал свой ответ, чтобы отразить ваш комментарий.
Иоан Александру Куку
5
+1 за различия между Google PaaS и Amazon IaaS, на мой взгляд, одно из ключевых различий между ними.
Раду Марис
1
вы можете добавить цены. Google находится в режиме догоняющего, поэтому его цены в целом лучше (они утверждают, что до 40%). это может зависеть от фактического варианта использования. Калькулятор цен Amazon AWS и калькулятор цен Google Cloud
авераско