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

文档序号:8301460阅读:来源:国知局
用部署或反部署请求中副本所需资源信息 包括所需资源的位置信息及容器类型,其中,副本所需资源的位置信息可以是副本所需资 源对应的节点地址及容器的地址。
[0059] S305 :云平台资源管理器21向副本所需资源信息中位置信息对应的本地代理23 发送应用部署或反部署请求,以使本地代理23根据应用部署或反部署请求在对应节点的 对应容器中进行应用的副本的部署或反部署;
[0060] S306 :应用部署控制器22接收本地代理23发送的应用部署或反部署成功消息;
[0061] S307 :应用部署控制器22向云平台资源管理器21和快速部署模块24发送应用部 署或反部署成功消息,其中,发送给快速部署模块24的应用部署或反部署成功消息中包括 对应的应用配置信息;
[0062] 其中,对应的应用配置信息中包括应用-副本的映射关系。
[0063] S308 :快速部署模块24根据对应的应用配置信息更新配置文件并通过动态热部 署使配置文件生效。
[0064] 其中,快速部署模块24根据对应的应用-副本映射关系的配置信息更新动态反向 代理242的配置。
[0065] 本实施例提供的云计算平台应用快速部署的管理方法,通过应用部署或反部署请 求中包括应用部署或反部署的副本,云平台资源管理器21确定应用部署或反部署请求中 各副本所需资源,各副本所需资源信息包括各副本所需资源对应的节点地址、容器类型及 容器的地址,动态反向代理242根据对应的应用配置信息中的应用-副本映射关系动态快 速更新自己的配置,可以实现应用以及应用多副本的快速部署和配置。
[0066] 图5为本发明另一实施例提供的云计算平台应用快速部署的管理方法应用访问 流程图,图6为本发明提供的云计算平台应用快速部署的管理方法中应用部署和应用访问 的过程示意图。当用户在云平台中应用部署或反部署成功后,应用访问请求到来时,便可采 用本实施例提供的云计算平台应用快速部署的管理方法。如图5和图6所示,在上述实施 例的基础上,本实施例提供的云计算平台应用快速部署的管理方法,还包括:
[0067] S501 :动态反向代理242接收应用访问请求;
[0068] 其中,当用户在云平台中应用部署或反部署成功后,有应用访问请求的用户想要 使用云平台部署的应用时,有应用访问请求的用户提出应用访问请求,当应用访问请求到 来时,动态反向代理242接收应用访问请求。
[0069] S502 :动态反向代理242根据配置文件中的应用与副本映射关系和负载均衡策略 确定应用访问请求对应的应用副本;
[0070] 具体的,动态反向代理242根据配置文件中的应用与副本映射关系和负载均衡策 略确定应用访问请求对应的应用副本,包括:动态反向代理242根据配置文件中的应用与 副本映射关系和负载均衡策略确定应用访问请求对应的一个应用副本。
[0071] 需要说明的是,动态反向代理242可以作为负载均衡器,动态反向代理242内部含 有对负载均衡策略的设置,动态反向代理242根据配置文件中的应用与副本映射关系和动 态反向代理自身设置的负载均衡策略确定应用访问请求对应的应用副本。
[0072] S503 :动态反向代理242从应用访问请求对应的应用副本获取应用访问请求的应 用访问结果;
[0073] S504 :动态反向代理242向发送应用访问请求的用户发送应用访问结果。
[0074] 具体的,多个应用请求用户访问时,尤其是多个应用请求用户并发访问时,动态反 向代理242根据自己配置信息中的应用-副本映射关系和负载均衡策略对访问请求进行快 速导向快速,使应用请求用户快速访问到应用。
[0075] 需要说明的是,应用访问请求的用户只具备访问应用权限的用户,应用访问请求 的用户一般不具有在云平台上进行应用部署或反部署的权限。
[0076] 本实施例提供的云计算平台应用快速部署的管理方法,在上述实施例的基础上, 当有应用请求时,动态反向代理242根据自己配置信息中的应用-副本映射关系和负载均 衡策略对访问请求进行快速导向,实现应用多副本快速动态部署和配置的同时,可以实现 在多个应用请求用户访问时,尤其是多个应用请求用户并发访问时,动态反向代理242根 据自己配置信息中的应用-副本映射关系和负载均衡策略对访问请求进行快速导向,使应 用请求用户快速访问到应用,减少了应用请求用户的等待时间,保证了应用请求用户具有 良好的用户体验。
[0077] 图7为本发明又一实施例提供的云计算平台应用快速部署的管理方法流程图。当 用户在云平台中应用部署或反部署成功后,需要对应用部署或反部署中应用副本进行弹性 伸缩时,便可采用本实施例提供的云计算平台应用快速部署的管理方法。如图7所示,本实 施例提供的云计算平台应用快速部署的管理方法,还包括:
[0078] S701 :动态伸缩模块25获取所有本地代理23所在节点的资源使用情况;
[0079] 具体的,动态伸缩模块25包括数据捕获器255、数据收集器254、应用引擎监控器 253、副本流量监控器252、动态伸缩控制器251。
[0080] 其中,动态伸缩模块25获取所有本地代理23所在节点的资源使用情况,包括:数 据捕获器255获取所在节点的资源使用情况,并将资源使用情况发送给数据收集器254。
[0081] 需要说明的是,数据捕获器255分布在云平台各个节点上,每一个节点都含有一 个数据捕获器255。数据捕获器255负责监控节点上资源的使用情况,容器在节点上的启 动、运行情况,以及在容器上部署或反部署的应用信息,并按一定周期主动向数据收集器 254发送监控到的数据信息。数据收集器254负责收集、汇聚所有数据捕获器255发送的监 控数据。
[0082] S702 :动态伸缩模块25以可视化方式呈现资源使用情况;
[0083] 其中,动态伸缩模块25以可视化方式呈现资源使用情况,包括:副本流量监控器 252以可视化方式呈现每一应用对应的副本所在节点、容器以及各副本的访问次数;应用 引擎监控器253以可视化方式呈现每一节点不同粒度的资源使用情况。为用户提供可视化 的应用副本访问流量监控和多粒度的资源监控,使得用户能迅速查看当前已部署应用的访 问状况,以及云平台中节点不同粒度的资源使用情况。
[0084] 具体的,副本流量监控器252为用户提供副本实时访问流量监控,并以网页可视 化的形式向用户展示,当用户查看副本访问流量监控时,副本流量监控器252会向动态反 向代理242请求对应的数据信息,然后进行展示。通过副本的访问流量监控,用户可以看到 每一个应用当前对应的副本,以及每一个应用副本被访问的次数,并对当前请求量作出判 断。
[0085] 表1为副本访问流量监控表,如表1所示,访问流量监控页面中展示了平台中已 部署应用的身份标识号码(IDentity,简称ID)、名称(Name)、对应的副本信息(back-end Node(s))以及每一个副本当前被访问的次数(Invoke Counts)。当前平台中部署了两 个应用(ID分
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1