Google App Engine против Heroku

Я запускаю веб-приложение, и я впервые использую облачные сервисы (PAAS).

Я создаю платформу IOT, которая намеревается отображать текущие данные, поступающие из bluetooth и использующие python.

Я рассматриваю как движок Google, так и heroku как провайдеры paas.

Я видел, что, похоже, предпочтение от Heroku vs Google App Engine в сообществе разработчиков. Может ли кто-нибудь четко объяснить, почему это так? Что бы вы выбрали и почему?

А также, кажется, что альтернативы PAAS ограничивают параметры базы данных (например, в google это datastore и heroku it postgres).. и другие ограничения. Если я хочу переехать в IAAS позже, это будет серьезной проблемой?

Кажется, что выбор IAAS (например, Amazon) - это гораздо более сложная работа, тем более, что я только начинаю... но дайте мне знать, что вы думаете:)

Спасибо вам заблаговременно

Ответ 1

Я не могу ответить за сообщество в целом, но я могу бросить свои 2 цента. Я использую App Engine на работе, но если бы я сделал прототип или небольшое приложение, я бы пошел с Heroku в основном за универсальность, которую он предлагает. Google PaaS сильно "google", и, хотя вы можете использовать разные языки или базы данных (если вы платите), это не так легко (настраивается), как Heroku.

В основном я смотрю на это так: Если вы в порядке, в основном делаете это, как Google хотел бы, чтобы вы это делали (что позволяет легко выбирать вещи), а затем идите в App Engine. Это очень удобно и легко видеть, сколько ежедневной квоты у вас осталось и т.д.

Если вы хотите построить и поддерживать его именно так, как хотите, я считаю, что Heroku предлагает лучшую PaaS. Кроме того, если вы более знакомы с SQL и хотите остаться на свободном уровне вашего PaaS, Heroku более подходит, на мой взгляд (google имеет облачный SQL, но, насколько мне известно, он недоступен на свободном уровне).