Microsoft Azure - 可扩展性
可扩展性是指系统对 Web 应用程序工作量或流量变化的适应性。Azure 服务的一大特色是它能够根据应用程序使用需求自动扩展。
基本上,增加或减少应用程序的资源称为可扩展性。每次部署 Web 应用程序时都会创建实例。创建实例意味着为该应用程序分配服务器。增加实例意味着增加分配给该应用程序的服务器。扩展是通过创建更多实例来完成的,这称为扩展。实现扩展的另一种方法是配置更大的角色实例,也称为扩展。
与传统托管相比,在 Azure 中配置扩展更容易。主服务器不需要关闭。它还消除了添加资源的物理限制。
扩展功能取决于您在 Azure 中选择的应用服务计划。 Azure 中有五种应用服务计划 −
最大实例数 | 支持自动扩展 | |
---|---|---|
免费 | 1 | 否 |
共享 | 1 | 否 |
基本版 | 3 | 否 |
标准版 | 10 | 是 |
高级版 | 50 | 是 |
在免费和共享服务计划中,您无法扩展应用程序,因为只有一个实例可用。在基本计划中,您可以手动扩展应用程序。这意味着您必须手动检查指标以查看是否需要更多实例,然后可以从 Azure 管理门户增加或减少它们。在标准和高级计划中,您可以选择根据几个参数自动扩展。
要查看不同计划中可用的所有选项 −
步骤 1 − 转到管理门户中的 Web 应用程序,然后从顶部菜单中选择"扩展"。您可以看到在免费服务计划下只创建了 1 个实例。

步骤 2 − 在共享计划下,您可以创建 1 个实例,但没有自动扩展的选项。

步骤 3 − 在基本服务计划下,您最多可以创建 3 个实例,但可以选择自动扩展。这意味着您可以在需要时手动增加实例。此外,您还可以选择实例的大小。

步骤 4 − 在标准服务计划下,您可以选择基于 − 的自动扩展
CPU 百分比 − 您可以选择根据指定时间段内的平均 CPU 百分比增加实例。在下图中,您可以看到,如果平均 CPU 使用率介于 60% 和 80% 之间,我们选择将实例增加到 3 个。

计划 − 您可以设置在一周中的特定日子或一天中的特定时间应运行的实例数。此外,您可以指定需要增加实例的日期。

此处不讨论此应用程序的高级选项。您可能会根据服务计划订阅看到不同的选项。但概念保持不变。
注意事项
即使创建服务计划后,您也可以更改它。
所有实例都来自同一服务计划。对于同一应用程序,您不能拥有一个共享实例和另一个标准实例。因此,您不能将来自不同服务计划的实例混合搭配用于同一应用程序。
即使您选择了自动扩展,也应该检查应用程序的指标和性能,以便充分利用 Azure。这样,您既可以节省资金,又可以优化应用程序的性能。