Deployment 在企业环境中部署web应用程序的建议

Deployment 在企业环境中部署web应用程序的建议,deployment,web-deployment,Deployment,Web Deployment,我希望一些友好的人能够提供一些建议,帮助他们在Windows2003服务器群中可靠、高效地部署大型、多层、任务关键型应用程序。我们当前的自定义powershell脚本解决方案有点不稳定,很难维护。我们需要: 定义/强制部署“依赖项”的能力,以便应用程序A始终与应用程序B一起部署 权限,可能与Active Directory集成 容错性。如果部署过程中出现问题,我们需要采取一些自动纠正措施。我们的服务器太多,无法手动执行此操作 灵活性。我们有定制需求,需要一些易于使用和扩展的东西 支持多种环境

我希望一些友好的人能够提供一些建议,帮助他们在Windows2003服务器群中可靠、高效地部署大型、多层、任务关键型应用程序。我们当前的自定义powershell脚本解决方案有点不稳定,很难维护。我们需要:

  • 定义/强制部署“依赖项”的能力,以便应用程序A始终与应用程序B一起部署

  • 权限,可能与Active Directory集成

  • 容错性。如果部署过程中出现问题,我们需要采取一些自动纠正措施。我们的服务器太多,无法手动执行此操作

  • 灵活性。我们有定制需求,需要一些易于使用和扩展的东西

  • 支持多种环境

  • “编排”工具,允许我们在部署之前从负载平衡器中删除web服务器,然后在部署成功后重新添加

其他人是如何解决这个问题的?自定义脚本是唯一的方法吗?有人用过UrbanDeploy吗

感谢您对解决此问题的任何建议


编辑:我建议任何遇到此问题的人查看HP Operations Orchestration。这就是我们要走的方向

公平警告:我在出售UrbanDeploy的Urbancode工作

与UrbanDeploy相比,更多的人将体验我们的AnthillPro产品。UrbanDeploy是一个较新的产品,它将AnthillPro的部署功能从构建和CI分离为一个单独的产品。它还扩展了这些功能,以便更好地处理多层问题


但总的来说,是的,你所说的正是我们构建产品的目的。它将应用程序或组件分组到一起部署的更大系统中。它与A/D和LDAP集成。可以自动回滚或通知您,以便您选择从负载平衡器回滚或删除内容。它可以通过插件进行扩展。它将真正的部署过程视为一致的过程和环境细节的组合(对环境进行正式建模),并与F5集成(很快还会有更多的负载平衡器)

我建议任何遇到此问题的人查看HP Operations Orchestration。这是我们要走的方向。。。具有图形界面、web组件、安全性、权限、预构建集成工具所需的所有灵活性。。。我们要找的一切