我们有多个客户,并使用Azure网站托管我们的Web应用程序。当我们将一个客户升级到我们软件的新版本时,我们必须将所有客户升级到最新版本。
我们希望能够在发布新版本时升级一部分客户。这将使我们能够在将所有客户更新到新版本之前测试新解决方案是否正常工作。我们希望为选择的客户提供beta版本选项,以便他们可以访问我们软件的新功能,并知道他们正在使用的版本仍处于“beta”模式。
当我们部署新版本时,我们希望创建一个专门为此新版本而设计的网站,同时将其他客户留在更稳定的旧版本上。为此,我们考虑编写一个反向代理,根据客户端将流量引导到不同版本的网站。
我们能否使用同一Azure网站(IIS目录)托管Web站点的多个版本?我阅读的文档中未提及基于不同代码库构建多个版本的Web站点。
是否有一种方法可以设置构建,以便每个新版本都部署到Azure同一Web站点上的一个目录中,以便我们可以在同一Azure网站下有效地托管我们应用程序的多个版本?
我们可以为每个版本构建一个新的Azure网站,但随着我们运行两个实例以保持良好的SLA,这可能会变得非常昂贵。我们可能会同时拥有十个版本,运行20个Azure网站来支持这些版本可能会很昂贵。我们如何节省成本并为客户提供良好的体验?
我们希望能够在发布新版本时升级一部分客户。这将使我们能够在将所有客户更新到新版本之前测试新解决方案是否正常工作。我们希望为选择的客户提供beta版本选项,以便他们可以访问我们软件的新功能,并知道他们正在使用的版本仍处于“beta”模式。
当我们部署新版本时,我们希望创建一个专门为此新版本而设计的网站,同时将其他客户留在更稳定的旧版本上。为此,我们考虑编写一个反向代理,根据客户端将流量引导到不同版本的网站。
我们能否使用同一Azure网站(IIS目录)托管Web站点的多个版本?我阅读的文档中未提及基于不同代码库构建多个版本的Web站点。
是否有一种方法可以设置构建,以便每个新版本都部署到Azure同一Web站点上的一个目录中,以便我们可以在同一Azure网站下有效地托管我们应用程序的多个版本?
我们可以为每个版本构建一个新的Azure网站,但随着我们运行两个实例以保持良好的SLA,这可能会变得非常昂贵。我们可能会同时拥有十个版本,运行20个Azure网站来支持这些版本可能会很昂贵。我们如何节省成本并为客户提供良好的体验?