10 Vyrovnávač zaťaženia s otvoreným zdrojom pre HA a vylepšený výkon

Jedným z najrýchlejších a najjednoduchších spôsobov nastavenia vysokej dostupnosti aplikácií a zlepšenia výkonu je implementácia vyrovnávača záťaže (LB)..


Na vysokej úrovni existujú tri typy vyvažovačov záťaže.

  1. hardvérové
  2. Cloud-based
  3. Softvér na báze

hardvérový vyvažovač záťaže je zariadenie určené na distribúciu záťaže a jeho relevantné vlastnosti. Niektoré z populárnych výrobcov hardvéru LB sú:

  • F5
  • TP-Link
  • Barracuda

Sú drahé, ale poskytujú vám úplnú kontrolu.

Vyrovnávač zaťaženia cloudu trendy viac ako kedykoľvek predtým.

Použitím cloud LB je jedným z dostupných spôsobov, ako si môžete vychutnať všetky funkcie bez investovania do hardvérového zariadenia. vy platiť za to, čo používate. Nasleduje zoznam známych cloud LB.

  • AWS
  • Google Cloud
  • CloudFlare
  • Incapsula
  • DigitalOcean
  • blankyt

Môžete ho začať už od 20 dolárov mesačne.

A posledná na báze softvéru kde sami inštalujete, spravujete a konfigurujete softvér LB. Môže to byť komerčný alebo open-source / bezplatný.

Ak nemáte rozpočet alebo by ste ho chceli preskúmať vyrovnávač zaťaženia zadarmo potom vám pomôže nižšie.

hojdačka

Používaný Google, spoľahlivý Linuxový virtuálny vyrovnávač záťaže založený na Linuxe na zabezpečenie potrebného rozdelenia záťaže v rovnakej sieti.

hojdačka je vyvinutý v jazyku Go a funguje dobre na distribúcii Ubuntu / Debian. Podporuje anycast, DSR (priamy návrat servera) a vyžaduje dva uzly Seesaw. Môžu byť fyzické alebo virtuálne.

Za zmienku stojí, že Seesaw spolupracuje vrstvy štyri vrstvy, takže ak hľadáte vyrovnávanie záťaže siedmej vrstvy, môžete vyskúšať inú možnosť.

LoadMaster od KEMP

BEZPLATNÝ radič pokročilého doručovania aplikácií od spoločnosti KEMP je podporovaný vo všetkých hlavných hypervízoroch. Môžete si ich buď stiahnuť a použiť v dátovom centre, alebo ich nasadiť v cloude DC ako AWS alebo Azure.

Je to zadarmo, ale ponúka komerčnú úroveň funkcií vrátane nižšie.

  • Vyrovnávanie záťaže vrstvy 4 pre TCP / UDP pomocou algoritmov kruhového spracovania alebo najmenej spojovacích algoritmov
  • Vyrovnávanie vrstvy 7
  • Zabudovaný firewall webových aplikácií (WAF)
  • Vstavaný motor na prevenciu prienikov (IPS)
  • Skutočné globálne vyrovnávanie zaťaženia servera podporuje viac lokalít
  • Vyrovnávacia pamäť, kompresia obsahu, prepínanie obsahu
  • Pretrvávanie webových súborov cookie
  • Tunelovanie IPSec

KEMP LB používajú niektoré z veľkých značiek, ako napríklad Apple, Sony, JP Morgan, Audi, Hyundai atď. Bezplatné vydanie poskytuje dostatočné funkcie; ak však potrebujete viac, môžete si pozrieť ich komerčnú licenciu.

Ak sa vy alebo organizácia rozhodnete preskúmať KEMP LB a potrebujete nejaké online školenie, môžete sa na to odvolať online kurz od Mike Waltona.

HAProxy

Jeden z populárnych tam na trhu poskytnúť vysoká dostupnosť, proxy, vyrovnávanie záťaže TCP / HTTP. HAProxy je používaný niektorými renomovanými značkami na svete, ako je uvedené nižšie.

Niektoré z stojí za zmienku funkcie.

  • Podpora soketov IPv6 a UNIX
  • deflate & Kompresia gzip
  • Kontrola zdravia
  • Lepivosť relácie podľa zdroja
  • Vstavané štatistické prehľady (platba demonštrácie)

Ako môžete očakávať, HAProxy dostal vydanie podniku, hardvér & virtuálne zariadenie.

Najlepší spôsob, ako sa dozvedieť o HAProxy, je vyskúšať si ich. Komunitné vydanie prichádza s množstvom funkcií a aj tak sú zadarmo.

ZEVENET

Zevenet podporujú L3, L4 a L7. Je k dispozícii ako zdrojový kód, obraz IOS a v úložisku doku.

Podporuje to pokročilé monitorovanie zdravotných kontrol, takže chybný server / služby sú rýchlo mimo prevádzky, aby poskytovali bezproblémový dojem používateľa. Zevenet predtým známy ako Zen funguje dobre s protokolom založeným na TCP, ako FTP, SIP, SSL, HTTP atď.

Ak hľadáte hosting Zevenet, môžete skúsiť Kamatera.

neutríno

neutríno je používaný eBay a postavený pomocou Scala & Netty. Podporuje algoritmy najmenšieho pripojenia a kruhového spracovania s nasledujúcimi funkciami prepínania.

  • Používanie kanonických mien
  • Context-based
  • L4 pomocou čísel portov TCP

Neutrino je testované na zvládnutie 300+ požiadaviek za sekundu priepustnosť na dvojjadrovom VM. Ak porovnávate s HAProxy, potom hlavnou výhodou použitia Neutrina je prepínanie L7.

Ale ako vždy, skúste oboje a zistite, čo je pre vaše prostredie najlepšie.

zostatok

zostatok by In lab networks je TCP proxy round-robin LB, ktorý podporuje IPv6 na strane počúvania. To znamená, že môžete mať IPv4 na front-ende a IPv6 na back-ende.

Má všetky základné vlastnosti LB.

pero

pero je testovaný na Linuxe, FreeBSD, HP-UX, Solaris, Windows, ale v žiadnom prípade by nemal fungovať na inom systéme Unix. Podporuje protokoly založené na UDP a TCP, ako HTTP, SNMP, DNS atď.

Niektoré funkcie zahŕňajú nasledujúce spolu so základnou funkciou.

  • GeoIP filter
  • Ukončenie SSL
  • IPv4 & Kompatibilita s IPv6

Nginx

Viem, čo si možno myslíte. Nginx je webový server, proxy server atď. Avšak open source Nginx nepodporuje základnú úroveň prepínania obsahu & požadovať distribúciu smerovania na viacerých serveroch.

Vydanie Nginx Plus je však omnoho viac.

Nginx Plus je Riešenie na doručovanie webových aplikácií typu všetko v jednom vrátane vyvažovania záťaže, ukladania obsahu do vyrovnávacej pamäte, webového servera, WAF, monitorovania atď. Poskytuje vysoko výkonné riešenie na vyrovnávanie záťaže pre škálovateľné aplikácie tak, aby slúžilo miliónom žiadostí za sekundu.

Traefik

Moderný a rýchly rezervný proxy server HTTP a LB vytvorené pomocou GO. Traefik podpora viacerých back-end služieb Amazon ECS, Docker, Kubernetes, Rancher atď.

Podporuje Websockets, HTTP / 2, automatické obnovovanie certifikátov SSL pomocou šifrovania, čistého rozhrania na správu a monitorovanie zdrojov.

Gobetween

Gobetween je minimalistický, ale výkonný vysokovýkonný L4 TCP, TLS & Vyrovnávač záťaže založený na UDP.

Funguje na viacerých platformách ako Windows, Linux, Docker, Darwin a v prípade záujmu môžete zostaviť zo zdrojového kódu. Vyvažovanie sa vykonáva na základe nasledujúcich algoritmov, ktoré vyberiete v konfigurácii.

  • IP hash
  • Svetovo preslávené okrúhle robin
  • Najmenšia šírka pásma
  • Najmenej spojenie
  • závažia

Na základe toho mierka, Gobetween je rýchlejší ako HAProxy, ale nie z Nginx.

Ak hľadáte moderné riešenie vyváženia L4 pomocou automatické vyhľadávanie pre dynamické prostredie, potom sa Gobetween javí ako sľubný. Pokúste sa zistiť, ako to chodí.

záver

Dúfam, že vyššie uvedený softvér na vyvažovanie záťaže s otvoreným zdrojom vám pomôže vybrať si jeden pre vašu aplikáciu. Všetci sú zadarmo, takže najlepším spôsobom, ako zistiť, čo funguje, je vyskúšať ich.

Ak hľadáte nové zručnosti, skúste to Pluralsight, k dispozícii je viac ako 6 000 video kurzov.

Tagy:

  • Open Source

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