0

我正在根据一个高级应用服务计划将多个网站迁移到 Azure。按照此处提供的说明https://dotnetthoughts.net/deploying-multiple-application-in-webapp/我能够在一个应用服务计划下托管多个站点,但我很难弄清楚如何使用部署槽对于多个站点。看起来每个应用服务计划只有一个“生产”插槽,这意味着我只能将部署插槽与唯一的生产插槽交换。有人知道每个网站如何拥有一个生产槽和一个相应的“测试”槽吗?

4

2 回答 2

2

你可以在一个 Azure 应用服务计划下拥有多个 Web 应用。同时,在每个 Web 应用(App Service)下,您可以创建多个插槽,并且可以为每个 Web 应用分别进行生产和暂存。

于 2019-10-08T15:42:03.313 回答
1

每个应用服务计划层支持不同数量的部署槽。Azure App Service Plan Premium (v2) 支持 = 20,标准支持 = 5 个部署槽。

根据您的要求,您可以将所有应用程序放在一个应用程序服务计划中并拥有多个部署槽。如果您的应用有多个部署槽,则所有部署槽也会在相同的 VM 实例上运行。由于您为应用服务计划分配的计算资源付费,因此您可以通过将多个应用程序放入一个应用服务计划来潜在地节省资金。只要计划有足够的资源来处理负载,您就可以继续将应用程序添加到现有计划中。但是,请注意,同一应用服务计划中的应用都共享相同的计算资源。重载应用服务计划可能会导致新应用和现有应用停机。

使用您可用的应用服务功能(配置自定义域、SSL 证书、部署槽、备份等)无需付费。请查看此文档以了解更多详细信息:https ://docs.microsoft.com/ en-us/azure/app-service/deploy-staging-slots

于 2019-05-22T17:58:28.293 回答