使用什么服务来部署Flask + dash应用程序

时间:2020-02-05 05:41:45

标签: heroku flask amazon-elastic-beanstalk plotly-dash

我正在用仪表板和长颈瓶构建一个小型应用程序。我的用户可以在其中上传他的csv / excel文件并查看所生成的图形。 我假设每个excel文件的大小每周几乎不能超过50MB。

我在服务器和部署等方面拥有“ ”知识。任何人都可以在这方面指导或启发我。另外,此应用程序仅用于内部用途,因此我们不准预算有限。

我在Google上的随机搜索为我提供了以下选项, 1. AWS 2. Heroku

哪个是正确的选择,为什么?考虑价格和易用性。

谢谢!

1 个答案:

答案 0 :(得分:0)

我将分享一些我的Web开发人员的知识,所以..在我公司中,我们对所有服务器开发人员使用flask,使用他的许多lib(如棉花糖,sqlalchemy等)并对它们进行改进,flask为您提供了灵活性大,开发速度快,但是您的请求线程很差,因此我强烈建议使用负载平衡器,最著名的烧瓶负载平衡器是Gunicorn,易于设置和使用。对于Http服务器,我们使用Nginx(类似于Apache),但使Websockets的使用更加容易,而与Gunicorn一起使用仅需创建代理。对于主机,我们使用AWS,并且无论大小应用程序都可以很好地工作,但是您的应用程序很小,您的预算也是如此,因此,我建议使用pythonanywhere服务器,该服务器易于使用并且针对python网络服务器进行了优化。对于前端,我们使用Vue.js框架,使我们的页面更​​加美观,开发速度更快。