在一个App Service计划下托管具有多个网站的Azure部署槽

时间:2019-05-22 16:58:30

标签: azure-web-sites azure-app-service-plans azure-deployment-slots

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

2 个答案:

答案 0 :(得分:1)

您可以在一个Azure应用服务计划下拥有多个Web应用。同时,在每个Web应用程序(应用程序服务)下,您可以创建多个广告位,并且可以分别为每个Web应用程序进行生产和登台。

答案 1 :(得分:0)

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

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

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

相关问题