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

2023-12-12 19:09

本文主要是介绍数人云|还在为负载均衡操碎心?这里有10大开源负载均衡工具,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

关于负载均衡器,小数之前给大家分享了《关于负载均衡和服务发现,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
  • 内置的统计报告(检测演示)

Markdown

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

Zevenet

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

Markdown

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

Neutrino

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

  • 使用规范的名称
  • 基于上下文
  • 使用TCP端口号

Markdown

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版比来说:

Markdown

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

Traefik

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

Markdown

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

Gobetween

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

Markdown

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

  • IP hash
  • World famous – round robin
  • 最小带宽
  • 最少连接

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

Markdown

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

这篇关于数人云|还在为负载均衡操碎心?这里有10大开源负载均衡工具的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/485647

相关文章

Hadoop集群数据均衡之磁盘间数据均衡

生产环境,由于硬盘空间不足,往往需要增加一块硬盘。刚加载的硬盘没有数据时,可以执行磁盘数据均衡命令。(Hadoop3.x新特性) plan后面带的节点的名字必须是已经存在的,并且是需要均衡的节点。 如果节点不存在,会报如下错误: 如果节点只有一个硬盘的话,不会创建均衡计划: (1)生成均衡计划 hdfs diskbalancer -plan hadoop102 (2)执行均衡计划 hd

阿里开源语音识别SenseVoiceWindows环境部署

SenseVoice介绍 SenseVoice 专注于高精度多语言语音识别、情感辨识和音频事件检测多语言识别: 采用超过 40 万小时数据训练,支持超过 50 种语言,识别效果上优于 Whisper 模型。富文本识别:具备优秀的情感识别,能够在测试数据上达到和超过目前最佳情感识别模型的效果。支持声音事件检测能力,支持音乐、掌声、笑声、哭声、咳嗽、喷嚏等多种常见人机交互事件进行检测。高效推

高效录音转文字:2024年四大工具精选!

在快节奏的工作生活中,能够快速将录音转换成文字是一项非常实用的能力。特别是在需要记录会议纪要、讲座内容或者是采访素材的时候,一款优秀的在线录音转文字工具能派上大用场。以下推荐几个好用的录音转文字工具! 365在线转文字 直达链接:https://www.pdf365.cn/ 365在线转文字是一款提供在线录音转文字服务的工具,它以其高效、便捷的特点受到用户的青睐。用户无需下载安装任何软件,只

金融业开源技术 术语

金融业开源技术  术语 1  范围 本文件界定了金融业开源技术的常用术语。 本文件适用于金融业中涉及开源技术的相关标准及规范性文件制定和信息沟通等活动。

安全管理体系化的智慧油站开源了。

AI视频监控平台简介 AI视频监控平台是一款功能强大且简单易用的实时算法视频监控系统。它的愿景是最底层打通各大芯片厂商相互间的壁垒,省去繁琐重复的适配流程,实现芯片、算法、应用的全流程组合,从而大大减少企业级应用约95%的开发成本。用户只需在界面上进行简单的操作,就可以实现全视频的接入及布控。摄像头管理模块用于多种终端设备、智能设备的接入及管理。平台支持包括摄像头等终端感知设备接入,为整个平台提

K8S(Kubernetes)开源的容器编排平台安装步骤详解

K8S(Kubernetes)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。以下是K8S容器编排平台的安装步骤、使用方式及特点的概述: 安装步骤: 安装Docker:K8S需要基于Docker来运行容器化应用程序。首先要在所有节点上安装Docker引擎。 安装Kubernetes Master:在集群中选择一台主机作为Master节点,安装K8S的控制平面组件,如AP

【Linux 从基础到进阶】Ansible自动化运维工具使用

Ansible自动化运维工具使用 Ansible 是一款开源的自动化运维工具,采用无代理架构(agentless),基于 SSH 连接进行管理,具有简单易用、灵活强大、可扩展性高等特点。它广泛用于服务器管理、应用部署、配置管理等任务。本文将介绍 Ansible 的安装、基本使用方法及一些实际运维场景中的应用,旨在帮助运维人员快速上手并熟练运用 Ansible。 1. Ansible的核心概念

超强的截图工具:PixPin

你是否还在为寻找一款功能强大、操作简便的截图工具而烦恼?市面上那么多工具,常常让人无从选择。今天,想给大家安利一款神器——PixPin,一款真正解放双手的截图工具。 想象一下,你只需要按下快捷键就能轻松完成多种截图任务,还能快速编辑、标注甚至保存多种格式的图片。这款工具能满足这些需求吗? PixPin不仅支持全屏、窗口、区域截图等基础功能,它还可以进行延时截图,让你捕捉到每个关键画面。不仅如此

MiniGPT-3D, 首个高效的3D点云大语言模型,仅需一张RTX3090显卡,训练一天时间,已开源

项目主页:https://tangyuan96.github.io/minigpt_3d_project_page/ 代码:https://github.com/TangYuan96/MiniGPT-3D 论文:https://arxiv.org/pdf/2405.01413 MiniGPT-3D在多个任务上取得了SoTA,被ACM MM2024接收,只拥有47.8M的可训练参数,在一张RTX

HomeBank:开源免费的个人财务管理软件

在个人财务管理领域,找到一个既免费又开源的解决方案并非易事。HomeBank 正是这样一个项目,它不仅提供了强大的功能,还拥有一个活跃的社区,不断推动其发展和完善。 开源免费:HomeBank 是一个完全开源的项目,用户可以自由地使用、修改和分发。用户友好的界面:提供直观的图形用户界面,使得非技术用户也能轻松上手。数据导入支持:支持从 Quicken、Microsoft Money