云计算平台应用快速部署的管理方法技术

技术编号:11444993 阅读:102 留言:0更新日期:2015-05-13 16:22
本发明专利技术提供一种云计算平台应用快速部署的管理方法,包括:应用部署控制器接收应用部署或反部署请求以及向云平台资源管理器发送应用部署或反部署请求;云平台资源管理器确定应用部署或反部署请求所需资源和向应用部署控制器发送资源信息,以及向资源信息中位置信息对应的本地代理发送应用部署或反部署请求,以使本地代理根据应用部署或反部署请求在对应节点的对应容器中进行应用的部署或反部署;应用部署控制器接收本地代理发送的应用部署或反部署成功消息,以及向云平台资源管理器和快速部署模块发送应用部署或反部署成功消息;快速部署模块根据应用部署或反部署成功消息中对应的应用配置信息更新配置文件并通过动态热部署使配置文件生效。

【技术实现步骤摘要】
云计算平台应用快速部署的管理方法
本专利技术涉及计算机领域,尤其涉及一种云计算平台应用快速部署的管理方法。
技术介绍
互联网上汇聚的计算资源、存储资源和应用资源随着互联网规模的扩大而不断增加,为了适应互联网资源的新特性,云计算应运而生,云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池(资源包括网络、服务器、存储、应用软件、服务等),这些资源只需投入很少的管理工作或与服务供应商进行很少的交互即可被快速提供。随着云计算技术的发展,涌现出了云计算平台(也称为云平台),云平台具有高度并发、用户量大等特性,终端用户可以通过云平台来满足对应用软件的计算、存储或其他基础设施的需求。然而,随着云计算技术的发展和普及,云平台用户数量的规模扩大,部署在单节点上的应用已不能满足多个用户的访问需求,特别是在多个用户的访问请求并发到来的情况下,响应时间将明显增加,无法保证较好的用户体验,因此,如何为用户提供快速的、灵活的的应用部署和运行支撑,并使云平台中资源的供给与用户的需求相匹配,已成为目前云平台应用部署面临的新的挑战。
技术实现思路
本专利技术提供一种云计算平台应用快速部署的管理方法,能够为用户提供快速的、灵活的的应用部署和运行支撑,并使云平台中资源的供给与用户的需求相匹配。本专利技术提供的云计算平台应用快速部署的管理方法,包括:应用部署控制器接收应用部署或反部署请求;应用部署控制器向云平台资源管理器发送应用部署或反部署请求;云平台资源管理器确定应用部署或反部署请求所需资源;云平台资源管理器向应用部署控制器发送资源信息;云平台资源管理器向资源信息中位置信息对应的本地代理发送应用部署或反部署请求,以使本地代理根据应用部署或反部署请求在对应节点的对应容器中进行应用的部署或反部署;应用部署控制器接收本地代理发送的应用部署或反部署成功消息;应用部署控制器向云平台资源管理器和快速部署模块发送应用部署或反部署成功消息,其中,发送给快速部署模块的应用部署或反部署成功消息中包括对应的应用配置信息;快速部署模块根据对应的应用配置信息更新配置文件并通过动态热部署使配置文件生效。本专利技术提供的云计算平台应用快速部署的管理方法,用户提交应用部署或反部署请求时,应用部署控制器接收应用部署或反部署请求以及向云平台资源管理器发送应用部署或反部署请求,云平台资源管理器确定应用部署或反部署请求所需资源和向应用部署控制器发送资源信息,以及向资源信息中位置信息对应的本地代理发送应用部署或反部署请求,以使本地代理根据应用部署或反部署请求在对应节点的对应容器中进行应用的部署或反部署,应用部署控制器接收本地代理发送的应用部署或反部署成功消息以及向云平台资源管理器和快速部署模块发送应用部署或反部署成功消息,发送给快速部署模块的应用部署或反部署成功消息中包括对应的应用配置信息,快速部署模块根据对应的应用配置信息更新配置文件并通过动态热部署使配置文件生效。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一实施例提供的云计算平台应用快速部署的管理方法流程图;图2为本专利技术提供的云计算平台应用快速部署的管理方法中面向应用的快速部署和弹性伸缩的管理结构图;图3为本专利技术另一实施例提供的云计算平台应用快速部署的管理方法流程图;图4为本专利技术提供的云计算平台应用快速部署的管理方法中应用快速部署的过程示意图;图5为本专利技术另一实施例提供的云计算平台应用快速部署的管理方法应用访问流程图;图6为本专利技术提供的云计算平台应用快速部署的管理方法中应用部署和应用访问的过程示意图;图7为本专利技术又一实施例提供的云计算平台应用快速部署的管理方法流程图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术一实施例提供的云计算平台应用快速部署的管理方法流程图,图2为本专利技术提供的云计算平台应用快速部署的管理方法中面向应用的快速部署和弹性伸缩的管理结构图。当用户需要在云平台中进行应用的快速部署或反部署,并使平台中资源的供给与用户的需求相匹配时,便可采用本实施例提供的云计算平台应用快速部署的管理方法。如图1和图2所示,本实施例提供的云计算平台应用快速部署的管理方法,包括:S101:应用部署控制器22接收应用部署或反部署请求;其中,应用部署控制器22用于处理应用的部署或反部署请求,用户可以在云平台中进行应用部署或反部署,当用户想要在云平台上部署应用时,用户向应用部署控制器22提交应用部署请求,应用部署控制器22接收用户提交的应用部署请求;当用户想要在云平台上反部署应用时,用户向应用部署控制器22提交应用反部署请求,应用部署控制器22接收用户提交的应用反部署请求。需要说明的是,此处的用户指的是具有在云平台部署或反部署应用的权限,能够在云平台上进行应用部署或反部署的用户。S102:应用部署控制器22向云平台资源管理器21发送应用部署或反部署请求;其中,云平台资源管理器21用来管理分布在云平台各个节点上的计算、存储等资源,对应用的部署或反部署进行总体调度。需要说明的是,云平台中所有的应用分布在若干节点上,如节点1,节点2,……,节点n,其中,n用来表示节点的个数。S103:云平台资源管理器21确定应用部署或反部署请求所需资源;S104:云平台资源管理器21向应用部署控制器22发送资源信息;其中,云平台接收应用部署控制器22发送的应用部署或反部署请求后,云平台资源管理器21根据分布在各个节点上的计算、存储等资源确定应用部署或反部署请求所需的资源,所需资源中包含所需资源的位置信息及容器类型,向应用部署控制器22发送应用部署或反部署请求所需资源的位置信息。具体的,资源的位置信息可以是所需资源对应的节点地址及容器的地址。需要说明的是,云平台资源管理器21确定应用反部署请求所需资源指的是,应用反部署时查询需要被反部署的应用对应的应用副本位置。S105:云平台资源管理器21向资源信息中位置信息对应的本地代理23发送应用部署或反部署请求,以使本地代理23根据应用部署或反部署请求在对应节点的对应容器中进行应用的部署或反部署;其中,本地代理23分布在云平台各个节点上,每一个节点都含有一个本地代理23以及一个或多个容器,每一个容器中包含一个或多个应用。S106:应用部署控制器22接收本地代理23发送的应用部署或反部署成功消息;S107:应用部署控制器22向云平台资源管理器21和快速部署模块24发送应用部署或反部署成功消息,其中,发送给快速部署模块24的应用部署或反部署成功消息中包括对应的应用配置信息;具体的,快速部署模块24包括模块配置器241和动态反向代理242。应用部署控制器22向云平台资源管理器2本文档来自技高网...

【技术保护点】
一种云计算平台应用快速部署的管理方法,其特征在于,包括:应用部署控制器接收应用部署或反部署请求;所述应用部署控制器向云平台资源管理器发送所述应用部署或反部署请求;所述云平台资源管理器确定所述应用部署或反部署请求所需资源;所述云平台资源管理器向所述应用部署控制器发送所述资源信息;所述云平台资源管理器向所述资源信息中位置信息对应的本地代理发送所述应用部署或反部署请求,以使所述本地代理根据所述应用部署或反部署请求在对应节点的对应容器中进行应用的部署或反部署;所述应用部署控制器接收所述本地代理发送的应用部署或反部署成功消息;所述应用部署控制器向所述云平台资源管理器和快速部署模块发送所述应用部署或反部署成功消息,其中,发送给所述快速部署模块的应用部署或反部署成功消息中包括对应的应用配置信息;所述快速部署模块根据所述对应的应用配置信息更新配置文件并通过动态热部署使所述配置文件生效。

【技术特征摘要】
1.一种云计算平台应用快速部署的管理方法,其特征在于,包括:应用部署控制器接收应用部署或反部署请求;所述应用部署控制器向云平台资源管理器发送所述应用部署或反部署请求;所述云平台资源管理器确定所述应用部署或反部署请求所需资源;所述云平台资源管理器向所述应用部署控制器发送所述资源信息;所述云平台资源管理器向所述资源信息中位置信息对应的本地代理发送所述应用部署或反部署请求,以使所述本地代理根据所述应用部署或反部署请求在对应节点的对应容器中进行应用的部署或反部署;所述应用部署控制器接收所述本地代理发送的应用部署或反部署成功消息;所述应用部署控制器向所述云平台资源管理器和快速部署模块发送所述应用部署或反部署成功消息,其中,发送给所述快速部署模块的应用部署或反部署成功消息中包括对应的应用配置信息;所述快速部署模块根据所述对应的应用配置信息更新配置文件并通过动态热部署使所述配置文件生效;所述快速部署模块包括模块配置器和动态反向代理;所述应用部署控制器向所述云平台资源管理器和快速部署模块发送所述应用部署或反部署成功消息,包括:所述应用部署控制器向所述云平台资源管理器和所述动态反向代理发送所述应用部署或反部署成功消息;所述快速部署模块根据所述对应的应用配置信息更新配置文件并通过动态热部署使所述配置文件生效,包括:所述动态反向代理根据所述对应的应用配置信息更新配置文件并通过动态热部署使所述配置文件生效。2.根据权利要求1所述的方法,其特征在于,所述应用部署或反部署请求中包括应用部署或反部署的副本;所述云平台资源管理器确定所述应用部署或反部署请求所需资源,包括:所述云平台资源管理器确定所述应用部署或反部署请求中所述副本所需资源;所述云平台资源管理器向所述应用部署控制器发送所述资源信息,包括:所述云平台资源管理器向所述应用部署控制器发送所述副本所需资源信息;所述云平台资源管理器向所述资源信息中位置信息对应的本地代理发送所述应用部署或反部署请求,以使所述本地代理根据所述应用部署或反部署请求在对应节点的对应容器中进行应用的部署或反部署,包括:所述云平台资源管理器向所述副本所需资源信息中位置信息对应的本地代理发送所述应用部署或反部署请求,以使所述本地代理根据所述应用部署或反部署请求在对应节点的对应容器中进行应用的所述副本的部署或反部署。3.根据权利要求1所述的方法,其特征在于,所述模块配置器用于将所述动态反向代理的配置文件以可视化方式呈现并进行模块化配置。4.根据权利要求1所述的方法,其...

【专利技术属性】
技术研发人员:刘旭东孙海龙袁薇张日崇
申请(专利权)人:北京航空航天大学
类型:发明
国别省市:北京;11

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

1