横向扩展如何在Azure App Services中工作?

问题描述 投票:21回答:3

[我正在努力将Azure App Service计划和Azure App Services的概念笼罩在脑子里,没有运气。

我的理解是,应用服务计划定义了容量和价格,分配给特定应用服务计划的所有应用都将共享相同的资源,对吗?

如果这是正确的,那么向外扩展有什么好处?如果横向扩展将创建同一应用程序的更多实例,这些实例最终将托管在同一应用程序服务计划中(共享相同资源)?

我阅读了几乎所有有关Azure App Service计划和App Services的官方和非官方文档,但找不到该问题的答案,他们都说扩展在App级别上起作用(而不是App Service计划)。 ),同时说分配给同一应用程序服务计划的应用程序实际上共享相同的资源,那么横向扩展功能的好处是什么?

问候,

azure azure-web-sites azure-web-app-service azure-app-service-plans
3个回答
25
投票

我的理解是,应用服务计划定义了容量, 定价,分配给特定应用服务计划的所有应用都将 共享相同的资源,对吗?

如果这是正确的,那么向外扩展有什么好处?如果 横向扩展将创建同一应用程序的更多实例,最后 将托管在相同的应用服务计划(共享相同的 资源)?

[没有人会强迫您将所有应用程序置于同一应用程序服务计划中。创建应用程序时,您会将其放入某些应用程序服务计划中。该(且仅那个)应用服务计划上的所有应用都会共享资源,但是您可以创建很多应用服务计划。另外,横向扩展时,将创建更多虚拟机托管您的应用程序的PaaS实例,因此横向扩展时,您不会在同一IIS中获得另一个应用程序池,而在另一个VM上的另一个IIS上获得了另一个应用程序池。

编辑:为澄清评论,应用服务计划是Windows VM的集合,上面装有IIS。分配给该应用程序服务计划的所有应用程序都托管在这些VM的所有实例上,当您扩展或扩展时,可以更改这些VM的数量或容量。没有临时的应用服务计划。 您为服务计划付费,而不是为应用程序付费。] 应用程序不付任何费用,他们只是在消耗服务计划中的资源,该服务计划“吞噬”了金钱。 You are getting billed according to the Service Plan tier and scalePricing is based on the size and number of VM instances you run.


6
投票

据我所知,向外扩展将创建您的Web应用程序的多个副本,并添加负载平衡以自动在它们之间分配请求。而且您不需要自己单独配置负载平衡。


0
投票

正如@ 4c74356b41所说,当您进行横向扩展时,您将获得更多的物理资源(即具有更多计算,内存和存储的VM)。此外,根据Azure文档的一项更正,向外扩展将影响应用程序服务计划中的所有应用程序。参见下面的链接,需要注意的地方是

© www.soinside.com 2019 - 2024. All rights reserved.