【技术实现步骤摘要】
本申请涉及数据处理,并且具体的,涉及一种确定负载均衡的方法、装置、设备和存储介质。
技术介绍
1、云原生(cloud native)是一种基于云计算的软件开发和部署方法论,它强调将应用程序和服务设计为云环境下的原生应用,以实现高可用性、可扩展性和灵活性。云原生部署已经成为后台服务的趋势。后台服务经过改造,已经运行在大量的k8s集群上。每个业务模块的服务有多个服务副本,这些副本分布在多个可用区的多个k8s集群上。原生的k8s只支持单集群下的副本均衡。对于多可用区、多集群的部署模式下,无法综合考虑,导致业务部署可能出现可用区数量不均匀、聚集在单个可用区、集群容量差异过大等问题。
技术实现思路
1、本申请实施例提供了一种确定负载均衡的方法、装置、设备和存储介质。该方法实现了业务在多可用区、多k8s集群的部署下,满足多可用区均衡、多集群容量均衡的目标,可以有效避免单个业务聚集在单个可用区,导致业务后台服务可用性、稳定性不足的问题。
2、第一方面,本申请实施例提供了一种确定负载均衡的方法
...【技术保护点】
1.一种负载均衡的方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述确定第一业务模块在第一可用区内部署的副本数量是否均衡,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述第一业务模块部署的副本总数量和所述第一业务模块在第一可用区内部署的副本数量,确定所述第一业务模块在所述第一可用区内部署的副本数量是否均衡,包括:
4.根据权利要求3所述的方法,其特征在于,所述确定所述第一可用区需要迁出的所述第一业务模块的副本数S,包括:
5.根据权利要求1所述的方法,其特征在于,所述根据缩容算法,在所
...【技术特征摘要】
1.一种负载均衡的方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述确定第一业务模块在第一可用区内部署的副本数量是否均衡,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述第一业务模块部署的副本总数量和所述第一业务模块在第一可用区内部署的副本数量,确定所述第一业务模块在所述第一可用区内部署的副本数量是否均衡,包括:
4.根据权利要求3所述的方法,其特征在于,所述确定所述第一可用区需要迁出的所述第一业务模块的副本数s,包括:
5.根据权利要求1所述的方法,其特征在于,所述根据缩容算法,在所述第一可用区内,确定第k个副本所在的目标缩容集群,包括:
6.根据权利要求1所述的方法,其特征在于,所述根据扩容算法,在部署所述第一业务模块的其余多个可用区内,确定第k个副本需要迁移的目标可用区的目标集群,包括:
7.根据权利要求6所述的方法,其特征在于,所述根据可用区最大副本数量约束值、每个可用区已部署的所述第一业务模块的副本数...
【专利技术属性】
技术研发人员:曹希保,蓝曦,李斌,曾楚伟,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。