8 Vysokovýkonný vyvažovač zaťaženia cloudu pre aplikáciu HA

Ak zacieľujete na veľké publikum alebo očakávam vysoká premávka na váš web / webovú aplikáciu po celom svete, potom musíte použiť LB (load balancer). Vyvažovač záťaže vám môže pomôcť mnohými spôsobmi.


  • Vysoká dostupnosť
  • Zmena mierky aplikácie
  • Žiadne alebo minimálne prestoje
  • Bezpečnosť za chodu
  • Lepšia geografická skúsenosť používateľov
  • SSL vyloženie
  • Geo-smerovanie

Náklady na tradičný hardvér LB sa pohybujú okolo 5 000 dolárov, takže väčšina stredných, začínajúcich alebo nízkorozpočtových projektov si nemyslí,.

Ale už nie, môžete použiť vyrovnávač zaťaženia v cloude už od 20 dolárov mesačne so všetkými skvelými funkciami, ktoré získate v tradičnom LB.

Ak navrhujete aplikáciu s vysokou dostupnosťou pre lepší výkon & bezpečnosti, potom vám pomôže nasledujúci cloud LB. Každá z nich má niektoré výhody alebo ďalšie funkcie ako ostatné, takže si vyberte, čo vám vyhovuje.

Nasleduje hostiteľské riešenie, ktoré znamená, že nemusíte inštalovať žiadny softvér. Je to produkt SaaS. Ak hľadáte riešenie s otvoreným zdrojom, prečítajte si tento príspevok.

AWS ELB

Webové služby Amazon (AWS) Elastický vyvažovač záťaže (ELB) je nepochybne jedným z najlepší riešenia vyrovnávania záťaže dostupné v cloude.

Spoločnosť AWS získala tri typy vyvažovačov záťaže.

  • Aplikácia – preferovaná pre aplikačnú vrstvu (HTTP / HTTPS)
  • Classic – preferovaný pre transportnú vrstvu (TCP)
  • Sieť – výkonovo orientovaný na prenos TCP, UDP a TLS

Ak vytvárate webové aplikácie a používate protokol HTTP alebo HTTPS, potom je najlepšou voľbou vyrovnávač zaťaženia aplikácií.

ELB distribuuje prichádzajúce požiadavky na zálohovanie nakonfigurovaných inštancií EC2 na základe smerovacieho algoritmu.

Niektoré z nasledujúcich funkcie vyrovnávača zaťaženia aplikácií AWS.

  • Podporuje HTTP / 2, IPv6, WebSockets
  • Môžete vyložiť SSL / TLS
  • Podporovaná integrácia AWS WAF
  • Môžete povoliť lepkavé relácie (súbory cookie)
  • Preposlať požiadavku na backend na základe kontextu URI / cesta alebo hostiteľ
  • Pridajte zdravotnú kontrolu

Elastické LB poskytuje nasledujúce monitorovacie metriky predvolene.

  • Priemerná latencia
  • Zhrnutie požiadaviek
  • Počet nových / aktívnych pripojení
  • Spracované bajty
  • A oveľa viac…

Ceny závisia od premávky a môžete ich použiť kalkulačka odhadnúť.

Vyrovnávanie zaťaženia GCP

GCP poskytuje globálne single anycast IP na front-end všetky vaše backend servery pre lepšiu dostupnosť a škálovateľné aplikačné prostredie.

Google poskytuje tri typy rozdelenie výkonu riešenie.

  • HTTP (S) – vrstva 7, vhodná pre webové aplikácie
  • TCP – vrstva 4, vhodná na vyrovnávanie protokolov TCP / SSL
  • UDP – vrstva 4, užitočná pre vyrovnávanie protokolov UDP

Google Cloud je postavený na rovnakej infraštruktúre ako Gmail, YouTube, takže pochybnosti o výkone nie sú pochýb. LB je schopný podporovať viac ako 1 milión žiadostí za sekundu, a svoje aplikácie môžete automaticky upravovať podľa potreby bez akéhokoľvek manuálneho zásahu.

Automatické nastavenie mierky vám umožní pripraviť sa na prudký nárast prevádzky bez toho, aby sa spomalil výkon webových stránok.

Niektoré z tých, ktoré stoja za zmienku, sú Google HTTP HTTP (S) Vlastnosti LB:

  • afinita
  • Integrácia Google CDN jedným kliknutím
  • Ukončenie SSL
  • Zdravotné kontroly
  • Môžete vytvoriť vyrovnávanie podľa obsahu.
  • Globálne pravidlá zasielania
  • Geo-smerovanie
  • Integrácia Google CDN
  • Podpora IPv6
  • WebSocket

Celú konfiguráciu LB môžete vykonať pomocou ľahko použiteľnej konzoly alebo príkazového riadku.

NodeBalancers

Ste hosťom vašich webových stránok s Linode?

NodeBalancers Linode poskytuje všetky základné vlastnosti LB iba za 10 dolárov mesačne. Konfigurácia je pomerne jednoduchá a obsahuje niektoré zo základných funkcií, ako je uvedené ďalej.

  • Podporuje IPv4, IPv6
  • Zrýchlite pripojenie pre podozrivý prenos, aby ste zabránili zneužitiu zdrojov
  • Môže mať viacportové vyváženie
  • Ukončenie SSL handshake
  • Pretrvávanie relácie, takže vaša požiadavka vždy ide na ten istý server typu backend
  • Zdravotné kontroly, aby sa zabezpečilo, že žiadosť pôjde na zdravý server
  • Algoritmus smerovania si môžete vybrať z kruhového spracovania, najmenšieho pripojenia alebo zdrojovej IP

NodeBalancer je možné použiť na vyrovnanie akejkoľvek prevádzky založenej na TCP, vrátane HTTP, MySQL, SSH atď.

Rackspace

Rackspace je jedným z popredných poskytovateľov riešení cloudhostingu, ktorí ponúkajú cloud LB spravovať online prevádzka distribúciou žiadosti na viaceré servery typu backend.

Podporuje viacero smerovacích algoritmov, ako je napríklad „round-robin“, vážené, najmenšie pripojenie & náhodná. Môžete vyvážiť takmer akýkoľvek typ servisného protokolu vrátane.

  • TCP
  • SMTP / IMAP
  • HTTP / HTTPS
  • LDAP / LDPAS
  • MySQL
  • FTP / SFTP
  • UDP

Niektoré oblaky Rackspace Vlastnosti LB:

  • Zrýchlenie SSL pre zvýšenie priepustnosti
  • Na svojom webovom serveri môžete ukončiť SSL tak menšie zaťaženie CPU
  • Pretrvávanie relácie na odoslanie požiadavky na jeden server
  • 10 Gb / s priepustnosť siete
  • Spravujte LB cez API
  • Chráňte škodlivý prenos obmedzením pripojenia

Získate záznamy pre všetku komunikáciu v prístupových protokoloch v štýle Apache pre lepšiu správu protokolov.

Azure Load Balancer

Vyrovnajte záťaž pomocou interných alebo internetových aplikácií Microsoft Azure LB. S pomocou vás Azure LB môžete stavať vysoko dostupné a škálovateľné webové aplikácie.

Podporuje protokol TCP / UDP, vrátane HTTP / HTTPS, SMTP, hlasových aplikácií v reálnom čase, video správ. Ak už hosťujete svoju aplikáciu na serveri Azure, môžete svoju žiadosť od LB poslať ďalej na virtuálne servery.

Niektorí pozoruhodní vlastnosti Azure LB:

  • Natívna podpora IPv6
  • Môžete mať pravidlá NAT pre lepšiu bezpečnosť.
  • Distribúcia prenosu na základe hash

Existujú tri typy riešení na vyrovnávanie záťaže, ktoré poskytuje spoločnosť Azure.

  • Aplikačná brána – vrstva 7, ukončiť pripojenie klienta a poslať požiadavku serverom / službám typu backend.
  • Vyrovnávač záťaže Azure – vrstva 4, distribuuje prenos TCP medzi inštanciami Azure.
  • Traffic manager – distribúcia na úrovni DNS

SSL vykládka, presmerovanie cesty, je podporovaná iba v „Aplikačná brána.”

DO Load Balancer

Podobne ako v prípade Linode môžete vyvažovač záťaže DigitalOcean ovládať prostredníctvom ovládacieho panela alebo rozhrania API. Ak hosťujete svoju webovú aplikáciu s DO a hľadať riešenie HA, potom by to pravdepodobne bolo najlepšie s nižšími nákladmi.

Podporuje HTTP, HTTPS & Protokol TCP s okrúhlym robotom a algoritmom najmenšieho smerovania spojenia. Dovoľte, aby ste ukončili SSL, nakonfigurovali lepivú reláciu, kontroly stavu, pravidlá preposielania atď. Za 10 dolárov mesačne. Môžete implementovať šifrovací certifikát a kompatibilný s DO Kubernetes.

Vyrovnávanie zaťaženia zákalu

Cloudflare LB je jedinečný.

Vyššie uvedené riešenia vám umožňujú načítať rovnováhu medzi ich príslušnými virtuálnymi počítačmi a zdrojmi.

Napríklad – pomocou GCP LB môžete vyvažovať prenos iba do GCP VM. Výber GCP alebo AWS LB má zmysel, keď je celá vaša aplikačná infraštruktúra hosťovaná na ich platforme. Ak je však váš web hostený na platforme, ktorá neponúka vyrovnávač záťaže alebo ponúka obmedzené funkcie, služba Cloudflare príde na pomoc.

Cloudflare môže presmerovať prenos do všetkých virtuálnych počítačov na internete.

Ide o skutočné multi-cloudové riešenie LB, ktoré prichádza so všetkými štandardnými funkciami, ktoré môžete očakávať. Niektoré z nich sú uvedené nižšie.

  • Nasmerujte premávku na rýchlu reakciu VM
  • Poskytujte z najbližšieho servera používateľa
  • Dynamické smerovanie
  • Podporuje HTTPS a TCP
  • Afinita relácie
  • Zdravotné kontroly pri bazéne
  • Aktualizácie v reálnom čase

Ceny Cloudflare LB začínajú od 5 dolárov.

Imperva Load Balancer

Imperva poskytuje vyrovnávač záťaže ako službu pre tri hlavné scenáre dostupnosti.

Lokálny vyvažovač záťaže – požiadavka sa posiela na väčšinu serverov suite na základe smerovacích algoritmov v rovnakom dátovom centre.

Globálny vyrovnávač zaťaženia servera (GSLB) – ideálne pre veľkú organizáciu alebo hybridnú cloudovú infraštruktúru, kde môžete posielať žiadosti do viacerých dátových stredísk, aby ste mali vysokú dostupnosť a lepší výkon.

Podpora GSLB geografické zacielenie, čo znamená, že prenos na základe geografickej polohy návštevníka môžete presmerovať na regionálnu stránku alebo do najbližšieho dátového centra.

Automatické zlyhanie stránky – automatizovať a urýchliť obnovu po katastrofe na základe zdravotných kontrol bez manuálneho zásahu. Prevádzka je okamžite presmerovaná do iného dátového centra.

Incapsula poskytuje prístrojovú dosku v reálnom čase, aktívne / pasívne zdravotné kontroly & možnosť vytvorenia pravidiel presmerovania / prepisovania.

záver

Vyvažovač záťaže je nevyhnutné pre vysokú dostupnosť, a dúfam, že vám dám predstavu o niektorých vysoko výkonných vyrovnávače zaťaženia v cloude.

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