我正在启动一个网络应用程序,这将是我第一次使用云服务(PAAS)。
我正在建立一个IOT平台,打算显示来自蓝牙和使用python的实时数据。
我正在考虑谷歌应用引擎和heroku作为paas提供商。
我看到在开发者社区中似乎偏爱Heroku与Google App Engine。任何人都能清楚地解释为什么会这样吗?你会选择什么?为什么?
此外,似乎PAAS替代方案限制了数据库选项(例如在谷歌它的数据存储区和heroku它的postgres)..以及其他限制。如果我想稍后转到IAAS,这会是一个主要问题吗?
似乎选择IAAS(如亚马逊)是一项复杂得多的工作,特别是因为我刚刚开始...但是让我知道你的想法:)
非常感谢您提前
答案 0 :(得分:25)
我不能回答整个社区,但我可以投入2美分。我在工作中使用App Engine,但如果我正在制作原型或小型应用程序,我会选择Heroku主要用于它提供的多功能性。谷歌的PaaS基于“google”,虽然你可以使用各种语言或数据库(如果付费),但它并不像Heroku那样(轻松)定制。
基本上我这样看: 如果您可以主要使用Google,那么Google希望您这样做(这样可以轻松选择内容),然后转到App Engine。它非常实用,很容易看出你剩余的每日配额等等。
如果您想要按照自己的方式构建和维护它,我相信Heroku可以提供更好的PaaS。此外,如果您更熟悉SQL并希望保留在PaaS的免费层上,Heroku在我看来更合适(谷歌有云SQL,但据我所知,它在免费层上不可用)。