The embodiment of the present invention provides a load balancing method, device, electronic equipment and storage medium. The method is applied to a load balancing server. The load balancing server administers a number of back-end servers corresponding to the tenant network. The tenant network is a VPC network. The above-mentioned methods include: receiving the request data packet, determining the tenant network to which the request data packet requests access, and determining the tenant network to which the request data packet requests access. Household network corresponding back-end server; according to the preset load balancing rules, select the target back-end server in the determined back-end server; encapsulate the request packet and get the encapsulated request packet. The encapsulated request packet includes the source address and destination address, the source address of the encapsulated request packet is the address of the load balancing server, and the number of encapsulated requests. The destination address of the packet is the address of the target back-end server in the tenant network to which it belongs; sending encapsulated request packets to the target back-end server can reduce the configuration cost of each tenant network.
【技术实现步骤摘要】
负载均衡方法、装置、电子设备及存储介质
本专利技术涉及信息传输
,特别是涉及负载均衡方法、装置、电子设备及存储介质。
技术介绍
VPC(VirtualPrivateCloud,虚拟私有云)是一个公共云计算资源的动态配置池,VPC基于使用加密协议、隧道协议和其他安全程序,在一台或多台后端服务器中,实现各租户网络间的隔离,保证了每个租户数据的安全。传统网络中网络地址是不隔离的,负载均衡服务器可以到达各后端服务器。不同于传统网络,VPC网络中的每个租户的网络是隔离的。租户网络外的负载均衡服务器不能够与租户网络中的后端服务器进行通信。因此现有的VPC网络在进行负载均衡时,针对每个租户网络,分别在每个租户网络中各配置一个负载均衡服务器,但是采用此种方法,增加了各租户网络的配置成本。
技术实现思路
本专利技术实施例的目的在于提供一种负载均衡方法、装置、电子设备及存储介质,以实现减少各租户网络的配置成本。具体技术方案如下:第一方面,本专利技术实施例提供了负载均衡方法,应用于负载均衡服务器,上述负载均衡服务器下辖多个租户网络对应的后端服务器,上述租户网络为虚拟私有云VPC网络,上述方法包括:接收请求数据包,确定上述请求数据包请求接入的租户网络;确定上述租户网络对应的后端服务器;按照预设的负载均衡规则,在所确定的后端服务器中选取目标后端服务器;将上述请求数据包进行封装,得到封装请求数据包,其中,上述封装请求数据包包括:源地址和目的地址,上述封装请求数据包的源地址为上述负载均衡服务器的地址,上述封装请求数据包的目的地址为上述目标后端服务器在所属的租户网络中地址;向上述目标后 ...
【技术保护点】
1.一种负载均衡方法,其特征在于,应用于负载均衡服务器,所述负载均衡服务器下辖多个租户网络对应的后端服务器,所述租户网络为虚拟私有云VPC网络,所述方法包括:接收请求数据包,确定所述请求数据包请求接入的租户网络;确定所述租户网络对应的后端服务器;按照预设的负载均衡规则,在所确定的后端服务器中选取目标后端服务器;将所述请求数据包进行封装,得到封装请求数据包,其中,所述封装请求数据包包括:源地址和目的地址,所述封装请求数据包的源地址为所述负载均衡服务器的地址,所述封装请求数据包的目的地址为所述目标后端服务器在所属的租户网络中的地址;向所述目标后端服务器发送所述封装请求数据包。
【技术特征摘要】
1.一种负载均衡方法,其特征在于,应用于负载均衡服务器,所述负载均衡服务器下辖多个租户网络对应的后端服务器,所述租户网络为虚拟私有云VPC网络,所述方法包括:接收请求数据包,确定所述请求数据包请求接入的租户网络;确定所述租户网络对应的后端服务器;按照预设的负载均衡规则,在所确定的后端服务器中选取目标后端服务器;将所述请求数据包进行封装,得到封装请求数据包,其中,所述封装请求数据包包括:源地址和目的地址,所述封装请求数据包的源地址为所述负载均衡服务器的地址,所述封装请求数据包的目的地址为所述目标后端服务器在所属的租户网络中的地址;向所述目标后端服务器发送所述封装请求数据包。2.根据权利要求1所述的方法,其特征在于,在所述向所述目标后端服务器发送所述封装请求数据包之后,所述方法还包括:接收封装反馈数据包,其中,所述封装反馈数据包是由所述目标后端服务器根据所述请求数据包生成反馈数据包,并对所述反馈数据包进行封装后得到的,所述封装反馈数据包的源地址为所述目标后端服务器的地址,所述封装反馈数据包的目的地址为所述负载均衡服务器的地址;解封装所述封装反馈数据包获得所述反馈数据包,发送所述反馈数据包。3.根据权利要求1所述的方法,其特征在于,在确定所述租户网络对应的后端服务器之前,所述方法还包括:根据预设添加规则,选取至少一个后端服务器添加到租户服务器列表中,并在所述租户服务器列表中对所选取的至少一个后端服务器与所述租户网络进行关联;相应的,所述确定所述租户网络对应的后端服务器包括:查询所述租户服务器列表,将所述租户网络关联的后端服务器,作为所述租户网络对应的后端服务器。4.根据权利要求1-3任一项所述的方法,其特征在于,在所述负载均衡服务器的内核中增加相应的系统调用,所述相应的系统调用用于调用预设程序,在调用所述预设程序时实现所述权利要求1-3中任一方法。5.一种负载均衡方法,其特征在于,应用于后端服务器,所述后端服务器为虚拟私有云VPC网络中的相应租户网络中的后端服务器,多个租户网络共用一个负载均衡服务器,所述方法包括:接收封装请求数据包,其中,所述封装请求数据包是由负载均衡服务器对请求数据包进行封装后得到并发送的;所述封装请求数据包包括源地址和目的地址,所述封装请求数据包的源地址为所述负载均衡服务器的地址,所述封装请求数据包的目的地址为所述后端服务器在所属的租户网络中的地址;解封装所述封装请求数据包,得到所述请求数据包。6.根据权利要求5所述的方法,其特征在于,在所述解封装所述封装请求数据包,得到所述请求数据包之后,所述方法还包括:通过所述后端服务器中的虚拟机执行所述请求数据包中请求的服务。7.根据权利要求6所述的方法,其特征在于,在所述通过所述后端服务器中的虚拟机执行所述请求数据包中请求的服务之后,所述方法还包括:获取反馈数据包,其中,所述反馈数据包是所述虚拟机执行所述请求数据包中请求的服务后生成的数据包;封装所述反馈数据包,得到封装反馈数据包,其中,所述封装反馈数据包的源地址为所述后端服务器在所属的租户网络中的地址,所述封装反馈数据包的目的地址为所述负载均衡服务器的地址;向所述负载均衡服务器发送所述封装反馈数据包。8.根据权利要求6所述的方法,其特征在于,所述方法还包括:记录所述封装请求数据包的源地址;相应的,在所述通过所述后端服务器中的虚拟机执行所述请求数据包中请求的服务之后,所述方法还包括:获取反馈数据包,其中,所述反馈数据包是所述虚拟机执行所述请求数据包中请求的服务后生成的数据包;查询所述后端服务器中是否保存有所述反馈数据包对应的封装请求数据包的源地址;在所述后端服务器中没有保存所述反馈数据包对应的封装请求数据包的源地址时,丢弃所述反馈数据包。9.一种负载均衡装置,其特征在于,应用于负载均衡服务器,所述负载均衡服务器下辖多个租户网络对应的后端服务器,所述租户网络为虚拟私有云VPC网络,所述装置包括:租户确定模块,用于接收请求数据包,确定所述请求数据包请求接入的租户网络;后端服务器确定模块,用于确定所述租户网络对应的后端服务器;目标服务器确定模块,用于按照预设的负载均衡规则,在所确定的后端服务器中选取目标后端服务器;请求数据包封装模块,用于将所述...
【专利技术属性】
技术研发人员:李力,
申请(专利权)人:北京金山云网络技术有限公司,北京金山云科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。