10 Open Source Load Balancer vir HA en verbeterde prestasie

Een van die vinnigste en maklikste maniere om hoë beskikbaarheid van toepassings op te stel en prestasies te verbeter, is om die lasbalansier (LB) te implementeer.


Op hoë vlak is daar drie soorte lasbalanseerder.

  1. Hardeware-gebaseerde
  2. Wolk-gebaseerde
  3. Sagteware-gebaseerde

A hardeware-balanseerder is ‘n toegewyde toestel om vragverspreiding te lewer, en dit is die toepaslike kenmerke. Sommige van die gewilde verskaffers van LB-hardeware is:

  • F5
  • TP-Link
  • Barracuda

Dit is duur, maar gee jou volle beheer.

Wolkvrag-balanseerder is meer as ooit tevore.

Die gebruik van wolk LB is een van die bekostigbare maniere om volledige funksies te geniet sonder om in ‘n hardeware-toestel te belê. jy betaal vir wat u gebruik. Die volgende is ‘n paar van die bekende wolk LB.

  • AWS
  • Google Cloud
  • Cloudflare
  • Incapsula
  • DigitalOcean
  • blou

U kan dit begin van so laag as $ 20 per maand.

En die laaste een Sagteware-gebaseerde waar u LB-sagteware self installeer, bestuur en konfigureer. Dit kan kommersieel of open source / gratis wees.

As u nie ‘n begroting het nie of dit wil ondersoek gratis oplossing vrag balanseerder dan sal u hieronder help.

Wipplank

Gebruik deur Google, ‘n betroubare Linux-gebaseerde virtuele belastingbalansbediener om die nodige lasverspreiding in dieselfde netwerk te bied.

Wipplank is ontwikkel in Go taal en werk goed op Ubuntu / Debian distro. Dit ondersteun anycast, DSR (direkte bedieneropgawe) en benodig twee Seesaw-nodusse. Dit kan fisiek of virtueel wees.

Die moeite werd om te noem waarmee Seesaw werk laag vier netwerke, so as u op soek is na laai-sewe-lasbalansering, sal u moontlik ‘n ander opsie wil ondersoek.

LoadMaster deur KEMP

‘N GRATIS gevorderde beheerder vir aflewering van toepassings deur KEMP word ondersteun op alle belangrike toesighouers. U kan dit in u datasentrum aflaai of gebruik of dit in cloud DC soos AWS of Azure ontplooi.

Dit is gratis, maar bied ‘n kommersiële vlak van funksies, insluitend hieronder.

  • Laai 4 lasbalansering vir TCP / UDP met behulp van ronde-robin of minste verbinding algoritmes
  • Laag 7 balansering
  • Ingeboude webtoepassings firewall (WAF)
  • Enjin vir ingeboude indringers (IPS)
  • Ware wêreldwye bedieningsbalansering op die bediener, dit ondersteun multi-webwerf
  • Caching, kompressie van inhoud, switching van inhoud
  • Persistensie van webkoekies
  • IPSec-tonnel

KEMP LB word gebruik deur sommige van die groot handelsmerke soos Apple, Sony, JP Morgan, Audi, Hyundai, ens. Gratis uitgawe bied voldoende funksies; As u egter meer benodig, kan u hul kommersiële lisensie besoek.

As u of die organisasie besluit om KEMP LB te verken en aanlyn opleiding benodig, kan u hierna verwys aanlyn kursus deur Mike Walton.

HAProxy

Een van die gewildste mense daar buite om in die mark te voorsien hoë beskikbaarheid, instaanbediener, TCP / HTTP-lasbalansering. HAProxy word gebruik deur sommige van die bekende handelsmerke in die wêreld, soos hieronder.

Sommige van die noemenswaardige kenmerke is.

  • Ondersteuning IPv6 en UNIX-aansluiting
  • Deflate & Gzip-kompressie
  • Gesondheids ondersoek
  • Bron-gebaseerde sessie klewerigheid
  • Ingeboude statistiekverslaggewing (afhandeling demo)

Soos u kan verwag, het HAProxy ondernemingsuitgawe, hardeware & virtuele toestel.

Die beste manier om te weet oor HAProxy is om dit te probeer. Gemeenskapsuitgawe bevat talle funksies, en dit is in elk geval GRATIS gratis.

ZEVENET

Zevenet ondersteun L3, L4 en L7. Dit is beskikbaar as bronkode, IOS-beeld en in ‘n dokumenter-bewaarplek.

Dit ondersteun gevorderde monitering van gesondheidsondersoeke, dus is foutiewe bediener / dienste vinnig buite werking om die naatlose gebruikerservaring te bied. Zevenet, voorheen bekend as Zen, werk goed met ‘n TCP-gebaseerde protokol soos FTP, SIP, SSL, HTTP, ens..

As u op soek is na Zevenet-hosting, kan u probeer Kamatera.

neutrino

neutrino word deur eBay gebruik en met Scala gebou & Netty. Dit ondersteun die minste skakel- en rond-robin-algoritmes met die volgende skakelfunksies.

  • Gebruik kanonieke name
  • -Konteks gebaseer
  • L4 met behulp van TCP-poortnommers

Neutrino is getoets om te hanteer 300+ versoeke per sekonde deurset op 2-kern VM. As u met HAProxy vergelyk, is die L7-skakelaar een groot voordeel van die gebruik van Neutrino.

Maar soos altyd, probeer albei en kyk wat die beste vir u omgewing werk.

balans

balans deur In laboratoriumnetwerke is ‘n TCP-proxy-round-robin LB wat IPv6 in die luisterkant ondersteun. Dit beteken dat u IPv4 aan die voorkant en IPv6 aan die agterkant kan hê.

Dit het al die basiese LB-funksies.

pen

pen is getoets op Linux, FreeBSD, HP-UX, Solaris, Windows, maar dit hoef nie op ‘n ander Unix-distro te werk nie. Dit ondersteun UDP- en TCP-gebaseerde protokolle soos HTTP, SNMP, DNS, ens.

Sommige van die funksies sluit die volgende saam met ‘n basiese een in.

  • GeoIP-filter
  • SSL beëindiging
  • IPv4 & IPv6-versoenbaarheid

Nginx

Ek weet wat jy dalk dink. Nginx is ‘n webbediener, instaanbediener, ens. Maar open source Nginx ondersteun ‘n basiese vlak van inhoudskakeling & versoek routingverspreiding oor verskeie bedieners.

Nginx Plus-uitgawe is egter veel meer as dit.

Nginx Plus is ‘n alles-in-een-afleweringsoplossing vir webtoepassings insluitend lasbalansering, inhoudbeperking, webbediener, WAF, monitering, ens. Dit bied ‘n hoëprestasie-lasbalanseringsoplossing om toepassings te skaal om miljoene versoeke per sekonde te dien..

Traefik

‘N Moderne en vinnige HTTP reserwe volmag en LB gebou met GO. Traefik ondersteun verskeie back-end dienste Amazon ECS, Docker, Kubernetes, Rancher, ens.

Dit ondersteun Websockets, HTTP / 2, outomatiese SSL-sertifikaatvernuwing met die versleutelde, skoon koppelvlak van Let om die bronne te bestuur en te monitor.

Gobetween

Gobetween is minimalisties, dog kragtige L4 TCP, TLS met hoë werkverrigting & UDP-gebaseerde lasbalanseerder.

Dit werk op verskeie platforms soos Windows, Linux, Docker, Darwin en as u belangstel, kan u vanuit die bronkode bou. Balansering word gedoen op grond van die volgende algoritmes wat u in die konfigurasie kies.

  • IP-hash
  • Wêreldbekend – ronde robin
  • Minste bandwydte
  • Minste verband
  • gewig

Op grond hiervan maatstaf, Gobetween is vinniger as HAProxy, maar nie van Nginx nie.

As u op soek is na ‘n moderne L4-balansoplossing met outo-ontdekking vir die dinamiese omgewing, dan lyk Gobetween belowend. Probeer om te sien hoe dit gaan.

Afsluiting

Ek hoop dat die bogenoemde open source-lasbalansersagteware u help om een ​​vir u aansoek te kies. Hulle is almal GRATIS, so die beste maniere om te vind wat werk, is om dit te probeer.

Probeer dit as u nuwe vaardighede wil aanleer Pluralsight, meer as 6000 videokursusse is beskikbaar.

Tags:

  • Oop bron

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map