[发明专利]一种调整业务容器的方法及装置有效
申请号: | 201711407646.1 | 申请日: | 2017-12-22 |
公开(公告)号: | CN109960579B | 公开(公告)日: | 2021-08-24 |
发明(设计)人: | 高哲;张浩;张晨晨;林文辉 | 申请(专利权)人: | 航天信息股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 100195 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 调整 业务 容器 方法 装置 | ||
本发明公开了一种调整业务容器的方法及装置,用以解决现有技术中存在的对云平台的业务容器的调整不够准确的技术问题。包括:监控服务集合当前的业务负载;其中,所述服务集合运行于所述云平台中,所述服务集合包括一个基础服务和N个普通服务,且普通服务是通过复制所述基础服务得到的,其中,N为自然数;当确定所述业务负载不在对应所述服务集合预设的负载范围之内时,根据预设的调度策略和所述业务负载,针对所述服务集合调整业务容器的数量;其中,所述业务容器用于承载所述普通服务的运行;在负载均衡软件Haproxy中更新所述业务容器的资源信息,以使所述负载均衡软件Haproxy对所述服务集合当前对应的所有业务容器的资源使用情况进行监控。
技术领域
本发明涉及信息领域,尤其是涉及一种调整业务容器的方法及装置。
背景技术
云计算(Cloud Computing)己经成为未来互联网和移动互联网结合的一个新兴的计算模式,被称为IT产业化的第4次革命。而作为云计算中的核心技术——虚拟化技术,则是区别传统计算模式与云计算的重要特点。
采用虚拟化技术可以将应用程序的执行环境,以打包的形式转到云平台中的其它节点处,实现应用程序的执行环境与物理环境的隔离,进而使得应用程序的执行不再依赖于特定的物理环境。
通常,虚拟化技术是通过虚拟机(virtual Machine,VM)来实现的,虚拟机是通过软件模拟具有完整硬件系统功能的、能运行在一个完全隔离环境中的完整计算机系统。
作为承载虚拟化技术的计算机/服务器设备,通常被称之为集群。在大多数情况下,一个集群所承受的工作负载是相对比较平稳的,其中,工作负载是指在给定时间内分配给客户端、工作组、服务器或系统的工作总额。但在某些业务的场景里,例如抢红包、抢购手机等,成千上万的用户会在短短数秒内向集群发出大量的请求。为了应对上述在短时间内突然爆发的大量应用请求,云平台通常是采用的自动伸缩服务来解决的。
自动伸缩作为一项云平台的关键服务,可以根据用户定义的多种策略(时间表、运行状态等)自动实现IT资源的扩展或收缩,既能避免云平台IT资源过度配置、又能保持云平台有足够的性能,同时还能降低管理费用。
目前,针对云平台的自动伸缩主要是基于传统的虚拟机技术。VM的Hypervisor需要完全虚拟一整套物理主机(CPU、内存、硬盘、网卡等)硬件设备,同时还要安装自己的操作系统(Guest OS),在资源利用率和启动速度以及性能上有较大的开销,其中,Hypervisor一种运行在基础物理服务器和操作系统之间的中间软件层,可允许多个操作系统和应用共享硬件,也可叫做虚拟机监视器(Virtual Machine Monitor,VMM)。
在现有技术中,常用的自动伸缩方法有以下几种:
第一种,用自动控制理论设计伸缩方法。该方法需要以监控系统作为基础,测量用户需求、系统状态和服务等级协议的接受程度,然后借助于增益调度将工作负载、服务器数量和Web服务的性能建立映射关系。但,采用这种方法的难点是应如何建立映射性能的可靠模型。
第二种,是基于阈值的伸缩方法,实现对集群工作负载的动态适应。例如,Amazon的亚马逊网络服务(Amazon Web Services,AWS)和诸如RightScala这样的第三方工具都采用了此方法。但,在实现时如何设定适当的伸缩规则和设定特定的系统性能指标仍没有统一的定论。
第三种,基于增强学习的伸缩决策制定,是近年来迅速发展的一种自动化的决策制定方法。增强学习通过不断学习先验知识,最终可以达到决定处于某状态的集群该进行何种伸缩的目标。这种方法对于运行了很长时间的集群后期将展现出它智能化的一面,但是在前期,需要对集群在各种工作负载下的不同状态进行大量积累,故该方法在前期的伸缩性能非常差。
因此,如何提供一种行之有效的伸缩方法成为一个亟待解决的技术问题。
发明内容
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天信息股份有限公司,未经航天信息股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711407646.1/2.html,转载请声明来源钻瓜专利网。