10 avatud lähtekoodiga koormuse tasakaalustajat HA ja parema jõudluse jaoks

Üks kiiremaid ja lihtsamaid viise rakenduse kõrge käideldavuse seadistamiseks ja jõudluse parandamiseks on koormuse tasakaalustaja (LB) juurutamine.


Kõrgetasemeliselt on koorma tasakaalustajaid kolme tüüpi.

  1. Riistvarapõhine
  2. Pilvepõhine
  3. Tarkvarapõhine

A riistvara koormuse tasakaalustaja on spetsiaalne seade koormuse jaotamiseks ja selle olulised omadused. Mõned populaarsed LB riistvara müüjad on:

  • F5
  • TP-Link
  • Barracuda

Need on kallid, kuid annavad teile täieliku kontrolli.

Pilvekoormuse tasakaalustaja on trendis rohkem kui kunagi varem.

Kasutades pilv LB on üks taskukohastest võimalustest täisfunktsioonide nautimiseks ilma riistvara seadmesse investeerimata. Sina maksa selle eest, mida kasutad. Järgnevalt on toodud mõned teadaolevad pilve LB-d.

  • AWS
  • Google’i pilv
  • Pilv
  • Incapsula
  • DigitalOcean
  • Azure

Alustage sellega alates 20 dollarist kuus.

Ja viimane tarkvarapõhine kus installite, haldate ja konfigureerite LB tarkvara ise. See võib olla nii äriline kui ka avatud lähtekoodiga / tasuta.

Kui teil pole eelarvet või soovite seda uurida tasuta lahuse koormuse tasakaalustaja siis aitab allpool.

Seesaw

Kasutatud Google, usaldusväärne Linuxi-põhine virtuaalne koormuse tasakaalustaja server, mis tagab vajaliku koormuse jaotuse samas võrgus.

Seesaw on välja töötatud Go keeles ja töötab hästi Ubuntu / Debiani distros. See toetab anycast, DSR (otsene serveri tagastamine) ja nõuab kahte Seesaw sõlme. Need võivad olla kas füüsilised või virtuaalsed.

Väärib märkimist, et Seesaw töötab koos kiht neli võrku, nii et kui otsite seitsme kihi koormuse tasakaalustamist, võiksite uurida muud võimalust.

LoadMaster, autor KEMP

TASUTA täiustatud rakenduste kohaletoimetamise kontroller KEMP on toetatud kõigis peamistes hüperviisorites. Saate selle alla laadida ja kasutada oma andmekeskuses või juurutada pilve DC-sse, näiteks AWS või Azure.

See on tasuta, kuid pakub kommertstasemel funktsioone, sealhulgas allpool.

  • 4. kihi koormuse tasakaalustamine TCP / UDP jaoks, kasutades ümar-robini või kõige vähem ühenduse algoritme
  • 7. kihi tasakaalustamine
  • Sisseehitatud veebirakenduse tulemüür (WAF)
  • Sisseehitatud sissetungimise vältimise mootor (IPS)
  • Tõeline globaalne serveri koormuse tasakaalustamine toetab mitme saidi võimalusi
  • Puhverdamine, sisu pakkimine, sisu vahetamine
  • Veebiküpsiste püsivus
  • IPSeci tunneldamine

KEMP LB-d kasutavad mõned suured kaubamärgid nagu Apple, Sony, JP Morgan, Audi, Hyundai jne. Tasuta väljaanne pakub piisavalt funktsioone; kui vajate aga rohkem, saate vaadata nende ärilitsentsi.

Kui teie või organisatsioon otsustate uurida KEMP LB-d ja vajate veebikoolitust, saate sellele viidata veebikursus, mille autor on Mike Walton.

HAProxy

Üks turul pakutavatest populaarsetest kõrge saadavus, puhverserver, TCP / HTTP koormuse tasakaalustamine. HAProxy kasutavad mõned tuntud kaubamärgid maailmas, nagu allpool.

Mõned mainimist väärt funktsioonid on.

  • Toetage IPv6 ja UNIX-i pesa
  • Deflateerida & Gzip-pakkimine
  • Tervise kontroll
  • Allikapõhine seansi kleepumine
  • Sisseehitatud statistika aruandlus (kassas demo)

Nagu võite arvata, sai HAProxy ettevõtte väljaande, riistvara & virtuaalne seade.

Parim viis HAProxy kohta teada saada on neid proovida. Kogukonna väljaandes on palju funktsioone ja need on igal juhul TASUTA.

ZEVENET

Zevenet tugi L3, L4 ja L7. See on saadaval lähtekoodina, IOS-pildina ja dokihoidlas.

See toetab täiustatud tervisekontrolli seire, nii et vigane server / teenused on sujuva kasutajakogemuse tagamiseks kiiresti töövalmis. Zevenet, mida varem tunti kui Zen, töötab hästi selliste TCP-põhiste protokollidega nagu FTP, SIP, SSL, HTTP jne..

Kui otsite Zeveneti majutust, võite proovida Kamatera.

Neutrino

Neutrino kasutab eBay ja on üles ehitatud Scala abil & Netty. See toetab vähima ühendusega ja ümar robiniga algoritme järgmiste lülitusfunktsioonidega.

  • Kanooniliste nimede kasutamine
  • Kontekstipõhine
  • L4, kasutades TCP pordi numbreid

Neutrino käitlemine on testitud 300+ taotlust sekundis läbilaskevõime 2-tuumalisel VM-il. Kui võrrelda HAProxyga, siis on Neutrino kasutamise üheks peamiseks eeliseks L7 lülitamine.

Kuid nagu alati, proovige mõlemat ja vaadake, mis teie keskkonnale kõige paremini sobib.

Tasakaal

Tasakaal laborivõrkudes on TCP puhverserver LB, mis toetab kuulamise poolel IPv6-d. See tähendab, et teil võib IPv4 olla esiotsa ja IPv6 tagaküljele.

See sai kõik LB põhifunktsioonid.

Pliiats

Pliiats on testitud Linuxis, FreeBSD-s, HP-UX-is, Solarises, Windowsis, kuid mitte mingil põhjusel ei tohiks see mõnes teises Unixi distrois töötada. See toetab UDP ja TCP põhiseid protokolle nagu HTTP, SNMP, DNS jne.

Mõned funktsioonid hõlmavad järgmisi koos põhilistega.

  • GeoIP-filter
  • SSL lõpetamine
  • IPv4 & IPv6 ühilduvus

Nginx

Ma tean, mida sa mõtled. Nginx on veebiserver, puhverserver jne. Kuid avatud lähtekoodiga Nginx toetab sisulülituse põhitaset & taotlege marsruutimise levitamist mitme serveri vahel.

Nginx Plusi väljaanne on aga palju enamat.

Nginx Plus on kõik-ühes veebirakenduste edastuslahendus sealhulgas koormuse tasakaalustamine, sisu vahemällu salvestamine, veebiserver, WAF, jälgimine jne. See pakub suure jõudlusega koormuse tasakaalustuslahendust rakenduste skaleerimiseks, pakkudes miljonite taotluste sekundis.

Traefik

GO-ga ehitatud kaasaegne ja kiire HTTP-puhverserver ja LB. Traefik toetama mitut taustateenust Amazon ECS, Docker, Kubernetes, Rancher jne.

See toetab veebipoesid, HTTP / 2, automaatse SSL-sertifikaadi uuendamist koos Let’s krüptimisega, puhta liidesega ressursside haldamiseks ja jälgimiseks.

Gobetween

Gobetween on minimalistlik, kuid samas võimas suure jõudlusega L4 TCP, TLS & UDP-l põhinev koormuse tasakaalustaja.

See töötab mitmel platvormil, nagu Windows, Linux, Docker, Darwin ja kui teil on huvi, saate seda luua lähtekoodist. Tasakaalustamine toimub järgmiste konfiguratsioonis valitud algoritmide alusel.

  • IP-räsi
  • Maailmakuulus – ümmargune robin
  • Vähim ribalaius
  • Vähim ühendus
  • Kaal

Selle põhjal etalon, Gobetween on kiirem kui HAProxy, kuid mitte Nginx.

Kui otsite kaasaegset L4 tasakaalustuslahendust koos automaatne avastus dünaamilise keskkonna jaoks, siis tundub Gobetween paljutõotav. Proovige näha, kuidas läheb.

Järeldus

Loodan, et ülaltoodud avatud lähtekoodiga koormuse tasakaalustaja tarkvara aitab teil selle rakenduse jaoks valida. Need on kõik TASUTA, nii et parimad viisid toimiva leidmiseks on neid proovida.

Kui soovite õppida uusi oskusi, siis proovige Mitmevalgus, saadaval on üle 6000 videokursuse.

Sildid:

  • Avatud lähtekoodiga

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