资讯专栏INFORMATION COLUMN

数人云|还在为负载均衡操碎心?这里有10大开源负载均衡工具

chavesgu / 2977人阅读

摘要:关于负载均衡器,小数之前给大家分享了关于负载均衡和服务发现,的经验在这里数人云工程师手记服务发现,负载均衡和,今天再给大家分享一下十种开源的负载均衡,希望对大家所有帮助。

关于负载均衡器,小数之前给大家分享了《关于负载均衡和服务发现,Google的经验在这里》数人云工程师手记 | Docker1.12服务发现,负载均衡和Routing Mesh,今天再给大家分享一下十种开源的负载均衡,希望对大家所有帮助。

安装应用程序高可用性和提高性能的最快也最简单的方法之一就是实现负载均衡器(LB)。

在高层次上,有三中类型的负载均衡器,它们分别是:

基于硬件的

基于云计算的

基于软件的

硬件负载均衡器是提供负载均衡的专用设备,一些流行的LB硬件提供商是:

F5

TP-LINK

Barracuda

通常,它们的几个十分昂贵,但性能也非常好。

云端负载均衡器是目前的主要趋势,使用云端负载均衡器是在不投资硬件设备下享受全部功能的一种廉价方法,可以按需付费,以下是一些常用的云端负载均衡器提供商:

AWS

谷歌云

Cloudflare

Incapsula

DigitalOcean

Azure

它们最低的价大约每个月才20美元起。

最后要提到的是软件,可以自行安装管理和配置自己的负载均衡器,它可能是商业版的,也可能是开源的。

如果预算不足,或者想体验免费的负载均衡器解决方案,文本提到的十大开源负载均衡器会有所帮助,欢迎大家转发。

Seesaw

它是一个可靠的基于Linux的虚拟负载均衡器服务器,用于在同一网络中提供必要的负载均衡。

Seesaw支持选播,DSR(直接服务器返回),需要两个Seesaw节点,可以是物理的也可以是虚拟的,值得一提的是,Seesaw的工作是第四层网络,所以如果正在寻找七层负载均衡,那么你可以选用下面其他的选项。

LoadMaster by KEMP

这是一个免费的高级应用交付控制器,支持所有主要的所有主要的管理程序。 可以下载和使用在数据中心或在AWS和Azure上进行云端部署。

它虽然是免费的,但提供了商业功能,包括:

第四层负载均衡的TCP/UDP使用循环或最少连接算法

Layer 7均衡

内置的WEB应用程序防火墙(WAF)

内置的入侵预防引擎(IPS)

真正的全球服务器负载均衡,支持多站点

缓存内容压缩,内容切换

Web Cookie持久性。

IPSec tunneling

HAProxy

它是一个流行于市场提供高可用性,代理,TCP/HTTP负载均衡器,HaProxy为一些世界知名品牌提供服务,如:

Airbnb

GitHub

IMgur

MaxCDN

Reddit

一些功能亮点:

支持IPV6和Unix Socket

压缩和Gzip压缩

健康检查

Source-based session stickiness

内置的统计报告(检测演示)

HAProxy同时也有企业版,硬件和虚拟设备。

Zevenet

Zevent支持L3、L4、L7,它可以作为一个源代码,IOS镜像在Docker仓库。

它支持先进的健康检查监控,因此错误的服务器/服务很快就无法运行以提供无缝的用户体验。Zevenet基于TCP的协议,如FTP、HTTP、SIP协议、SSL等。

Neutrino

Neutrino支持最少的连接和循环算法,具有以下切换特性:

使用规范的名称

基于上下文

使用TCP端口号

Neutrino测试处理核心VM每秒吞吐量300 +请求。如果与HAProxy相比,然后利用Neutrino的一个主要优点是L7开关。

Balance

Balance是一个TCP代理循环负载均衡器,它支持侦听端的IPv6,这意味着可以在后端上使用IPv4.

同时,它也具有所有最基本的负载均衡器特性。

PEN

PEN在Linux、FreeBSD、HP-UX、Solaris、Windows上都进行了测试,它支持基于UDP和TCP的协议,如HTTP、SNMP、DNS等。 其中一些特性包括以下基本特性:

GeoIP滤波器

SSL终端

IPv 4,IPv6兼容性

Nginx

我知道你可能在想什么。Nginx是一个Web服务器,代理服务器,但是开源的Nginx不支持基本的内容交换和路由请求分配到多个服务器。

然而,Nginx的Plus版比来说:

Nginx Plus是一个全功能的Web应用交付解决方案,包括负载均衡、内容缓存、Web服务器,防火墙,监控等提供了高性能的负载均衡解决方案的规模应用服务请求每秒百万。

Traefik

Traefik支持多个后端服务,亚马逊ECS,Docker,Kubernetes等

它支持Websockets,HTTP / 2,汽车SSL证书更新加密,干净的界面来管理和监控的资源。

Gobetween

Gobetween是简约但功能强大的高性能的基于L4 TCP,UDP负载平衡器。

它可以在多个平台如Windows,Linux,Docker上进行工作,达尔文,如果感兴趣可以从源代码建立。均衡是根据在配置中选择的以下算法完成的:

IP hash

World famous – round robin

最小带宽

最少连接

基于这个基准,它的速度要比HAProxy快:

希望上面列出的开源负载均衡器软件会对读者有所帮助,它们都是开源免费的,所以选择最适合自身实际情况的办法就是去进行尝试。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/34835.html

相关文章

  • 解惑|你是否为容器监控操碎了心?

    摘要:系统监控容器数量容器监控应用监控每个主机监控数量主机监控项以主机为中心的监控体系容器作为主机,以主机为中心将有两个问题无法解决容器作为主机,因为容器生命周期非常短暂,所以监控系统会认为一半主机在频发故障。 导读:容器对于物理机和虚拟机,单从监控上看就不是一个数量级的,但监控又是至关重要的,没有监控如同闭眼开车。 本次分享邀请数人云运维总监庞铮,本文将从以下几个方面聊聊容器监控的相关思考...

    韩冰 评论0 收藏0
  • 数人工程师手记 | 新手快速入门Docker最新版管理工具

    摘要:在之前公众号的数人云工程师手记基于的集群管理开发实践对的服务发现及负载均衡有详细的介绍。服务名称为服务命名,必须为英文或数字。 本文是数人云9月22日线上微信群分享的文章实录。数人云容器管理面板Crane开源以来,很多小伙伴对它还不是非常了解,数人云工程师金鑫从Crane技术背景、环境准备和使用步骤等方面为大家做了详细的介绍,并整理大家常见的问题逐一进行了解答。 引言 Docker1....

    Tangpj 评论0 收藏0
  • 数人容器管理工具 Crane 现已开源

    摘要:指导员明伯伯数人云工程师手记相关阅读基于的集群管理开发实践服务发现,负载均衡和 这是一个容器信息臃肿的时代。 Docker 鲸鱼鼓着圆圆的肚子在西雅图开了一场名为 DockerCon2016 的大会,全球 4000 人参加, 8 大看点留下对容器生态的更多畅想。 数人云一直专注于以企业级的 Mesos +容器技术栈,出于对容器新技术的热爱,我们在社区版的工具上小试牛刀,距 Docker...

    NeverSayNever 评论0 收藏0
  • 关于负载均衡和服务发现,Google的经验在这里

    摘要:服务发现负载均衡的问题,对于的量级来说非常复杂,此次跟大家分享下内部如何实现服务发现和负载均衡。常见的负载均衡器支持四层和七层协议,具体来说就是协议和协议。实现了用于负载均衡。 数人云老王:今天主要分享三个议题,首先是Google数据中心的简单介绍——Google数据中心约有200万台X86PC服务,没有买任何大、小型机,完全使用廉价的PC服务器搭建,因规模庞大,所以对网络要求非常高,...

    JessYanCoding 评论0 收藏0
  • 关于 Mesos,你知道多少?

    摘要:是一个集群管理器,提供了有效的跨分布式应用或框架的资源隔离和共享,可以运行。更贴近于层,而在之上。所以有人称其为,或者分布式操作系统。你在这里可以看到使用的列表和有什么关联吗是一个为分布式应用提供一致性服务的软件,而是一个分布式应用。 showImg(https://segmentfault.com/img/bVrBZJ); 听过不少人在讨论 Mesos,然而并不是很明白 Mesos ...

    cartoon 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<