|
|
51CTO旗下网站
|
|
移动端

1.5.3 缩放(1)

《Microsoft Azure 管理与开发(下册)平台服务PaaS》本书由世纪互联蓝云Microsoft Azure 开发技术支持团队的资深工程师们编写,主要阐述MicrosoftAzure PaaS 服务的开发应用,涉及计算服务、集成认证服务、数据存储服务、大数据服务等方面的内容。本节为大家介绍缩放。

作者:世纪互联蓝云公司来源:电子工业出版社|2018-07-12 15:47

1.5.3 缩放(1)

AzureWeb App 同时支持纵向扩展和横向扩展。

1. 纵向扩展

若想为网站获取更多的CPU、内存、磁盘空间、专用虚拟机等功能,可以通过更改应用所属的应用服务计划的定价层来实现。

可以登录到新管理门户,单击创建好的网站,选择增加应用服务计划,进行定价层的更改。

在免费模式运行下的网站提供非常有限的资源配额和性能,建议采用免费模式的网站进行开发测试的工作。共享模式网站是一个低成本的可扩展的模式,可提供高可用性和比免费模式的网站更好的性能,免费和共享模式的网站都不提供SLA 的承诺。

在基本模式以上,网站是独享一台或者几台虚拟机的。相比上述的两种模式的网站,基本模式以上的网站将提供高可用性和更稳定的性能,同时基本模式以上的网站提供了3种规格的虚拟机(小型、中型、大型)。目前的几种服务计划如下。

基本服务计划如图1.5.3-2 所示。

标准服务计划如图1.5.3-3 所示。

高级服务计划如图1.5.3-4 所示。

2. 横向扩展

在共享模式下,Web App 最多可以有6 个实例同时运行,即网站运行在6 台虚拟机上,由Web App 自动提供负载均衡。在基本模式下,网站最多有3 个实例;在标准模式下,网站最多有10 个实例同时运行;在高级模式下,网站最多可以有20 个实例同时运行,如图1.5.3-5 所示。

在业务繁忙的时候可以增加机器的实例以保证服务质量;在低谷时段,可以减少机器实例以节省成本。可以登录到新管理门户,单击创建好的网站,选择扩大应用服务计划,更改实例个数并进行保存,如图1.5.3-6 所示。

自动横向扩展。在标准和高级模式下,Web App 是支持自动扩展的。可以根据业务需求定义自动扩展的规则。当满足要求时,Web App 将自动增加或者减少虚拟机的数量。

(1) 根据CPU 自动扩展。

如果网站突发请求数比较多,为了保证服务质量,可以考虑根据CPU 使用率扩展。比如:可以设定当前机器的CPU 使用率达到80%后,自动增加一台虚拟机,在机器使用率低于60%时自动减少一台虚拟机,以节省费用。具体步骤如下。

1) 登录到管理门户,单击以创建好的网站,选择扩大(应用服务计划)。

2) 启用自动缩放,按照提示进行操作。

以图1.5.3-7 所示为例,使用默认缩放条件,实例个数最小为1 个,最大为6 个。它表示当网站启动的时候,就有1 台机器同时运行作为负载均衡。当2 台机器的CPU 使用率超过70%时,自动增加第3 台机器。当第3 台机器的CPU 使用率超过70%,自动增加第4台,但最多只能保持6 台机器同时运行。

当然也可以自定义缩放条件,单击“缩放规则”,添加信息如图1.5.3-8 所示。


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

高质量程序设计指南:C++/C语言(第3版)

本书以轻松幽默的笔调向读者论述了高质量软件开发方法与C++/C编程规范。它是作者多年从事软件开发工作的经验总结。本书共17章,第1章到第4...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊