AWS vs Heroku vs其他可伸缩平台?

考虑到你是一个没有自己的服务器场的基金的创业公司。 现有的解决scheme可以让您放心,任何突然增加的交通量都不会带来一切。

我知道这不仅仅取决于硬件,所以我们计划至less有一个负载平衡器,memcache和几个数据库服务器。

是否有可能在AWS上进行设置,以便在stream量增加时自动添加实例和带宽?

你可以给部署noobs什么其他的build议? 谢谢。

ps:如果问题太广泛或者对所提到的话题缺乏经验,我提前表示歉意,但这就是为什么我要问。

Heroku的。 因为你是一个初创公司,所以要保持精益,而且不会比几乎免费的精简(用1个dyno +小共享数据库)。 花时间构build产品,而不是基础设施。 您应该在与客户交谈时不想安装补丁程序。 Heroku也很灵活,可以随着stream量的增加而扩大“dynos”,所以不用担心在那里增长。 Heroku不会为你自动扩展,所以你自己的服务器监控也是如此。 Heroku附加组件也很好。

如果您使用Python,则可以尝试Google App Engine 。

将Python应用程序从一个平台迁移到另一个平台并不是太困难,一旦你从过去的学习曲线中了解哪些function是不可用的。 GAE提供数据存储,memcache,blobstore以及dJango和Jinja(模板)等其他一些好东西。 值得检查Python的开始页面,并没有花太多时间将它集成到Facebook和Dropbox中。

最近我们对AWS和Heroku做了很好的比较,我们决定搬到Heroku,这里是http://www.confiz.com/blog/tech-session/selecting-the-right-cloud-平台/

针对Amazon EC2的BitNami包括Apache,MySQL,PostgreSQL,SQLite,Python,Django,Git,它们所需的依赖关系以及更多的即用版本。 它可以通过一体化的免费本机安装程序,虚拟机和云图像进行部署。 也许值得一试。

远离Heroku。 你可以从亚马逊免费获得一年的EC2。 扩大heroku是非常昂贵的。 他们的定价往往不清楚,他们的客户服务一般很糟糕。

看看这个我开始的博客系列,因为相比于EC2和数字海洋,我发现Heroku从财务angular度看根本不可扩展。 将展示如何使用Docker在Digital Ocean上安装Ruby应用程序,这使您可以非常快速地进行扩展和缩减。https://medium.com/@karimbutt/weaning-off-heroku-part- 1-b7f123ae855f