8 visoko zmogljiv uravnotežilec obremenitve v oblaku za HA

Če ciljate na veliko občinstva ali pričakovati velik promet na vašo spletno stran / spletno aplikacijo po vsem svetu, potem morate uporabiti LB (izravnavo obremenitve). Izravnava obremenitve vam lahko pomaga na več načinov.


  • Visoka dostopnost
  • Spreminjanje obsega aplikacije
  • Brez ali minimalni izpadi
  • Varnost na poti
  • Boljša geografska uporabniška izkušnja
  • SSL razkladanje
  • Geo-usmerjanje

Tradicionalna strojna oprema LB stane približno 5000 USD, zato večina srednje velikih, zagonskih ali nizkoproračunskih projektov ne razmišlja, da bi jih pridobila.

Ampak ne več, lahko uporabljate izravnavo obremenitve v oblaku za kar 20 dolarjev na mesec z vsemi odličnimi funkcijami, ki jih dobite v tradicionalnem LB.

Če načrtujete visoko dostopno aplikacijo za boljše delovanje & varnosti, potem vam bo pomagal naslednji oblak LB. Vsak ima nekatere prednosti ali dodatne funkcije kot druge, zato izberite, kaj vam ustreza.

Spodaj je gostujoča rešitev, ki pomeni, da vam ni treba nameščati nobene programske opreme. To je izdelek SaaS. Če iščete odprtokodno rešitev, si oglejte to objavo.

AWS ELB

Spletne storitve Amazon (AWS) Elastični uravnotežilec obremenitve (ELB) je nedvomno eden izmed najboljši rešitve za izravnavo obremenitve, ki so na voljo v oblaku.

AWS je dobil tri vrste regulatorjev obremenitve.

  • Uporaba – prednostno za aplikacijski sloj (HTTP / HTTPS)
  • Klasika – prednostna za transportni sloj (TCP)
  • Omrežje – usmerjeno v delovanje za TCP, UDP in TLS promet

Če gradite spletne aplikacije in uporabljate protokol HTTP ali HTTPS, je ravnotežja obremenitev aplikacij najboljša izbira.

ELB razdeli dohodne zahteve na pomožne konfigurirane primerke EC2 na podlagi algoritma usmerjanja.

Nekaj ​​naslednjega značilnosti AWS Application Lolancerja.

  • Podpira HTTP / 2, IPv6, WebSockets
  • SSL / TLS lahko izklopite
  • Podprta je integracija AWS WAF
  • Omogočite lahko lepljivo sejo (piškotki)
  • Zahteva za posredovanje v ozadje na podlagi URI konteksta / poti ali gostitelja
  • Dodajte zdravstveni pregled

Elastični LB zagotavlja naslednje spremljanje meritev privzeto.

  • Povprečna zamuda
  • Zahteva Povzetek
  • Število novih / aktivnih povezav
  • Obdelani bajti
  • In veliko več…

Cene so odvisne od prometa in lahko jih uporabite kalkulator oceniti.

Izravnava obremenitve GCP

GCP zagotavlja globalno en sam anycast IP vnaprej vse svoje pomožne strežnike za boljše razpoložljivo in razširljivo okolje aplikacije.

Google ponuja tri vrste uravnavanje obremenitve rešitve.

  • HTTP (S) – sloj 7, primeren za spletne aplikacije
  • TCP – sloj 4, primeren za uravnoteženje na osnovi protokola TCP / SSL
  • UDP – sloj 4, uporaben za uravnavanje na osnovi protokola UDP

Google Cloud je zgrajen na enaki infrastrukturi kot Gmail in YouTube, zato dvomiti o uspešnosti ne pride v poštev. LB lahko podpira več kot 1 milijon prošenj na sekundo, in lahko aplikacije samodejno prilagodite na podlagi zahteve brez ročnega posredovanja.

S samodejnim spreminjanjem se lahko pripravite na hiter promet, ne da bi upočasnili delovanje spletnega mesta.

Nekaj ​​vrednih omembe Google Cloud HTTP (S) LB funkcije:

  • Pripadnost
  • Integracija Google CDN z enim klikom
  • SSL prenehanje
  • Zdravstveni pregledi
  • Ustvarite lahko izravnavo na podlagi vsebine.
  • Globalna pravila pošiljanja
  • Geo-usmerjanje
  • Integracija Google CDN
  • Podpora za IPv6
  • Spletna vtičnica

Celotno konfiguracijo LB lahko naredite z enostavno uporabo konzole ali ukazne vrstice.

NodeBalancers

Gostite spletno mesto z Linode?

NodeBalancers Linode zagotavlja vse bistvene lastnosti LB za samo 10 USD na mesec. Konfiguracija je dokaj enostavna in ima naslednje osnovne funkcije.

  • Podpira IPv4, IPv6
  • Odklopite povezavo zaradi sumljivega prometa, da preprečite zlorabo virov
  • Lahko ima izravnavo z več vrati
  • Prekinite stiskanje SSL
  • Obstojnost seje, tako da bo vaša zahteva vedno v istem zalednem strežniku
  • Zdravstveni pregledi za zagotovitev, da zahteva preide na zdrav strežnik
  • Izberete lahko algoritem usmerjanja iz okroglega roba, najmanj povezave ali izvirnega IP-ja

NodeBalancers se lahko uporabijo za uravnavanje katerega koli prometa, ki temelji na TCP, vključno s HTTP, MySQL, SSH itd..

Rackspace

Rackspace je eden izmed vodilnih ponudnikov rešitev za gostovanje v oblaku, ki ponujajo oblak LB za upravljanje spletni promet z razdelitvijo zahteve na več zalednih strežnikov.

Podpira več algoritmov usmerjanja, kot so okrogla robina, tehtana, najmanj povezava & naključen. Lahko uravnotežite skoraj vse vrste protokola storitev, vključno z.

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

Nekaj ​​oblaka Rackspace LB funkcije:

  • Pospešek SSL za izboljšan pretok
  • Lahko prekinete SSL in tako manj preobremenite CPU na vašem spletnem strežniku
  • Vztrajanje seje za posredovanje zahteve enemu strežniku
  • Omrežni pretok 10 Gb / sekunda
  • Upravljajte LB prek API-ja
  • Zaščitite zlonamerni promet z droženjem povezave

Za boljše upravljanje dnevnikov dobite dnevnike za ves promet v dnevnikih za dostop v slogu Apache.

Izravnava obremenitve Azure

Naložite ravnotežje z uporabo notranjih ali internetnih programov z uporabo Microsoft Azure LB. S pomočjo Azure LB lahko gradite visoko na voljo in razširljiv spletne aplikacije.

Podpira protokol TCP / UDP, vključno s HTTP / HTTPS, SMTP, aplikacijami za glasovni prenos v realnem času, aplikacijami za video sporočila. Če že gostite svojo aplikacijo na Azure, lahko svojo zahtevo iz LB posredujete navideznim strežnikom.

Nekateri opazni značilnosti Azure LB:

  • Native IPv6 podpora
  • Za boljšo varnost lahko imate NAT pravila.
  • Hash-distribucija prometa na osnovi

Obstajajo tri vrste rešitev za uravnavanje obremenitve, ki jih zagotavlja Azure.

  • Gateway za aplikacijo – 7. sloj, prekine odjemalsko povezavo in zahtevo posreduje nadomestnim strežnikom / storitvam.
  • Izravnava obremenitve Azure – sloj 4, porazdeli promet TCP po primerkih Azure.
  • Upravitelj prometa – porazdelitev ravni DNS

Odstranjevanje SSL, posredovanje poti je podprto samo v „Gateway za uporabo.”

DO Load Balancer

Podobno kot pri Linode, lahko krmilnik za obremenitev DigitalOcean nadzorujete prek nadzorne plošče ali API-ja. Če gostujete s svojo spletno aplikacijo DO in iščete rešitev za HA, potem bi bila to verjetno najboljša z nižjimi stroški.

Podpira HTTP, HTTPS & TCP protokol z algoritmom za usmerjanje in najmanj povezave. NE pustite, da prekinete SSL, konfigurirate lepljivo sejo, zdravstvene preglede, pravila za posredovanje itd. Za 10 dolarjev na mesec. Uporabite lahko potrdilo za šifriranje programa Let in je združljivo z DO Kubernetes.

Uravnoteženje obremenitve v oblaku

Cloudflare LB je edinstven.

Predvsem naštete rešitve vam omogočajo, da naložite ravnotežje med njihovimi VM-ji in viri.

Na primer – z GCP LB lahko uravnavate promet samo v GCP VM. Izbira GCP ali AWS LB je smiselna, če je celotna aplikacija aplikacije gostovala na njihovi platformi. Če pa vaše spletno mesto gostuje na platformi, ki ne ponuja ravnotežja obremenitve ali ponuja omejene funkcije, potem Cloudflare reši.

Cloudflare lahko posreduje promet na katere koli VM v internetu.

To je resnična večplastna rešitev LB, ki ima vse standardne funkcije, ki jih lahko pričakujete. Nekatere so navedene spodaj.

  • Usmerite promet na hitro odzivni VM
  • Postrezi z najbližjega strežnika uporabnika
  • Dinamično usmerjanje
  • Podpira HTTPS in TCP
  • Sorodnost seje
  • Zdravstveni pregledi na bazenu
  • Posodobitve v realnem času

Cene Cloudflare LB se začnejo od 5 USD.

Izravnava obremenitve Imperva

Imperva omogoča uravnoteženje obremenitve kot storitev za tri glavne scenarije razpoložljivosti.

Lokalni izravnalnik obremenitve – zahteva se posreduje večini strežniških paketov na podlagi algoritmov usmerjanja znotraj istega podatkovnega centra.

Izravnava obremenitve globalnega strežnika (GSLB) – kot nalašč za veliko organizacijo ali hibridno oblačno infrastrukturo, kjer lahko zahteve posredujete več podatkovnim centrom za visoko razpoložljivost in boljše delovanje.

GSLB podpira geo-ciljanje, kar pomeni, da lahko promet na podlagi geolokacije obiskovalcev posredujete na regionalno stran ali najbližji podatkovni center.

Preusmeritev samodejnega spletnega mesta – avtomatizirati in pospešiti obnovo po nesrečah na podlagi zdravstvenih pregledov brez ročnega posredovanja. Promet se takoj preusmeri v drug podatkovni center.

Incapsula omogoča nadzorno ploščo v realnem času, aktivne / pasivne zdravstvene preglede & možnost za ustvarjanje pravil za preusmeritev / prepisovanje.

Zaključek

Izravnava obremenitve je bistvenega pomena za visoko razpoložljivost, upam, da vam bom dal predstavo o nekaterih zelo uspešnih uravnotežilniki obremenitve v oblaku.

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