As u teiken a groot gehoor of verwag hoë verkeer na u webwerf / webtoepassing wêreldwyd, dan moet u LB (load balancer) gebruik. Die lasbalanseerder kan u op baie maniere help.
Skaal die toepassing af
Geen of minimum stilstand
Sekuriteit op die vlieg
Beter geografiese gebruikerservaring
Tradisionele LB-hardeware kos ongeveer $ 5,000, dus die meeste van die medium-, opstart- of lae-begrotingsprojekte dink nie daaraan om een ​​te kry nie.
Maar nie meer nie, u kan 'n wolkvrag-balanseerder gebruik vir so laag as $ 20 per maand met al die uitstekende funksies wat u in tradisionele LB kry.
As u 'n toepassing met 'n hoë beskikbaarheid ontwerp vir beter prestasie & sekuriteit, dan sal die volgende wolk LB u help. Elkeen het 'n paar voordele of bykomende funksies as ander, kies dus wat vir u werk.
Die volgende is 'n oplossing wat aangebied word, wat beteken dat u geen sagteware hoef te installeer nie. Dit is 'n SaaS-produk. As u op soek is na 'n open source-oplossing, gaan kyk gerus na hierdie boodskap.
6 DOEN Load Balancer
Amazon Web Services (AWS) Elastiese vrag balanseerder (ELB) is sonder twyfel een van die beste lasbalanseringsoplossings beskikbaar in die wolk.
AWS het drie soorte vragbalansers.
Toepassing – verkieslik vir toepassingslaag (HTTP / HTTPS)
Klassiek – verkies vir vervoerlaag (TCP)
Netwerk – 'n prestasiegerigte vir TCP-, UDP- en TLS-verkeer
As u webgebaseerde toepassings bou en HTTP- of HTTPS-protokol gebruik, dan is die ladingsbalansering van toepassings die beste keuse.
ELB versprei die inkomende versoeke om gekonfigureerde EC2-gevalle te ondersteun, gebaseer op die routingalgoritme.
Sommige van die volgende kenmerke van die AWS Application Load Balancer.
Dit ondersteun HTTP / 2, IPv6, WebSockets
U kan SSL / TLS aflaai
AWS WAF-integrasie ondersteun
U kan taai sessies (koekies) aktiveer
Stuur versoek aan die backend op grond van URI / pad of gasheer
Voeg gesondheidstoets by
Elastic LB bied die volgende monitering van statistieke by verstek.
Nuwe / aktiewe verbindingstelling
Pryse hang af van die verkeer, en u kan daarvan gebruik maak sakrekenaar om te skat.
GCP bied wêreldwyd enkele anycast IP om al u backend-bedieners op die voorpunt te stel vir 'n beter toepassingsomgewing met 'n hoë beskikbaarheid en skaal.
Google bied drie soorte vrag balansering oplossings.
HTTP (S) – laag 7, geskik vir webtoepassings
TCP – laag 4, geskik vir balansering op TCP / SSL-protokol
UDP – laag 4, nuttig vir UDP-protokolgebaseerde balansering
Google Cloud is gebou op dieselfde infrastruktuur as Gmail, YouTube, en dus is daar geen twyfel oor die prestasie daarvan nie. LB is in staat om meer as 1 miljoen versoeke per sekonde, en u kan u toepassings outomaties skaal op grond van die vraag sonder handmatige ingryping.
Met outoskaling kan u voorbereid wees op 'n styging in die verkeer sonder om die prestasie van die webwerf te vertraag.
Van die moeite werd om Google Cloud HTTP (S) te noem LB funksies:
Een-klik Google CDN-integrasie
U kan 'n inhoudgebaseerde balansering skep.
Hele LB-konfigurasie, u kan dit óf doen deur middel van 'n maklike konsole of opdragreël.
Bied u u webwerf met Linode aan??
NodeBalancers deur Linode bied al die noodsaaklike kenmerke van LB teen slegs $ 10 per maand. Die konfigurasie is baie eenvoudig en het enkele van die basiese funksies soos volg.
Dit ondersteun IPv4, IPv6
Verminder die konneksie vir verdagte verkeer om die misbruik van die hulpbronne te voorkom
Kan 'n multi-poort balansering hê
Volhoubare sessies, sodat u versoek altyd na dieselfde backend-bediener gaan
Gesondheidstoetse om te verseker dat die versoek na 'n gesonde bediener gaan
U kan die routeringsalgoritme kies uit 'n ronde-robin, die minste verbinding of die bron-IP
NodeBalancers kan gebruik word om enige TCP-gebaseerde verkeer, insluitend HTTP, MySQL, SSH, ens. Te balanseer.
Rackspace is een van die toonaangewende verskaffers van wolk-hostingoplossings wat aanbied wolk LB om die aanlyn verkeer deur die versoek na die meerdere backend-bedieners te versprei.
Dit ondersteun verskeie routeringsalgoritmes soos rond-robin, geweegde, minste verbinding & ewekansige. U kan byna elke soort diensprotokol balanseer, insluitend.
Sommige van die Rackspace-wolk LB funksies:
SSL-versnelling vir verbeterde deurvoer
U kan SSL beëindig, sodat minder CPU-oorlading op u webbediener plaasvind
Volharding van die sessie om 'n versoek aan een bediener te stuur
10Gb / sekonde netwerk deurset
Bestuur LB deur API
Beskerm kwaadwillige verkeer deur die verbinding te versper
U kry logboeke vir alle verkeer in Apache-styl-toegangslogs vir beter logbestuur.
Laai balanseer die interne of op die internet gerigte toepassings deur Microsoft Azure LB. Met die hulp van u Azure LB, kan u bou hoog beskikbaar en skaalbaar webtoepassings.
Dit ondersteun TCP / UDP-protokol, insluitend HTTP / HTTPS, SMTP, real-time stem-, videoboodskappe-toepassings. As u u aansoek alreeds op Azure aanbied, kan u u versoek van LB na die virtuele bedieners stuur.
Sommige opmerklik kenmerke van Azure LB:
U kan NAT-reëls hê vir beter veiligheid.
Daar is drie soorte van lasbalanseringsoplossings deur Azure voorsien.
Application Gateway – laag 7, beëindig die kliëntverbinding en stuur die versoek na die backend-bedieners / dienste.
Azure-lasbalanseerder – laag 4, versprei TCP-verkeer oor gevalle van Azure.
Verkeersbestuurder – verspreiding van DNS-vlak
SSL-aflaai, padstuur, word slegs ondersteun in "Aansoek Gateway."
DOEN Load Balancer
Soortgelyk aan Linode, kan u DigitalOcean se vragbalanseerder deur middel van 'n kontrolepaneel of API beheer. As u u webaansoek aanbied met DO en as u 'n HA-oplossing soek, sal dit waarskynlik die beste wees teen 'n laer koste.
Dit ondersteun HTTP, HTTPS & TCP protokol met 'n ronde robin en die minste verbinding routing algoritme. Laat u SSL beëindig, die klewerige sessie, gesondheidsondersoeke, versendingsreëls, ens. Instel vir $ 10 per maand. Jy kan die versleutelsertifikaat van Let implementeer en versoenbaar is met DO Kubernetes.
Cloudflare LB is uniek.
Met al die oplossings wat gelys is, kan u balans tussen hul onderskeie VM's en hulpbronne laai.
Ex – met GCP LB kan u slegs die verkeer na GCP VM balanseer. Die keuse van GCP of AWS LB maak sin as u hele toepassingsinfrastruktuur op hul platform aangebied word. As u werf egter op 'n platform aangebied word wat nie 'n lasbalanseerder bied nie of beperkte funksies bied, dan kom Cloudflare tot die redding.
Cloudflare kan die verkeer na enige VM's op die internet stuur.
Dit is 'n ware multi-cloud LB-oplossing met al die standaardfunksies wat u kan verwag. Sommige van hulle word hieronder gelys.
Roet verkeer na vinnig reagerende VM
Bedien vanaf die naaste bediener van die gebruiker
Ondersteun HTTPS en TCP
Gesondheidstoetse by die swembad
Cloudflare LB-pryse begin vanaf $ 5.
Imperva bied 'n lasbalans as 'n diens vir drie hoofbeskikbaarheidscenario's.
Plaaslike vrag balanseerder – versoek word aan die meeste suiteservers gestuur, gebaseer op routingalgoritmes binne dieselfde datasentrum.
Globale bediener-lasbalanseerder (GSLB) – ideaal vir 'n groot organisasie of baster-wolkinfrastruktuur, waar u die versoeke na verskeie datasentrums kan stuur vir hoë beskikbaarheid en beter werkverrigting.
GSLB ondersteun geo-teiken, wat beteken dat u die verkeer kan aanstuur op grond van die ligging van besoekers na die streekbladsy of die naaste datasentrum.
Outo-uitval oor die werf – outomatiese en versnelde rampherstel gebaseer op die gesondheidstoets sonder handmatige ingryping. Verkeer word onmiddellik na 'n ander datasentrum herlei.
Incapsula bied 'n intydse instrumentpaneel, aktiewe / passiewe gesondheidstoetse & opsie om die herleiding / herskryfreëls te skep.
Die las balanseerder is noodsaaklik vir hoë beskikbaarheid, en ek hoop om u 'n idee te gee van 'n paar van die hoogs presterende wolklading-balansers.
Одним из самых быстрых и простых способов настройки высокой доступности приложений и повышения производительности