华为云计算 云知识 云上弹性扩容的相关知识你知道多少

云上弹性扩容的相关知识你知道多少

在购买使用云服务器时,我们经常会询问云计算机是否具有高弹性,能否实现弹性扩容?那么,云计算机的弹性指的是什么,如何实现云上弹性扩容呢?今天小编就带大家来一起了解一下。

云计算的弹性

我们都知道云计算拥有弹性扩展的特性,所谓的弹性,即云端的可用资源能够随着用户的需求而灵活变化、自由升降,在业务高峰或低谷期,均能匹配适量的资源,既不捉襟见肘、也不过分浪费。弹性云服务器,简单地说,是指运行在云计算环境中的虚拟服务器,支持用户自由调度计算资源,不受传统硬件设备的限制。

弹性云服务器具有良好的可拓展性,支持用户随时在线对服务器的内存、系统盘和带宽进行灵活调整;凭借集群部署的成本优势,极大程度降低了IT部署与业务运维成本;由于服务分散在多台主机、甚至多个机房,所以不容易彻底宕机,抗灾容错能力强,能够确保长时间在线,让网站运行更加安全、可靠。

什么是云上弹性扩容

云上弹性扩容其实也就是云计算机的弹性扩展,弹性扩展针对的是云应用本身的一种动态的扩展,在云应用运行期间实现支撑云应用的虚拟机实例个数的动态增加或者减少,通俗点就是在负载较高的时候启动较多的实例,负载较低的情况停止一些实例。弹性扩展为云应用实现了真正意义上的资源按需分配。弹性扩展并不是简简单单的凭空复制,对于应用服务来说,增加服务器个数只是增加资源计算能力,还需要传统意义上的“集群”技术将它联合成一个整体对外提供服务。

如何实现云上弹性扩容

要实现云上弹性扩容,云平台软件至少还需要两个组件,一个是负载均衡,把流量分摊到一组虚拟机去;另一个是弹性管理控制,监测流量,设定一个门限值,当超过时就调用API创建更多虚拟机加到负载均衡器后面的服务池去。具体的做法如下。

首先云用户通过管理portal,可以定义一个pool,将需要实现弹性扩展的虚拟机加入到pool,原则上是一个应用对应一个pool,并设置弹性扩展策略,主要是IaaS管理服务调度算法涉及的参数有关,如下所示:

Pool max size:这与云用户加入的虚拟机个数有关;

Pool min size:该值缺省为1,表示最小运行情况下的虚拟机个数;

High load limit:表示整体运行负载超过该值时,就需要投运新虚拟机;

Lower load limit:表示整体运行负载低于该值时,就需要停运虚拟机,将虚拟机放入到闲置的pool中。

Step start count:该值缺省为1,表示每次投运的个数;

Step stop count: 该值缺省为1,表示每次停运的个数;

然后对于云用户来说还需要一个动态监控的界面,监控该pool动态变化。

对于IaaS平台来说要实现弹性扩展,首先要实现性能监控模块,对池中的投运的虚拟机进行性能监控,根据监控数据,实时的cpu利用率计算整体运行负载,然后按策略进行调度。

以上就是本文关于什么是云计算机的弹性以及如何实现云上弹性扩容的介绍,如果你想了解更多的话,欢迎关注小编,下期我们将带来更精彩的内容。

上一篇:云者 · 犇跑 | 解析地产数字化龙头明源云:让6000+客户信赖的奥秘! 下一篇:数据库管理系统的功能