具有多个生产槽的 Azure 应用服务

时间:2021-02-24 17:19:54

标签: azure azure-web-app-service

假设我有一个 azure 应用服务,有 4 个用于生产的插槽,每个插槽都有 25% 的流量。

是否有可能只有一个预插槽并将其交换到四个生产插槽?或者你将如何实现这一目标?我们曾想过有 4 个预插槽,每个生产插槽一个,但看起来有点乱,当然有更好的选择,拥有多个生产插槽和交换的好处......

1 个答案:

答案 0 :(得分:1)

槽的概念。

Set up staging environments in Azure App Service


简单的说,在创建webapp时,默认的webapp属于Production slot。这时候我们就可以创建其他的槽了。

一般情况下,通常会创建一个测试槽,并将测试槽更新为最新的程序,这样可以在swap时部署最新的程序。通常,当程序有新功能时,用于一些用户分发流量。当有不同版本的程序需要同时运行时,你可以创建与你相同的4个槽。

但是你的4个slot,你想通过一个swap操作来达到更新所有4个slot的目的。这真的很奇怪。这就是 CSharpRocks 向您提出意见的原因。由于您的 4 个槽位在同一个应用服务计划中,因此创建 4 个槽位不会提高性能。


您可能正在考虑使用多个实例来扩展您的网络应用程序,这可以提高您的网络应用程序的性能。

enter image description here