资源弹性伸缩的两种方式

通常用户在构建新的应用系统时,都会按照负载的最高峰值来进行资源配置,而系统的负载在大部分时间都处于较低的水平,于是导致了资源的浪费。但如果按照平均负载进行资源配置,一旦应用达到高峰负载时,就无法正常提供服务,影响应用系统的可用性以及用户的体验,所以,在平衡资源利用率和保障应用系统的可用性之间总是存在矛盾。云计算的弹性资源提供的特点正好可以解决目前所面临的资源利用率与应用系统可用性之间的矛盾。资源的弹性伸缩能力通常有两种模式。

一、资源向上伸缩

资源向上扩展是当系统资源负载较高时,通过动态增大系统的配置(包括 CPU、内存、硬盘、网络带宽等)来满足应用对系统资源的需求。资源向下扩展是指当系统资源负载较低时,通过动态缩小系统的配置(包括CPU、内存、硬盘、网络带宽等)来提高系统的资源利用率。

二、资源向外或内伸缩

资源向外扩展是当系统资源负载较高时,创建更多的虚拟服务器来共同提供服务用于分担原有服务器的负载。资源向内扩展是指当多台虚拟服务器组成的集群系统资源负载较低时,通过减少集群中的虚拟服务器数量来提升集群中每台服务器和整个集群的资源利用率,云计算即采用这种模式进行扩展。

为实现弹性能力提供,需要首先设定资源监控阈值(包括监控项目和阈值)、弹性资源提供策略(包括弹性资源提供模式、资源扩展规模等),然后对资源监控项目进行实时监测。当系统发现阈值被超过时,将根据设定的弹性资源提供策略进行资源伸缩。

猜你喜欢

转载自blog.csdn.net/m0_60258751/article/details/128387874