gpt4 book ai didi

asp.net - Azure 网站 - 多版本部署

转载 作者:行者123 更新时间:2023-12-02 06:11:49 25 4
gpt4 key购买 nike

我们有多个客户端,并且使用 Azure 网站来托管我们的 Web 应用程序。当我们将客户端升级到软件的新版本时,我们必须将所有客户端升级到最新版本。

我们希望在发布新版本时能够升级部分客户端。这将使我们能够在将所有客户引入新版本之前测试新解决方案是否正常工作。我们希望向选定的客户提供测试版选项,以便他们可以访问我们软件的新功能,并了解他们正在使用的版本仍处于“测试版”模式。

当我们部署新版本时,我们希望专门为此新版本创建一个网站,同时让其他客户端使用更稳定的先前版本。为此,我们正在考虑编写一个反向代理,根据客户端将流量引导至不同版本的网站。

我们可以使用同一个 Azure 网站托管多个版本的网站吗? (IIS 目录)我读过的与此相关的文档没有提到能够基于不同的代码库构建多个版本的网站。

有没有办法设置构建,以便将每个新版本部署到 Azure 同一网站上的目录,以便我们可以在同一 Azure 网站下有效地托管应用程序的多个版本?

我们可以对新的 Azure 网站进行每个版本的构建,但这可能会变得相当昂贵,因为我们运行两个实例以维持良好的 SLA。我们最终可能会同时拥有十个版本,运行 20 个 Azure 网站来支持这些版本可能会很昂贵。如何才能节省成本并为客户提供良好的体验?

最佳答案

您最多可以有 5 个部署槽,包括 Azure Web 应用程序上的生产槽。每个插槽都可以使用源代码控制系统的不同分支,例如 git 或 tfs。如果您使用这两者中的任何一个,部署也是自动的(连续部署),并且您可以随时快速交换插槽,并且停机时间最少甚至没有。每个槽都有自己的外部访问 URL。

为了节省成本,您可以在同一托管计划上运行多个网络应用。在同一托管计划上运行的 Web 应用程序数量没有限制。对于每个托管计划,可以有 10 个小型/中型/大型实例。

在 Azure 应用服务中为 Web 应用设置暂存环境

https://azure.microsoft.com/en-us/documentation/articles/web-sites-staged-publishing/

Azure 应用服务计划深入概述

https://azure.microsoft.com/en-us/documentation/articles/azure-web-sites-web-hosting-plans-in-depth-overview/

关于asp.net - Azure 网站 - 多版本部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31736472/

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