关于负载均衡器,小数之前给大家分享了《关于负载均衡和服务发现,Google的经验在这里》数人云工程师手记 | Docker1.12服务发现,负载均衡和Routing Mesh,今天再给大家分享一下十种开源的负载均衡,希望对大家所有帮助。
安装应用程序高可用性和提高性能的最快也最简单的方法之一就是实现负载均衡器(LB)。
在高层次上,有三中类型的负载均衡器,它们分别是:
基于硬件的
基于云计算的
基于软件的
硬件负载均衡器是提供负载均衡的专用设备,一些流行的LB硬件提供商是:
F5
TP-LINK
Barracuda
通常,它们的几个十分昂贵,但性能也非常好。
云端负载均衡器是目前的主要趋势,使用云端负载均衡器是在不投资硬件设备下享受全部功能的一种廉价方法,可以按需付费,以下是一些常用的云端负载均衡器提供商:
AWS
谷歌云
Cloudflare
Incapsula
DigitalOcean
Azure
它们最低的价大约每个月才20美元起。
最后要提到的是软件,可以自行安装管理和配置自己的负载均衡器,它可能是商业版的,也可能是开源的。
如果预算不足,或者想体验免费的负载均衡器解决方案,文本提到的十大开源负载均衡器会有所帮助,欢迎大家转发。
1
Seesaw
它是一个可靠的基于Linux的虚拟负载均衡器服务器,用于在同一网络中提供必要的负载均衡。
Seesaw支持选播,DSR(直接服务器返回),需要两个Seesaw节点,可以是物理的也可以是虚拟的,值得一提的是,Seesaw的工作是第四层网络,所以如果正在寻找七层负载均衡,那么你可以选用下面其他的选项。
2
LoadMaster by KEMP
这是一个免费的高级应用交付控制器,支持所有主要的所有主要的管理程序。 可以下载和使用在数据中心或在AWS和Azure上进行云端部署。
它虽然是免费的,但提供了商业功能,包括:
第四层负载均衡的TCP/UDP使用循环或最少连接算法
Layer 7均衡
内置的WEB应用程序防火墙(WAF)
内置的入侵预防引擎(IPS)
真正的全球服务器负载均衡,支持多站点
缓存内容压缩,内容切换
Web Cookie持久性。
IPSec tunneling
3
HAProxy
它是一个流行于市场提供高可用性,代理,TCP/HTTP负载均衡器,HaProxy为一些世界知名品牌提供服务,如:
Airbnb
GitHub
IMgur
MaxCDN
一些功能亮点:
支持IPV6和Unix Socket
压缩和Gzip压缩
健康检查
Source-based session stickiness
内置的统计报告(检测演示)
HAProxy同时也有企业版,硬件和虚拟设备。
4
Zevenet
Zevent支持L3、L4、L7,它可以作为一个源代码,IOS镜像在Docker仓库。
它支持先进的健康检查监控,因此错误的服务器/服务很快就无法运行以提供无缝的用户体验。Zevenet基于TCP的协议,如FTP、HTTP、SIP协议、SSL等。
5
Neutrino
Neutrino支持最少的连接和循环算法,具有以下切换特性:
使用规范的名称
基于上下文
使用TCP端口号
Neutrino测试处理核心VM每秒吞吐量300 +请求。如果与HAProxy相比,然后利用Neutrino的一个主要优点是L7开关。
6
Balance
Balance是一个TCP代理循环负载均衡器,它支持侦听端的IPv6,这意味着可以在后端上使用IPv4.
同时,它也具有所有最基本的负载均衡器特性。
7
PEN
PEN在Linux、FreeBSD、HP-UX、Solaris、Windows上都进行了测试,它支持基于UDP和TCP的协议,如HTTP、SNMP、DNS等。 其中一些特性包括以下基本特性:
GeoIP滤波器
SSL终端
IPv 4,IPv6兼容性
8
Nginx
我知道你可能在想什么。Nginx是一个Web服务器,代理服务器,但是开源的Nginx不支持基本的内容交换和路由请求分配到多个服务器。
然而,Nginx的Plus版比来说:
Nginx Plus是一个全功能的Web应用交付解决方案,包括负载均衡、内容缓存、Web服务器,防火墙,监控等提供了高性能的负载均衡解决方案的规模应用服务请求每秒百万。
9
目录
Traefik
Traefik支持多个后端服务,亚马逊ECS,Docker,Kubernetes等。
它支持Websockets,HTTP / 2,汽车SSL证书更新加密,干净的界面来管理和监控的资源。
10
Gobetween
Gobetween是简约但功能强大的高性能的基于L4 TCP,UDP负载平衡器。
它可以在多个平台如Windows,Linux,Docker上进行工作,达尔文,如果感兴趣可以从源代码建立。均衡是根据在配置中选择的以下算法完成的:
IP hash
World famous – round robin
最小带宽
最少连接
基于这个基准,它的速度要比HAProxy快:
希望上面列出的开源负载均衡器软件会对读者有所帮助,它们都是开源免费的,所以选择最适合自身实际情况的办法就是去进行尝试。
推荐阅读:
一文读懂企业如何落地微服务,循序渐进5步走
给还在犹豫选择的你,微服务架构与整体架构的各自优势
别犹豫,8大趋势说明用微服务就对了!
听说大神都在用这25种软件部署工具,你用过几种?
数人云@Intel中国行业峰会:PaaS落地迎来加速跑
数人云@第四届世界互联网大会,乌镇共话开源之光
数人云·构建灵动新IT 极轻量化PaaS平台
www.shurenyun.com
推荐关注:
ServiceMesh中文网,一流的ServiceMesh技术干货分享,欢迎关注。
添加小数:xiaoshu062
备注公司、姓名、职位
小数将拉您进入相应技术群
推荐活动:
12月16日,四位技术大咖齐聚北京,讨论最火的Kubernetes技术趋势;为你深度解读云原生Java那些事儿;探究ServiceMesh时代的选边与站队;更有ServiceMesh落地实践案例分享。
活动报名最后一天,没报名的小伙伴抓紧啦~
点击阅读原文,报名ServiceMesh活动