📅  最后修改于: 2020-11-20 05:51:15             🧑  作者: Mango
扩展是系统对已更改数量的工作负载或Web应用程序流量的适应性。 Azure服务的主要功能之一是能够根据应用程序使用需求自动扩展的能力。
基本上,增加或减少用于应用程序的资源称为扩展。每次部署Web应用程序时都会创建一个实例。创建实例意味着将服务器分配给该应用程序。增加实例意味着增加分配给该应用程序的服务器。通过创建更多实例(称为横向扩展)来完成扩展。实现扩展的另一种方法是配置较大的角色实例,也称为向上扩展。
与传统托管相比,在Azure中配置缩放更容易。不需要关闭主服务器。它还消除了添加资源的物理限制。
扩展功能取决于您在Azure中选择的应用程序服务计划。 Azure中有五个App服务计划-
Maximum Instances | Auto-scaling Supported | |
---|---|---|
Free | 1 | No |
Shared | 1 | No |
Basic | 3 | No |
Standard | 10 | Yes |
Premium | 50 | Yes |
在免费和共享服务计划中,由于只有一个实例可用,因此无法扩展应用程序。在基本计划中,您可以手动缩放应用程序。这意味着您必须手动检查指标以查看是否需要更多实例,然后可以从Azure管理门户中增加或减少它们。在标准和高级计划中,您可以选择基于几个参数自动缩放。
要查看不同计划中可用的所有选项-
步骤1-转到管理门户中的Web应用程序,然后从顶部菜单中选择“缩放”。您可以看到在免费服务计划下仅创建了1个实例。
步骤2-在共享计划下,您可以创建1个实例,但没有自动缩放的选项。
步骤3-在基本服务计划下,您最多可以创建3个实例,但是可以选择自动缩放。这意味着您可以在需要时手动增加实例。此外,您可以选择实例的大小。
步骤4-在标准服务计划下,您可以基于以下选项选择自动缩放比例:
CPU百分比-您可以选择根据指定时间段内的平均CPU百分比来增加实例。在下图中,您可以看到,如果平均CPU使用率介于60%和80%之间,我们选择将实例最多增加3个。
计划-您可以设置在一周的特定日期或一天中的特定时间运行的实例数。此外,您可以在需要增加实例时指定日期。
这里不讨论此应用程序的高级选项。根据对服务计划的订阅,您可能会看到不同的选项。但是概念将保持不变。
您甚至可以在创建服务计划后更改它。
所有实例都来自同一服务计划。对于同一应用程序,您不能有一个共享实例,而另一个具有标准实例。因此,您不能为同一应用程序混合和匹配来自不同服务计划的实例。
即使您选择了自动扩展,也应该检查应用程序的指标和性能,以充分利用Azure。这样,您将能够节省资金并优化应用程序的性能。