如果我打算部署一个Django + Postgres网站,并希望将其部署到PaaS上,Heroku和Elastic Beanstalk将为我提供哪些主要区别?
一个平台有而另一个没有的特性是什么?在这两个平台上部署和维护网站的体验如何比较?
一个平台有而另一个没有的特性是什么?在这两个平台上部署和维护网站的体验如何比较?
我最近把一个应用从Heroku迁移到了Amazon EB,但现在已经有点怀念Heroku了:
就应用而言,一切都是一样的。主要的区别在于价格、性能和易操作性。
1. 价格 - 如果使用两个以上的服务器,Amazon将会比Heroku更具优势。
2. 性能 - 同样地,Amazon可以让您部署到一个更为强大的RAM上,显著提高速度。
3. 操作 - 这是一个棘手的问题,Heroku在这方面赢得了很大的优势。
在运维方面,Heroku非常易于配置和维护,而在Amazon中,您需要深入了解Elastic Beanstalk部署脚本,以便为您的应用程序进行自定义。部署也不容易,因为EB CLI不像Heroku那样易于使用,而且必须考虑底层基础设施(区域、VPC、负载平衡、安全等)。
如果你对价格/性能感到满意,我建议你仍然坚持使用Heroku,并只有在你真正想提高这些参数时才转向Amazon。