将分布式应用程序部署到云有哪些安装策略?

时间:2015-06-17 09:26:56

标签: deployment vagrant

我们开发的分布式系统具有很少的计算节点(Windows),数据库,队列和其他一些组件。系统还使用一些Azure特定配置。我们当前的部署是一组脚本,用于为Azure提供系统。

我要求产品可以销售,并且可以安装到客户的Azure环境或事件本地虚拟化环境中。

我在这里可以看到几个选项:

  1. 使用MSI或类似的东西来安装每个组件。不幸的是,这无助于编排节点(VM)并导致实例化VM然后配置每个VM的相当繁琐的手动过程。
  2. 使用Vagrant,此选项的主要问题是要求客户了解Vagrant。另一个问题是大量的Windows映像和许可问题(这不适用于部署过程本身,因为AMI,但会伤害开发)。
  3. 使用cmd / powershell脚本进行安装。此选项再次需要客户的大量知识。
  4. 所以问题是: 1.这里有最佳做法吗? 2.使用了哪些工艺?什么工具?

    请不要犹豫,添加适用于Linux或Azure的答案。这将有助于找到最佳解决方案,或者可能是最佳解决方案的方向。

0 个答案:

没有答案