gpt4 book ai didi

c# - 在大约 50 个 IIS Web 服务器(asp.net 和 asp 组合)上部署代码的部署技术

转载 作者:太空宇宙 更新时间:2023-11-03 22:17:50 24 4
gpt4 key购买 nike

假设我有 20 台服务器,每台服务器上都安装了 IIS 网站。

代码是 asp 和 asp.net 的混合

现在我在每个网站的每个服务器上都有网站代码。//所有网站都相同

假设网站名称为www.somewebsite1111.com(仅举个例子)

如果我想将代码部署到所有服务器,我必须将每个服务器从负载均衡器部署代码中取出,然后执行 IISreset 并放回负载均衡器,我必须重复此操作 20 次。

很快服务器的数量可能会变成 50 台,因此部署时间可能会花费很多时间在每台服务器上部署。

由于某些原因,当负载均衡器上的服务器时,我们不能只将代码复制到所有服务器。

根据您的经验,您能否提出一些好的部署解决方案

最佳答案

我最近参与了一个场景完全相同的项目。

我们有 29 台 Web 服务器(位于 Web 层负载均衡器之后)和 15 台应用程序服务器(位于应用层负载均衡器之后)。

我们使用了 Group Policy (Windows Server 的一部分 - 不确定其他 Windows 操作系统是否有此功能)

本质上,您指定哪些服务器在特定池/策略中,然后可以针对该池中的所有服务器执行软件包。

现在,我们在组策略控制台上使用了 MSI。所以这取决于你如何打包/部署你的代码。组策略更针对“软件”(例如 MSI、exe 等)。不要认为您可以在这种情况下使用 Web 部署。

不确定这是否是部署到负载平衡环境的最新/最推荐的方式,但我想我会分享我过去的经验。

关于c# - 在大约 50 个 IIS Web 服务器(asp.net 和 asp 组合)上部署代码的部署技术,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4394929/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com