10 equilibrador de càrrega de codi obert per a HA i un rendiment millorat

Una de les maneres més ràpides i fàcils de configurar l’aplicació d’alta disponibilitat i millorar el rendiment és implementar l’equilibrador de càrrega (LB).


A nivell alt, hi ha tres tipus d’equilibrador de càrrega.

  1. Basat en el maquinari
  2. Basat en el núvol
  3. Basat en programari

A equilibrador de càrrega de maquinari és un dispositiu dedicat per proporcionar distribució de càrrega i té les característiques rellevants. Alguns dels populars venedors de maquinari de LB són:

  • F5
  • TP-Link
  • Barracuda

Són cares, però et donen tot el control.

L’equilibrador de càrrega del núvol està en tendència més que mai.

Utilitzant núvol LB és una de les formes assequibles de gaudir de les funcions completes sense invertir en un dispositiu de maquinari. Vostè pagueu per allò que utilitzeu. A continuació, es mostren alguns dels núvols LB coneguts.

  • AWS
  • Google Cloud
  • Flama de núvols
  • Incapsula
  • DigitalOcean
  • Azur

Podeu començar des de fins a 20 dòlars al mes.

I l’últim basat en programari on instal·leu, gestioneu i configureu el programari LB per vosaltres mateixos. Això pot ser comercial o de codi obert / gratuït.

Si no teniu pressupost o voleu explorar equilibrador de càrrega de solució lliure a continuació, us ajudarà.

Seesaw

Utilitzat per Google, un servidor de balanç de càrrega virtual basat en Linux per proporcionar la distribució de càrrega necessària a la mateixa xarxa.

Seesaw està desenvolupat en Go language i funciona bé a la distro Ubuntu / Debian. És compatible amb anycast, DSR (retorn directe del servidor) i requereix dos nodes Seesaw. Poden ser físiques o virtuals.

Cal destacar que amb Seesaw hi treballa capa quatre xarxes, de manera que si busqueu l’equilibri de càrrega de la capa set, potser voldreu explorar una altra opció.

LoadMaster de KEMP

UN controlador de lliurament d’aplicacions GRATUIT avançat per KEMP és compatible amb tots els hipervisors principals. Podeu descarregar-lo i utilitzar-lo al vostre centre de dades o desplegar-lo al núvol DC com AWS o Azure.

És gratuït, però ofereix un nivell comercial de funcions, inclòs el següent.

  • Balanç de càrrega de capa 4 per TCP / UDP mitjançant algorismes de connexió redona o mínim
  • Equilibrament de la capa 7
  • Firewall integrat per a aplicacions web (WAF)
  • Motor de prevenció d’intrusions incorporades (IPS)
  • S’equilibra la càrrega del servidor global real, és compatible amb diversos llocs
  • Memòria cau, compressió de contingut, commutació de contingut
  • Persistència de galetes web
  • Túnel IPSec

KEMP LB l’utilitzen algunes de les grans marques com Apple, Sony, JP Morgan, Audi, Hyundai, etc. Edició gratuïta proporciona funcions suficients; Tanmateix, si en necessiteu més, podeu consultar la seva llicència comercial.

Si vosaltres o l’organització decidiu explorar KEMP LB i necessiteu formació en línia, podeu fer-ho curs en línia de Mike Walton.

HAProxy

Una de les més populars que hi ha al mercat per proporcionar Equilibrament de càrrega d’alta disponibilitat, proxy, TCP / HTTP. HAProxy algunes de les marques de renom del món són utilitzades, com ara.

Algunes de les característiques que cal destacar són.

  • Suport IPv6 socket i UNIX
  • Deflar & Compressió Gzip
  • Revisió de salut
  • Adherència de sessió basada en font
  • Informes d’estadístiques integrades (caixa) demostració)

Com és probable, HAProxy tingui l’edició empresarial, el maquinari & aparell virtual.

La millor manera de conèixer HAProxy és provar-los. L’edició comunitària arriba amb tones de funcions i, de totes maneres, són GRATU FREETS.

ZEVENET

Zevenet suporta L3, L4 i L7. Està disponible com a codi font, imatge IOS i en un dipòsit docker.

Admet seguiment avançat de revisió de salut, de manera que el servidor / serveis defectuosos no funcionen ràpidament per proporcionar l’experiència perfecta de l’usuari. Zevenet abans conegut com Zen funciona bé amb un protocol basat en TCP com FTP, SIP, SSL, HTTP, etc..

Si busqueu allotjament Zevenet, potser ho proveu Kamatera.

Neutrino

Neutrino és utilitzat per eBay i construït mitjançant Scala & Desconegut. És compatible amb algorismes de menys connexió i ronda amb les següents funcions de commutació.

  • Utilitzant noms canònics
  • Basat en el context
  • L4 amb números de port TCP

Neutrino està provat per manejar 300 peticions per segon de velocitat en VM de dos nuclis. Si compareu amb HAProxy, un avantatge important d’utilitzar Neutrino és la commutació L7.

Però, com sempre, proveu les dues coses i vegeu què funciona millor per al vostre entorn.

Equilibri

Equilibri de En xarxes de laboratori és un proxy TCP LB de roba rodona que admet IPv6 en el costat d’escolta. Això vol dir que podeu tenir IPv4 al front-end i IPv6 al back-end.

Disposa de totes les funcions bàsiques de LB.

Bolígraf

Bolígraf està provat a Linux, FreeBSD, HP-UX, Solaris, Windows, però sense cap raó que no funcioni en una altra distribució Unix. Admet protocols basats en UDP i TCP com HTTP, SNMP, DNS, etc.

Algunes de les funcions inclouen la següent juntament amb la bàsica.

  • Filtre GeoIP
  • Resolució SSL
  • IPv4 & Compatibilitat IPv6

Nginx

Ja sé què podríeu estar pensant. Nginx és un servidor web, servidor intermediari, etc. Però el codi obert Nginx és compatible amb un nivell bàsic de commutació de contingut & distribució d’encaminament de sol·licituds a diversos servidors.

Tot i això, l’edició de Nginx Plus és molt més que això.

Nginx Plus és un Solució de lliurament d’aplicacions web en una inclòs l’equilibri de càrrega, caché de contingut, servidor web, WAF, supervisió, etc. Proporciona una solució de balanceig de càrregues d’alt rendiment per a aplicacions d’escala per servir milions de sol·licituds per segons.

Traefik

Un modern i ràpid proxy de reserva HTTP i LB construït amb GO. Traefik Compatibilitat amb diversos serveis de fons Amazon ECS, Docker, Kubernetes, Rancher, etc.

Admet Websockets, HTTP / 2, renovació del certificat SSL automàtic amb una interfície neta, xifrada per gestionar i controlar els recursos..

Gobetween

Gobetween és minimalista però potent L4 TCP, TLS d’alt rendiment & Equilibrador de càrrega basat en UDP.

Funciona en diverses plataformes com Windows, Linux, Docker, Darwin i, si està interessat, es pot crear a partir del codi font. L’equilibri es realitza a partir dels següents algoritmes que trieu en la configuració.

  • Hash IP
  • Cèlebre mundial – robin round
  • Mínim ample de banda
  • Menys connexió
  • Pes

A partir d’això punt de referència, Gobetween és més ràpid que HAProxy, però no de Nginx.

Si esteu buscant una solució moderna d’equilibri L4 amb descoberta automàtica per a l’entorn dinàmic, llavors Gobetween sembla prometedor. Intenteu veure com va.

Conclusió

Espero que el programari d’equilibrador de càrrega de càrrega de codi obert que us apareix anteriorment us ajudarà a triar-ne un per a la vostra aplicació. Tots són GRATU ,TS, de manera que les millors maneres de trobar el que funciona és provar-los.

Si voleu aprendre noves habilitats, proveu Pluralsight, hi ha disponibles més de 6.000 cursos de vídeo.

Tags:

  • Codi obert

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