插槽是否算作Azure中的虚拟机?

pax*_*blo 4 azure azure-web-sites

我目前在App Service免费计划上部署了一个Web应用程序,作为上线的一部分,我有兴趣转向使用插槽.

这主要是因为它使我能够将新代码部署到分段中,然后在验证后进行无缝交换.

现在,要使用插槽,我知道我需要标准计划,并且$X每个虚拟机至少需要一个时钟.

知道的(令人沮丧的是,无法从微软网页上的Azure内容中找到)是第二个插槽是否算作另一个虚拟机.

至少在一个地方,它声明部署插槽是带有自己主机名的实时Web应用程序,但至少可以通过两种方式读取.或者作为同一VM上的单独应用程序,或者作为单独的VM.

由于差异很大($2X/month而不是$X/month),因此规划起来相当重要.那么有人知道如何(最好是微软的一些支持引用)插槽被处理和收费吗?

Dav*_*gon 7

给定Web App计划中的所有已部署Azure站点都在相同的VM实例上运行.就像您部署mysite1.azurewebsites.netmysite2.azurewebsites.net在同一计划中一样,它们共享相同的VM实例.所以,也要做额外的部署插槽.

如果您扩展到3个实例,则需要支付3个实例,并且所有部署(所有部署的所有插槽)都在所有三个实例上运行.

让这更容易思考的一种方法是:"生产"(或主要)部署槽只是另一个槽.

  • 只需添加一些支持文档,请查看App Service的"定价"页面.您可以在基本/标准/高级应用服务托管计划中拥有无限数量的Web应用.正如大卫所说,部署位置相当于一个新站点.https://azure.microsoft.com/en-us/pricing/details/app-service/ (2认同)