Python部署用于分布式应用程序



我们正在Python开发一个分布式应用程序。目前,我们将重新组织一些系统组件并将其部署在单独的服务器上,因此我希望更多地了解此类应用程序的部署。我们将拥有多个后端代码服务器,几个(不同类型)的数据库服务器以及可能的几个前端服务器。

我的问题是:哪些/哪些是分布式应用程序的良好部署模式(以Python或一般)?如何将推动代码管理到多个服务器(应在部署系统中进行参数化),将静态文件静态文件到几个前端,服务器中的启动/停止进程等?我们正在寻找一种易于使用的解决方案,但大多数情况下,曾经设置的东西将摆脱困境,并让我们尽可能轻松地部署。

要澄清:我们知道,对于此特定应用单个,统一的解决方案。

非常感谢!关于此或其他部署/架构指针的任何建议将不胜感激。

这一切都取决于您的应用程序。

您可以:

  • 使用木偶部署服务器,
  • 使用面料远程连接到服务器并执行特定任务,
  • 使用PIP分发Python模块(甚至是非公共模块)并安装依赖项,
  • 将其他工具用于特定任务(例如使用Boto与Amazon Web Services API一起使用,例如开始新实例),

并不总是那么简单,您很可能需要定制的东西。只要看看您的系统:不是那么"标准",所以不要指望它以"标准"方式处理。

最新更新