[发明专利]一种基于容器实现公有云负载均衡服务的方法在审
申请号: | 202010825779.6 | 申请日: | 2020-08-17 |
公开(公告)号: | CN112671820A | 公开(公告)日: | 2021-04-16 |
发明(设计)人: | 侯苹苹 | 申请(专利权)人: | 紫光云技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/455 |
代理公司: | 天津滨海科纬知识产权代理有限公司 12211 | 代理人: | 刘莹 |
地址: | 300459 天津市滨海新区*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 容器 实现 公有 负载 均衡 服务 方法 | ||
本发明提供了一种基于容器实现公有云负载均衡服务的方法,包括以下步骤:S1:开发服务部署脚本;S2:制作容器镜像;S3:部署负载均衡服务系统;S4:发布镜像版本,同时测试出容器内负载均衡服务的性能指标;S5:通过镜像启动容器,分配容器使用的cpu、内存等系统资源;S6:为容器配置vlan标签,使得容器可以与租户网络通信。本发明所述的一种基于容器实现公有云负载均衡服务的方法解决了服务部署的数量有限、资源利用率上容易造成浪费、虚拟化损耗较高的问题。
技术领域
本发明属于负载均衡服务领域,尤其是涉及一种基于容器实现公有云负载均衡服务的方法。
背景技术
负载均衡(Server Load Balancer)是对多台云服务器进行流量分发的负载均衡服务。负载均衡可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。是公有云厂商必备的云产品之一。
容器技术是当前服务部署的主流技术,可以让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,一个容器包含了完整的运行时环境:除了应用程序本身之外,这个应用所需的全部依赖、类库、其他二进制文件、配置文件等,都统一被打入了一个称为容器镜像的包中。通过将应用程序本身,和其依赖容器化,操作系统发行版本和其他基础环境造成的差异,都被抽象掉了。
传统的负载均衡实现有多种形式,可以基于网络硬件设备,也可以基于物理机或物理集群实现,也可以基于虚机部署来实现,但是都有不足,比如:网络硬件设备的部署在扩展性上容易遇到瓶颈,限制服务部署的数量;基于物理机或物理集群实现在资源利用率上容易造成浪费,使得CPU或内存不能够被完全使用;基于虚机部署在性能上容易受虚拟化的损耗而降低。
发明内容
有鉴于此,本发明提出一种基于容器实现公有云负载均衡服务的方法以解决服务部署的数量有限、资源利用率上容易造成浪费、虚拟化损耗较高的问题。
为达到上述目的,本发明的技术方案是这样实现的:
一种基于容器实现公有云负载均衡服务的方法,包括以下步骤:
S1:开发服务部署脚本;
S2:制作容器镜像;
S3:部署负载均衡服务系统;
S4:发布镜像版本,同时测试出容器内负载均衡服务的性能指标;
S5:通过镜像启动容器,分配容器使用的cpu、内存等系统资源;
S6:为容器配置vlan标签,使得容器可以与租户网络通信。
进一步的,S3中利用的负载均衡服务系统包括客户端子模块、负载均衡服务子模块、4层监听器子模块、真实服务器子模块,客户端子模块与负载均衡服务子模块相连,4层监听器子模块部署在负载均衡服务子模块上,4层监听器子模块与真实服务器绑定。
进一步的,客户端子模块访问负载均衡服务虚IP,客户端子模块指定端口来发起请求。
进一步的,负载均衡服务子模块提供虚IP创建,负载均衡服务配置vrrp协议以及状态检查,负载均衡服务子模块包括多台服务器,多台服务器分别承担主备角色。
进一步的,4层监听器子模块在虚IP的基础上监听指定端口和4层协议的流量,4层监听器子模块将该报文转发至后端真实服务器子模块上。
进一步的,真实服务器子模块为客户端子模块提供真实的业务服务。
进一步的,真实服务器不接受客户端子模块直接访问,需要经过负载均衡服务子模块以及4层监听器子模块将流量转发过来。
相对于现有技术,本发明具有以下优势:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于紫光云技术有限公司,未经紫光云技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010825779.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种人脸标记的方法
- 下一篇:一种防止公有云环境中WAF被绕过的方法