一种云环境下面向架构的应用系统节能部署装置制造方法及图纸

技术编号:14171867 阅读:83 留言:0更新日期:2016-12-12 23:38
本发明专利技术涉及一种云环境下面向架构的应用系统节能部署装置,架设于云数据中心的服务器上,通过对云数据中心虚拟机进行策略调度达到云数据中心节能增效的目的,装置包括:架构模板生成模块,用于生成架构模板,并对其信息进行封装;应用系统生成模块,用于对架构模板生成模块生成并封装后的架构模板进行参数配置和实例化,得到应用系统架构;监控评估模块,用于对应用系统生成模块得到的应用系统架构进行监控数据的采集和应用系统评估;系统调度模块,用于根据监控评估模块的系统评估结果进行节能策略的配置,并根据配置的节能策略来对应用系统各组件进行部署与调度。与现有技术相比,本发明专利技术具有节约能源、提升能源效率以及摆脱硬件局限等优点。

Energy saving deployment device for application system under cloud environment

The invention relates to a device to energy-efficient deployment application system architecture of a cloud environment, cloud data center installed on the server, the virtual machine scheduling strategy of cloud data center to the cloud data center energy efficiency, device includes architecture template generation module for generating architecture template, and the package information system; application generation module is used for parameter configuration and instantiation for architecture template generation module generates the encapsulated structure template, application system architecture; monitoring and evaluation module, application system architecture of the application system by generating module acquisition and application system of monitoring data evaluation system; scheduling module, according to monitoring the evaluation module of system evaluation results of the energy saving strategy configuration, and according to the configuration of the application of energy saving strategy System components deployment and scheduling. Compared with the prior art, the invention has the advantages of saving energy, improving energy efficiency and getting rid of the limitation of hardware.

【技术实现步骤摘要】

本专利技术涉及云计算数据中心自动化监控运维领域,尤其是涉及一种云环境下面向架构的应用系统节能部署装置
技术介绍
能源效率是数据中心的主要成本驱动力,能源的使用是数据中心设计一个日益重要的因素。然而,传统的数据中心在设计过程中往往只关注风火水电,考虑地理位置、供电量、冗余做到多少级等,很少关注承载的IT设备的特性更不用说上层具体业务应用。然而随着IT技术架构的演进,传统数据中心逐渐向着云数据中心过渡,而在云数据中心环境下,支撑的计算规模和存储规模与传统数据中心相比相差巨大,甚至超过几个数量级,因此当下数据中心普遍存在着机架供给慢、扩展能力差、能源效率低等问题。当下绝大多数厂商主要通过对数据中心和服务器硬件层面设计优化来改善其整体能源效率,但这种改善方式具有一定局限性,在达到一定程度的能源效率提升后,进一步提高效率的机会将低于40%,如想继续提升能源效率,只能依靠软件层面进行协同提升。
技术实现思路
本专利技术的目的是针对上述问题提供一种节约能源、提升能源效率以及摆脱硬件局限的云环境下面向架构的应用系统节能部署装置。本专利技术的目的可以通过以下技术方案来实现:一种云环境下面向架构的应用系统节能部署装置,架设于云数据中心的服务器上,通过对云数据中心虚拟机进行策略调度达到云数据中心节能增效的目的,所述装置包括:架构模板生成模块,用于生成架构模板,并对架构模板的信息进行封装;应用系统生成模块,用于对架构模板生成模块生成并封装后的架构模板进行参数配置和实例化,得到应用系统架构;监控评估模块,用于对应用系统生成模块得到的应用系统架构进行监控数据的采集和应用系统评估;系统调度模块,用于根据监控评估模块的系统评估结果进行节能策略的配置,并根据配置的节能策略来对应用系统各组件进行部署与调度。所述架构模板生成模块包括:架构模板库,用于存储历史架构模板;架构模板判断单元,用于判断架构模板库中是否有适用于当前应用系统的架构模板;架构模板生成单元,用于在架构模板判断单元的反馈结果为是时调用架构模板库中的历史架构模板,反馈结果为否时新建架构模板;架构模板封装单元,用于对架构模板生成单元生成的架构模板的信息进行封装。所述架构模板的信息包括服务类型、服务分类、一级分类、二级分类、服务名称、服务描述、组件数量和组件详细列表。所述应用系统生成模块包括:参数配置单元,用于对架构模板生成模块封装后的架构模板的参数进行配置;实例化单元,用于根据参数配置单元对架构模板配置的参数对架构模板分配相关计算、存储和网络资源,得到应用系统架构。所述监控评估模块包括:监控评估数据库,用于存储应用系统架构的历史监控运行数据;数据采集与判断单元,与历史监控运行数据库连接,用于采集监控运行数据并判断是否有类似应用架构的历史监控运行数据;评估计算单元,在数据采集与判断单元的反馈结果为是时根据历史监控运行数据进行应用系统架构整体评估计算、云数据中心能源效率计算和节能估算。所述节能估算具体为:1)对服务器进行配置初始化,生成服务器队列;2)生成请求队列和结果队列,获取虚拟机请求;3)将虚拟机请求加入请求队列;4)判断请求队列是否为空,若是则结束节能估算步骤,若否则进入步骤5);5)请求队列中的虚拟机请求遍历服务器队列,得到云数据中心的内存、CPU、网络和磁盘使用率数据;6)根据步骤5)中得到的数据,计算云数据中心的整体负载,并将计算结果加入结果队列;7)从结果队列中得到最接近70%的结果,即为节能估算结果。所述应用系统架构整体评估计算和节能估算的算法相同。所述云数据中心能源效率具体为:其中,PUE是基础设施运行效率,SPUE是服务器电源的转换效率,所述PUE和SPUE具体为:所述电子设备能耗具体为:E=W×H其中,E为电子设备能耗,W为电子设备电功率,H为电子设备通电运行时间。所述系统调度模块包括:系统调度判断单元,用于判断监控评估模块中是否存在应用系统评估结果;节能策略配置单元,用于在系统调度判断单元的反馈结果为是时根据应用系统评估结果配置节能策略,反馈结果为否时选择默认节能策略;系统调度单元,用于根据配置的节能策略来对应用系统各组件进行部署与调度与现有技术相比,本专利技术具有以下有益效果:(1)本专利技术提供的一种云环境下面向架构的应用系统节能部署装置,通过对云数据中心虚拟机进行策略调度,降低了整体云数据中心的能耗,达到了节约能源的目的。(2)由于降低了整体云数据中心的能耗,且并没有增加多余能源的使用,因而明显提升了云数据中心对于能源的利用效率。(3)本装置架设在服务器上,通过软件达到能源效率的提升,摆脱了硬件设备的限制。(4)由于本装置实现的效果无需增设新的硬件系统,因而节约了成本,同时也节约了资源。(5)本装置通过四个模块的协同配合,对应用系统进行架构形式的封装来对其各个模块进行能效估值,达到节能增效的目的,实现了装置模块化,便于管理与维护。附图说明图1为本专利技术的原理示意图;图2为本专利技术装置的工作流程图;图3为节能估算算法的算法流程图;其中,1为架构模板生成模块,2为应用系统生成模块,3为监控评估模块,4为系统调度模块。具体实施方式下面结合附图和具体实施例对本专利技术进行详细说明。本实施例以本专利技术技术方案为前提进行实施,给出了详细的实施方式和具体的操作过程,但本专利技术的保护范围不限于下述的实施例。如图1所示,本专利技术主要涉及一种云环境下面向架构的应用系统节能部署装置,该装置包含依次连接的四个模块:架构模板生成模块1、应用系统生成模块2、监控评估模块3与系统调度模块4。其中架构模板生成模块1能根据应用系统相关组件架构和组件监控指标项生成相关的模板,应用系统生成模块2通过对架构模板进行相应个性化配置从而使其更加适合应用系统需求,并对其进行实例化从而为进行应用系统的资源分配并为后期部署调度作准备;监控评估模块3通过对应用系统架构各项运行关键指标进行监控并根据数据进行系统评估,再由系统调度模块4将评估得到的结果结合当前云数据中心整体能源效率情况进行动态的节能策略配置并根据相关策略对应用系统各组件进行策略部署与调度。其中架构模板生成模块包括:架构模板库,用于存储历史架构模板;架构模板判断单元,用于判断架构模板库中是否有适用于当前应用系统的架构模板;架构模板生成单元,用于在架构模板判断单元的反馈结果为是时调用架构模板库中的历史架构模板,反馈结果为否时新建架构模板;架构模板封装单元,用于对架构模板生成单元生成的架构模板的信息进行封装。应用系统生成模块包括:参数配置单元,用于对架构模板生成模块封装后的架构模板的参数进行配置;实例化单元,用于根据参数配置单元对架构模板配置的参数对架构模板分配相关计算、存储和网络资源,得到应用系统架构。监控评估模块包括:监控评估数据库,用于存储应用系统架构的历史监控运行数据;数据采集与判断单元,与历史监控运行数据库连接,用于采集监控运行数据并判断是否有类似应用架构的历史监控运行数据;评估计算单元,在数据采集与判断单元的反馈结果为是时根据历史监控运行数据进行应用系统架构整体评估计算、云数据中心能源效率计算和节能估算。系统调度模块包括:系统调度判断单元,用于判断监控评估模块中是否存在应用系统评估结果;节能策略配置单元,用于在系统调度判断单元的反馈结果为是时根据应用系本文档来自技高网...
一种云环境下面向架构的应用系统节能部署装置

【技术保护点】
一种云环境下面向架构的应用系统节能部署装置,架设于云数据中心的服务器上,通过对云数据中心虚拟机进行策略调度达到云数据中心节能增效的目的,其特征在于,所述装置包括:架构模板生成模块,用于生成架构模板,并对架构模板的信息进行封装;应用系统生成模块,用于对架构模板生成模块生成并封装后的架构模板进行参数配置和实例化,得到应用系统架构;监控评估模块,用于对应用系统生成模块得到的应用系统架构进行监控数据的采集和应用系统评估;系统调度模块,用于根据监控评估模块的系统评估结果进行节能策略的配置,并根据配置的节能策略来对应用系统各组件进行部署与调度。

【技术特征摘要】
1.一种云环境下面向架构的应用系统节能部署装置,架设于云数据中心的服务器上,通过对云数据中心虚拟机进行策略调度达到云数据中心节能增效的目的,其特征在于,所述装置包括:架构模板生成模块,用于生成架构模板,并对架构模板的信息进行封装;应用系统生成模块,用于对架构模板生成模块生成并封装后的架构模板进行参数配置和实例化,得到应用系统架构;监控评估模块,用于对应用系统生成模块得到的应用系统架构进行监控数据的采集和应用系统评估;系统调度模块,用于根据监控评估模块的系统评估结果进行节能策略的配置,并根据配置的节能策略来对应用系统各组件进行部署与调度。2.根据权利要求1所述的云环境下面向架构的应用系统节能部署装置,其特征在于,所述架构模板生成模块包括:架构模板库,用于存储历史架构模板;架构模板判断单元,用于判断架构模板库中是否有适用于当前应用系统的架构模板;架构模板生成单元,用于在架构模板判断单元的反馈结果为是时调用架构模板库中的历史架构模板,反馈结果为否时新建架构模板;架构模板封装单元,用于对架构模板生成单元生成的架构模板的信息进行封装。3.根据权利要求2所述的云环境下面向架构的应用系统节能部署装置,其特征在于,所述架构模板的信息包括服务类型、服务分类、一级分类、二级分类、服务名称、服务描述、组件数量和组件详细列表。4.根据权利要求1所述的云环境下面向架构的应用系统节能部署装置,其特征在于,所述应用系统生成模块包括:参数配置单元,用于对架构模板生成模块封装后的架构模板的参数进行配置;实例化单元,用于根据参数配置单元对架构模板配置的参数对架构模板分配相关计算、存储和网络资源,得到应用系统架构。5.根据权利要求1所述的云环境下面向架构的应用系统节能部署装置,其特征在于,所述监控评估模块包括:监控评估数据库,用于存储应用系统架构的历史监控运行数...

【专利技术属性】
技术研发人员:尹雪蓉欧英俊游录金叶磊
申请(专利权)人:上海天玑科技股份有限公司
类型:发明
国别省市:上海;31

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

1