【技术实现步骤摘要】
基于服务器集群的云应用管理系统、方法、装置及介质
本申请实施例涉及云应用管理
,尤其涉及基于服务器集群的云应用管理系统、方法、装置及介质。
技术介绍
云应用是通过终端与云端互动的应用,其通过终端操作同步云端,而占用本地空间也通过云端备份保留终端数据。相较于运行在单一系统环境中的传统软件应用,云应用利用其跨平台特性可以帮助用户大大降低使用成本,并提高工作效率。目前,比较常见的云应用技术为桌面云,桌面云是基于云平台的一种虚拟桌面应用。其通过在云平台上部署桌面云软件,终端用户可通过瘦客户端或者其他任何与网络相连的设备来访问跨平台应用程序及整个桌面。桌面云提供方将桌面计算机的计算和存储资源(包括CPU、硬盘、内存)集中部署在云计算数据中心机房,通过虚拟化技术将物理资源转化为虚拟资源。并根据用户的需求将虚拟资源集成为不同规格的虚拟机,向用户提供虚拟桌面服务。以此来优化互联网的资源利用及应用管理。但是,现有的桌面云技术在部署过程中受系统框架限制导致应用程序管理缺乏灵活性,且无法较好的做到负载均衡管理。 >
技术实现思路
...
【技术保护点】
1.基于服务器集群的云应用管理系统,其特征在于,包括多个服务器,所述服务器用于运行应用程序,并构建应用管理器,所述应用管理器用于管理对应的应用程序,并对用户请求映射信号进行转发和处理;/n各个所述应用管理器还实时接收对应应用程序发送的心跳信息,基于所述心跳信息记录应用程序状态;所述服务器包括主服务器和从服务器,所述主服务器构建的应用管理器为主应用管理器,所述从服务器构建的应用管理器为从应用管理器,所述主应用管理器用于汇总自身及各个所述从应用管理器对应的应用程序状态和所归属的服务器业务情况;/n所述应用管理器还用于根据所述心跳信息的应用程序异常情况或所归属服务器的业务负载告警 ...
【技术特征摘要】
1.基于服务器集群的云应用管理系统,其特征在于,包括多个服务器,所述服务器用于运行应用程序,并构建应用管理器,所述应用管理器用于管理对应的应用程序,并对用户请求映射信号进行转发和处理;
各个所述应用管理器还实时接收对应应用程序发送的心跳信息,基于所述心跳信息记录应用程序状态;所述服务器包括主服务器和从服务器,所述主服务器构建的应用管理器为主应用管理器,所述从服务器构建的应用管理器为从应用管理器,所述主应用管理器用于汇总自身及各个所述从应用管理器对应的应用程序状态和所归属的服务器业务情况;
所述应用管理器还用于根据所述心跳信息的应用程序异常情况或所归属服务器的业务负载告警情况进行应用程序热迁移。
2.一种基于服务器集群的云应用管理方法,应用于如权利要求1所述的基于服务器集群的云应用管理系统,其特征在于,包括:
各个应用管理器接收对应应用程序发送的一级心跳包,所述一级心跳包包含io吞吐信息、网络流量信息、内存使用信息、用户使用情况和应用程序辨识信息的一种或多种;
各个应用管理器将接收到的所述一级心跳包中的信息写入自身的应用程序状态表,并实时根据新接收的所述一级心跳包更新所述应用程序状态表;
各个应用管理器根据所述应用程序状态表和所归属服务器的业务情况生成二级心跳包,将所述二级心跳包汇总至所述主应用管理器,由所述主应用管理器将所述二级心跳包中的信息写入自身的应用程序状态表。
3.根据权利要求2所述的基于服务器集群的云应用管理方法,其特征在于,所述各个应用管理器根据所述应用程序状态表和所归属服务器的业务情况生成二级心跳包,还包括:
所述应用管理器提取对应的所述一级心跳包中包含的应用程序正常关闭信息,将所述应用程序正常关闭信息放入对应的二级心跳包中上传,并实时根据主应用管理器的回文从所述应用程序状态表中删除对应应用程序的信息。
4.根据权利要求2所述的基于服务器集群的云应用管理方法,其特征在于,所述各个应用管理器接收对应应用程序发送的一级心跳包,还包括:
所述应用管理器根据所述一级心跳包确定相应的应用程序异常情况,并基于所述应用程序异常情况执行异常业务调控机制,所述异常业务调控机制根据对应应用程序的用户接入情况、对应应用程序...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。