Microsoft Azure - 可伸缩性

扩展是系统对Web应用程序的工作负载或流量变化的适应性. Azure服务的一个重要功能是它能够根据应用程序使用的需求自动扩展.

基本上,增加或减少应用程序的资源称为扩展.每次部署Web应用程序时都会创建实例.创建实例意味着将服务器分配给该应用程序.增加实例意味着添加分配给该应用程序的服务器.通过创建更多名为扩展的实例来完成缩放.实现扩展的另一种方法是配置更大的角色实例,也称为扩展.

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

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


最大实例自动缩放支持
Free1
Shared1
Basic3
Standard10
Premium50

在免费和共享服务计划中,你不能sca应用程序只有一个实例可用.在基本计划中,您可以手动缩放应用程序.这意味着您必须手动检查指标以查看是否需要更多实例,然后可以从Azure管理门户增加或减少它们.在标准和高级计划中,您可以选择基于少数参数进行自动缩放.

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

第1步 : 转到管理门户中的Web应用程序,然后从顶部菜单中选择"缩放".您可以在免费服务计划中看到只创建了一个实例.

Scalability

第2步 : 在共享计划下,您可以创建1个实例,但是您没有自动缩放选项.

Shared计划

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

基本服务计划

第4步 : 在标准服务计划下,您可以选择基于&minus的自动缩放;

CPU百分比 : 您可以选择根据指定时间段内的平均CPU百分比来增加实例.在下图中,您可以看到,如果平均CPU使用率介于60%和80%之间,我们已选择将实例增加到3个.

可伸缩性CPU百分比

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

Scalabilities Schedule

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

需要考虑的事项

  • 你可以即使在创建服务计划后也要更改服务计划.

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

  • 即使您选择了自动缩放,也应该检查关于Azure的最佳应用程序的指标和性能.通过这种方式,您可以节省资金并优化应用程序的性能.