[发明专利]一种流量的自动容灾和调度的方法、系统、介质和设备在审
申请号: | 202110804018.7 | 申请日: | 2021-07-16 |
公开(公告)号: | CN113656168A | 公开(公告)日: | 2021-11-16 |
发明(设计)人: | 王洪磊;揭震;马超 | 申请(专利权)人: | 新浪网技术(中国)有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/455 |
代理公司: | 北京卓岚智财知识产权代理事务所(特殊普通合伙) 11624 | 代理人: | 沈煜华 |
地址: | 100193 北京市海淀区东北旺西路中关村*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 流量 动容 调度 方法 系统 介质 设备 | ||
本发明提供一种流量自动容灾和调度的方法、系统介质和设备包括:从获取的用户任务配置描述信息中获取监控系统地址,根据监控系统地址从监控系统中获取监控数据;根据监控数据调度kubernetes集群的工作状态,和/或调度多个服务集群的工作状态;根据kubernetes集群的工作状态,触发负载均衡系统更新负载均衡系统的中虚拟ip地址对应的kubernetes集群的ip地址,和/或根据多个服务集群的工作状态更新负载均衡系统中的虚拟ip地址对应的服务集群的ip地址。本发明能够自动获取多个监控系统的监控数据,根据监控数据自动调度kubernetes集群和多个服务集群的工作状态,同时触发调度负载均衡系统的流量。
技术领域
本申请涉及计算机技术领域,尤其涉及一种流量的自动容灾和调度的方法、系统、介质和设备。
背景技术
目前互联网应用中需要使用网络负载均衡来实现应对大规模的流量接入功能,普通的负载均衡系统并不能实现多个机房的自动流量调度,切换,不能够接入容器流量调度等,或者仅能实现上述部分功能。
发明人在实现本发明的过程中发现:
现有技术中,kubernetes系统提供的cloudprovider接口实现了接入容器到网络负载均衡的功能,但是仅仅提供了接口,并没有实现相关的与负载均衡系统的对接。
另外,开源的负载均衡系统比如lvs/nginx代理/haproxy等负载均衡软件可以根据服务器的状态实现流量的负载均衡,但是不能进行多集群的流量自动调度和多维度的可用性判断。
发明内容
有鉴于此,本申请实施例的目的在于提供一种流量的自动容灾和调度的方法、系统、介质和电子设备,以便能够自动获取多个监控系统的监控数据调度负载均衡流量,自动执行流量的容灾和调度。
为达到上述目的,第一方面,本申请实施例提供一种流量的自动容灾和调度的方法,包括:
获取用户任务配置描述信息;
从所述用户任务配置描述信息中获取监控系统地址,根据所述监控系统地址从监控系统中获取监控数据;
根据所述监控数据调度kubernetes集群的工作状态,和/或根据所述监控数据调度多个服务集群的工作状态;
根据所述kubernetes集群的工作状态,触发负载均衡系统更新所述负载均衡系统中的虚拟ip地址对应的所述kubernetes集群的ip地址,和/或根据所述多个服务集群的工作状态,触发负载均衡系统更新所述负载均衡系统中的虚拟ip地址对应的所述多个服务集群的ip地址,完成流量的自动容灾和调度。
在一些可能的实施方式中,所述的根据所述监控数据调度kubernetes集群的工作状态,具体可以包括:
将所述监控数据与所述kubernetes集群对应的第一预设数据阈值进行比较,
当所述监控数据大于所述kubernetes集群对应的第一预设数据阈值时,减少所述kubernetes集群中的pod的数量;
当所述监控数据小于所述kubernetes集群对应的第一预设数据阈值时,增加所述kubernetes集群中的pod的数量。
在一些可能的实施方式中,所述的根据所述监控数据调度多个服务集群的工作状态,具体可以包括:
将所述监控数据与多个服务集群对应的第二预设数据阈值比较,
当所述监控数据大于所述多个服务集群对应的第二预设数据阈值时,减少所述服务集群的数量;
当所述监控数据小于所述多个服务集群对应的第二预设数据阈值时,增加所述服务集群的数量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新浪网技术(中国)有限公司,未经新浪网技术(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110804018.7/2.html,转载请声明来源钻瓜专利网。