Microsoft Azure - 可扩展性



扩展是指系统对更改的工作负载量或到 Web 应用程序的流量的适应性。Azure 服务的一个重要特性是它能够根据应用程序使用情况的需求自动扩展。

基本上,增加或减少应用程序的资源称为扩展。每次部署 Web 应用时都会创建实例。创建实例意味着为该应用程序分配服务器。增加实例意味着增加分配给该应用程序的服务器数量。扩展是通过创建更多实例来完成的,这称为**横向扩展**。实现扩展的另一种方法是预配更大的角色实例,也称为**纵向扩展**。

与传统托管相比,在 Azure 中配置扩展更容易。不需要关闭主服务器。它还消除了添加资源的物理限制。

扩展功能取决于您在 Azure 中选择的应用服务计划。Azure 中有五个应用服务计划:

最大实例数 是否支持自动扩展
免费 1
共享 1
基本 3
标准 10
高级 50

在免费和共享服务计划中,您无法扩展应用程序,因为只有一个实例可用。在基本计划中,您可以手动扩展应用程序。这意味着您必须手动检查指标以查看是否需要更多实例,然后可以从 Azure 管理门户中增加或减少它们。在标准和高级计划中,您可以选择根据一些参数自动扩展。

要查看不同计划中可用的所有选项:

**步骤 1** - 在管理门户中转到您的 Web 应用,然后从顶部菜单中选择“扩展”。您可以在免费服务计划下看到仅创建了 1 个实例。

Scalability

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

Shared Plan

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

Basic Service Plan

**步骤 4** - 在标准服务计划下,您可以根据以下条件选择自动扩展:

**CPU 百分比** - 您可以选择根据特定时间段内的平均 CPU 百分比来增加实例。在下图中,您可以看到我们选择在平均 CPU 使用率达到 60% 到 80% 时将实例增加到 3 个。

Scalabilities CPU percentage

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

Scalabilities Schedule

此处未讨论此应用程序的高级选项。根据您订阅的服务计划,您可能会看到不同的选项。但概念将保持不变。

注意事项

  • 即使创建后,您也可以更改服务计划。

  • 所有实例都来自同一个服务计划。您不能为同一个应用程序拥有一个来自共享计划的实例和另一个来自标准计划的实例。因此,您不能将来自不同服务计划的实例混合匹配用于同一个应用程序。

  • 即使您选择了自动扩展,也应检查应用程序的指标和性能以充分利用 Azure。这样,您既可以节省资金,又能优化应用程序的性能。

广告

© . All rights reserved.