Heroku和Elastic Beanstalk在Django + Postgres方面的比较

11
如果我打算部署一个Django + Postgres网站,并希望将其部署到PaaS上,Heroku和Elastic Beanstalk将为我提供哪些主要区别?
一个平台有而另一个没有的特性是什么?在这两个平台上部署和维护网站的体验如何比较?
1个回答

20

我最近把一个应用从Heroku迁移到了Amazon EB,但现在已经有点怀念Heroku了:
就应用而言,一切都是一样的。主要的区别在于价格、性能和易操作性。
1. 价格 - 如果使用两个以上的服务器,Amazon将会比Heroku更具优势。
2. 性能 - 同样地,Amazon可以让您部署到一个更为强大的RAM上,显著提高速度。
3. 操作 - 这是一个棘手的问题,Heroku在这方面赢得了很大的优势。

在运维方面,Heroku非常易于配置和维护,而在Amazon中,您需要深入了解Elastic Beanstalk部署脚本,以便为您的应用程序进行自定义。部署也不容易,因为EB CLI不像Heroku那样易于使用,而且必须考虑底层基础设施(区域、VPC、负载平衡、安全等)。

如果你对价格/性能感到满意,我建议你仍然坚持使用Heroku,并只有在你真正想提高这些参数时才转向Amazon。


Tal,相较于Heroku,使用Beanstalk需要额外的设置时间和持续时间方面有什么要说的吗? - Brian
Heroku的设置速度比Beanstalk快得多,对我来说快了10倍。一旦你开始运行,持续时间是合理的,但仍然更倾向于Heroku,在那里你不需要处理实例和冗余。 - Tal
2017年不再适用于Less。 - Hurricane Development

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接