一种混合云的应用节点监控方法及装置制造方法及图纸

技术编号:14882125 阅读:74 留言:0更新日期:2017-03-24 04:34
本发明专利技术公开了一种混合云的应用节点监控方法及装置,该方法包括:调用当前云环境下私有云和公有云的API接口以获取各应用节点的节点性能参数;根据预设规则计算当前云环境下各所述节点性能参数所对应的整体负载参数;依据所述整体负载参数与预设条件的关系相应地更改所述公有云上的应用节点的状态。由此可见,本方法以各应用节点的节点性能参数为依据对公有云上的应用节点的状态进行更改,从而动态的控制公有云上的应用节点的增减。

【技术实现步骤摘要】

本专利技术涉及云计算
,特别是涉及一种混合云的应用节点监控方法及装置
技术介绍
随着云计算技术的发展和企业业务复杂度的提升,越来越多的企业选择按照自身的实际需求,将私有云和公有云共同使用起来,把企业应用部署在公有云、私有云兼具的混合云环境中,构建混合云的使用模式。私有云是企业出资购置服务器、存储、网络设备等IT基础设施构成的云计算环境,具有安全可控、便于运维管理等优势。然而企业的经济能力决定了私有云的资源局限性,超额购置设备会造成企业资金的过量投入,并带来不必要的资源浪费,而购置过少则无法应对业务访问风暴等突发的高负载情况。公有云是第三方供应商通过互联网提供的云计算环境,具有标准化、自动化、快速响应、按需创建、弹性扩展等优势。但是由于公有云具有运营性质,企业长时间占用公有云资源,会耗费较多的租赁资金。当前,多数企业用户需要将多个应用节点设置在私有云和公有云上,但是由于不同的应用场景下,所需要的应用节点的数量不同,尤其是设置在公有云上的应用节点来说,如果当前负载不够多,则需要关闭甚至删除公有云上的某个应用节点以减少占用的公有云资源,降低消耗的费用。但是现有技术中,缺少对于应用节点的管理方法,无法动态的控制公有云上的应用节点的增减。
技术实现思路
本专利技术的目的是提供一种混合云的应用节点监控方法及装置,用于对云环境下各应用节点进行监管和控制,从而动态的控制公有云上的应用节点的增减。为解决上述技术问题,本专利技术提供一种混合云的应用节点监控方法,包括:调用当前云环境下私有云和公有云的API接口以获取各应用节点的节点性能参数;根据预设规则计算当前云环境下各所述节点性能参数所对应的整体负载参数;依据所述整体负载参数与预设条件的关系相应地更改所述公有云上的应用节点的状态。优选地,所述节点性能参数包括CPU使用量、CPU总量、内存使用量、内存总量、网络连接数、单节点饱和连接数、网络负载、单节点饱和网络负载。优选地,所述根据预设规则计算当前云环境下各所述节点性能参数所对应的整体负载参数具体包括:根据各所述节点性能参数计算当前云环境下的平均CPU利用率、平均内存利用率、平均连接数和平均网络负载;对所述平均CPU利用率、所述平均内存利用率、所述平均连接数和所述平均网络负载分别设置权值;计算所述平均CPU利用率、所述平均内存利用率、所述平均连接数和所述平均网络负载对应的加权和以得到所述整体负载参数;其中,n为应用节点的数量,CPU使用量i为第i个应用节点的CPU使用量,CPU总量i为第i个应用节点的CPU总量;内存使用量i为第i个应用节点的内存使用量;内存总量i为第i个应用节点的内存总量;网络连接数i为第i个应用节点的网络连接数;网络负载i为第i个应用节点的网络负载;a,b,c,d分别为所述平均CPU利用率、所述平均内存利用率、所述平均连接数和所述平均网络负载的权值,且均为0到1之间的正数,L为所述整体负载参数。优选地,所述依据所述整体负载参数与预设条件的关系相应地更改所述公有云上的应用节点的状态具体包括:判断所述整体负载参数是否超过预定上限且持续时间超过第一预定时间;如果所述整体负载参数超过所述预定上限且持续时间超过所述第一预定时间,则在所述公有云上部署新的应用节点;如果所述整体负载参数未超过所述预定上限或持续时间未超过所述第一预定时间,则判断所述整体负载参数是否低于预定下限且持续时间是否超过第二预定时间;如果所述整体负载参数低于所述预定下限且持续时间超过所述第二预定时间,则关闭所述公有云上网络负载最低的应用节点;如果所述整体负载参数不低于所述预定下限或持续时间不超过所述第二预定时间,则判断所述整体负载参数是否低于所述预定下限且持续时间超过第三预定时间;如果所述整体负载参数低于所述预定下限且持续时间超过所述第三预定时间,则删除所述网络负载最低的应用节点。优选地,所述预定上限为0.7,所述预定下限为0.3,所述第一预定时间为15分钟,所述第二预定时间为15分钟,所述第三预定时间为2天。优选地,还包括:当接收到用户的请求时,查询当前云环境下各应用节点的网络负载,并将网络负载最低的应用节点作为目标应用节点;将所述请求转发至所述目标应用节点的网卡上。为解决上述技术问题,本专利技术提供一种混合云的应用节点监控装置,包括:性能采集单元,用于调用当前云环境下私有云和公有云的API接口以获取各应用节点的节点性能参数;计算单元,用于根据预设规则计算当前云环境下各所述节点性能参数所对应的整体负载参数;性能分析单元,用于依据所述整体负载参数与预设条件的关系相应地更改所述公有云上的应用节点的状态。优选地,所述性能采集单元中获取的节点性能参数包括CPU使用量、CPU总量、内存使用量、内存总量、网络连接数、单节点饱和连接数、网络负载、单节点饱和网络负载。优选地,所述性能分析单元具体包括:第一判断模块,用于判断所述整体负载参数是否超过预定上限且持续时间超过第一预定时间;如果是,则触发节点控制模块,如果否,则触发第二判断模块;所述第二判断模块,用于判断所述整体负载参数是否低于预定下限且持续时间是否超过第二预定时间;如果是,则触发所述节点控制模块,如果否,则触发第三判断模块;所述第三判断模块,用于判断所述整体负载参数是否低于所述预定下限且持续时间超过第三预定时间;如果是,则触发所述节点控制模块;所述节点控制模块,用于如果所述整体负载参数超过所述预定上限且持续时间超过所述第一预定时间,则在所述公有云上部署新的应用节点;或如果所述整体负载参数低于所述预定下限且持续时间超过所述第二预定时间,则关闭所述公有云上网络负载最低的应用节点;或如果所述整体负载参数低于所述预定下限且持续时间超过所述第三预定时间,则删除所述网络负载最低的应用节点。优选地,还包括:转发决策单元,用于当接收到用户的请求时,查询所述性能采集单元以获得当前云环境下各应用节点的网络负载,并将网络负载最低的应用节点作为目标应用节点;节点管理单元,用于将所述请求转发至所述目标应用节点的网卡上。本专利技术所提供的混合云的应用节点监控方法及装置,通过私有云和公有云的API接口获取各应用节点的节点性能参数,将获得的各节点性能参数带入到预设规则中进行计算从而得到当前云环境所对应的整体负载参数,最后依据整体负载参数与预设条件的关系相应地更改公有云上的应用节点的状态。由此可见,本方法以各应用节点的节点性能参数为依据对公有云上的应用节点的状态进行更改,从而动态的控制公有云上的应用节点的增减。附图说明为了更清楚地说明本专利技术实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种混合云的应用节点监控方法的流程图;图2为本专利技术实施例提供的步骤S12的流程图;图3为本专利技术实施例提供的另一种混合云的应用节点监控方法的流程图;图4为本专利技术实施例提供的一种混合云的应用节点监控装置的结构图;图5为本专利技术实施例提供的另一种混合云的应用节点监控装置的结构图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例本文档来自技高网...
一种混合云的应用节点监控方法及装置

【技术保护点】
一种混合云的应用节点监控方法,其特征在于,包括:调用当前云环境下私有云和公有云的API接口以获取各应用节点的节点性能参数;根据预设规则计算当前云环境下各所述节点性能参数所对应的整体负载参数;依据所述整体负载参数与预设条件的关系相应地更改所述公有云上的应用节点的状态。

【技术特征摘要】
1.一种混合云的应用节点监控方法,其特征在于,包括:调用当前云环境下私有云和公有云的API接口以获取各应用节点的节点性能参数;根据预设规则计算当前云环境下各所述节点性能参数所对应的整体负载参数;依据所述整体负载参数与预设条件的关系相应地更改所述公有云上的应用节点的状态。2.根据权利要求1所述的混合云的应用节点监控方法,其特征在于,所述节点性能参数包括CPU使用量、CPU总量、内存使用量、内存总量、网络连接数、单节点饱和连接数、网络负载、单节点饱和网络负载。3.根据权利要求2所述的混合云的应用节点监控方法,其特征在于,所述根据预设规则计算当前云环境下各所述节点性能参数所对应的整体负载参数具体包括:根据各所述节点性能参数计算当前云环境下的平均CPU利用率、平均内存利用率、平均连接数和平均网络负载;对所述平均CPU利用率、所述平均内存利用率、所述平均连接数和所述平均网络负载分别设置权值;计算所述平均CPU利用率、所述平均内存利用率、所述平均连接数和所述平均网络负载对应的加权和以得到所述整体负载参数;其中,n为应用节点的数量,CPU使用量i为第i个应用节点的CPU使用量,CPU总量i为第i个应用节点的CPU总量;内存使用量i为第i个应用节点的内存使用量;内存总量i为第i个应用节点的内存总量;网络连接数i为第i个应用节点的网络连接数;网络负载i为第i个应用节点的网络负载;a,b,c,d分别为所述平均CPU利用率、所述平均内存利用率、所述平均连接数和所述平均网络负载的权值,且均为0到1之间的正数,L为所述整体负载参数。4.根据权利要求1至3任意一项所述的混合云的应用节点监控方法,其特征在于,所述依据所述整体负载参数与预设条件的关系相应地更改所述公有云上的应用节点的状态具体包括:判断所述整体负载参数是否超过预定上限且持续时间超过第一预定时间;如果所述整体负载参数超过所述预定上限且持续时间超过所述第一预定时间,则在所述公有云上部署新的应用节点;如果所述整体负载参数未超过所述预定上限或持续时间未超过所述第一预定时间,则判断所述整体负载参数是否低于预定下限且持续时间是否超过第二预定时间;如果所述整体负载参数低于所述预定下限且持续时间超过所述第二预定时间,则关闭所述公有云上网络负载最低的应用节点;如果所述整体负载参数不低于所述预定下限或持续时间不超过所述第二预定时间,则判断所述整体负载参数是否低于所述预定下限且持续时间超过第三预定时间;如果所述整体负载参数低于所述预定下限且持续时间超过...

【专利技术属性】
技术研发人员:吕广杰刘正伟朱波
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南;41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1