8 nagy teljesítményű felhőterhelés-kiegyenlítő a HA alkalmazáshoz

Ha a: nagy közönség vagy vár nagy forgalom a webhelyére / webalkalmazására globálisan, akkor az LB-t (terheléselosztó) kell használnia. A terheléselosztó sokféle módon segíthet Önnek.


  • Magas rendelkezésre állás
  • Az alkalmazás méretezése
  • Nincs vagy minimális állásidő
  • Biztonság menet közben
  • Jobb földrajzi felhasználói élmény
  • SSL kirakodás
  • Geo-routing

A hagyományos LB hardver körülbelül 5000 dollárba kerül, tehát a közepes, induló vagy alacsony költségvetésű projekt nagy része nem gondolja az ilyen megszerzését..

De már nem, havonta 20 dollár felhőterhelés-kiegyenlítőt is használhat az összes nagyszerű funkcióval, amelyeket a hagyományos LB-ben kap.

Ha nagy teljesítményű alkalmazást tervez a jobb teljesítmény érdekében & biztonság, akkor a következő felhő LB segít. Mindegyiknek van néhány előnye vagy kiegészítő funkciója, mint másoknak, tehát válassza ki, hogy mi működik az Ön számára.

Az alábbiakban egy tárolt megoldást találunk, amely azt jelenti, hogy nem kell szoftvert telepítenie. Ez egy SaaS termék. Ha nyílt forráskódú megoldást keres, akkor nézd meg ezt a bejegyzést.

AWS ELB

Amazon Web Services (AWS) Rugalmas terheléselosztó (ELB) kétségtelenül az egyik legjobb a felhőben elérhető terheléselosztó megoldások.

Az AWS háromféle terheléselosztót kapott.

  • Alkalmazás – az alkalmazásréteg számára előnyös (HTTP / HTTPS)
  • Klasszikus – preferált szállítási rétegre (TCP)
  • Hálózat – teljesítményorientált TCP, UDP és TLS forgalomhoz

Ha webes alkalmazásokat épít és HTTP vagy HTTPS protokollt használ, akkor az alkalmazás terheléselosztója a legjobb választás.

Az ELB a routing algoritmus alapján elosztja a beérkező kéréseket a backend-rel konfigurált EC2 példányokkal.

Néhány a következőkből az AWS alkalmazás terheléselosztó funkciói.

  • Támogatja a HTTP / 2, IPv6, WebSockets szolgáltatásokat
  • Az SSL / TLS letölthető
  • Az AWS WAF integráció támogatva
  • Engedélyezheti a ragadós munkamenetet (sütik)
  • Előre irányuló kérés a háttérrendszerhez a kontextus URI / elérési út vagy host alapján
  • Adja hozzá az egészségügyi ellenőrzést

Az Elastic LB a következőket nyújtja metrikák megfigyelése alapértelmezés szerint.

  • Átlagos késés
  • Összegzés kérések
  • Új / aktív kapcsolat száma
  • Feldolgozott bájt
  • És még sok más…

Az árképzés a forgalomtól függ, és használhatja azokat számológép megbecsülni.

GCP terheléselosztás

A GCP globális szolgáltatást nyújt egyetlen anycast IP az összes háttérkiszolgáló előtérbe helyezése a jobb magas rendelkezésre állás és méretezhető alkalmazáskörnyezet érdekében.

A Google háromféle típusú szolgáltatást nyújt terhelés elosztás megoldások.

  • HTTP (S) – 7. réteg, webes alkalmazásokhoz használható
  • TCP – 4. réteg, alkalmas a TCP / SSL protokoll alapú kiegyenlítésre
  • UDP – 4. réteg, hasznos az UDP protokoll alapú kiegyensúlyozáshoz

A Google Cloud ugyanazon az infrastruktúrán épül, mint a Gmail, a YouTube, tehát a teljesítmény kételkedése nem kérdés. Az LB több mint 1 millió kérelem másodpercenként, és automatikusan méretezheti alkalmazásokat a kereslet alapján, kézi beavatkozás nélkül.

Az automatikus skálázás lehetővé teszi a felkészülést a forgalom növekedésére anélkül, hogy lelassítaná a weboldal teljesítményét.

Néhány említésre méltó Google Cloud HTTP (S) Az LB jellemzői:

  • Affinitás
  • Egy kattintással a Google CDN-integráció
  • SSL megszüntetés
  • Egészségügyi ellenőrzések
  • Készíthet tartalmi alapú kiegyensúlyozást.
  • Globális szállítási szabályok
  • Geo-routing
  • A Google CDN-integráció
  • IPv6 támogatás
  • WebSocket

A teljes LB konfigurációt megteheti a könnyen használható konzolon vagy a parancssoron keresztül.

NodeBalancers

Webhelyét tárolja a Linode segítségével?

NodeBalancers a Linode-tól, az LB összes alapvető tulajdonságát biztosítja, csupán havonta 10 dollárért. A konfiguráció meglehetősen egyszerű, és a következő néhány alapvető jellemzővel rendelkezik.

  • Támogatja az IPv4, IPv6
  • Az erőforrásokkal való visszaélés megakadályozása érdekében fojtsa ki a kapcsolatot gyanús forgalom miatt
  • Több portos kiegyenlítéssel is rendelkezhet
  • Szüntesse meg az SSL kézfogást
  • A munkamenet kitartása, így kérése mindig ugyanazon a háttér-kiszolgálón történik
  • Egészségügyi ellenőrzések annak biztosítása érdekében, hogy a kérés egészséges szerverre kerüljön
  • Választhat útválasztási algoritmust a kör-robin, a legkevesebb kapcsolat vagy a forrás IP közül

A NodeBalancers felhasználható bármilyen TCP-alapú forgalom kiegyensúlyozására, beleértve a HTTP-t, a MySQL-t, az SSH-t stb.

Rackspace

A Rackspace az egyik vezető felhő-tárhely-megoldást nyújtó szolgáltató felhő LB kezelni a online forgalom elosztva a kérelmet a több háttér-kiszolgálóra.

Támogatja a több útválasztási algoritmust, például a kör-robin, súlyozott, legkevesebb kapcsolatot & véletlen. Szinte bármilyen szolgáltatási protokollt kiegyensúlyozhat, ideértve a.

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

Néhány a Rackspace felhőből Az LB jellemzői:

  • SSL gyorsítás a jobb átvitelért
  • Megszakíthatja az SSL-t, így kevesebb CPU-túlterhelést jelenthet a webkiszolgálón
  • A munkamenet kitartása egy kérés továbbítására egy kiszolgálóra
  • 10 Gb / másodperc hálózati teljesítmény
  • Kezelje az LB-t API-n keresztül
  • Védje a rosszindulatú forgalmat a kapcsolat fojtásával

Apache-stílusú hozzáférési naplókban kap minden naplót a naplók jobb kezelése érdekében.

Az Azure Load Balancer

Töltse be a belső vagy az internet felé néző alkalmazásokat a használatával Microsoft Azure LB. Az Azure LB segítségével építhet magas rendelkezésre állású és méretezhető webes alkalmazások.

Támogatja a TCP / UDP protokollt, beleértve a HTTP / HTTPS, SMTP, valós idejű hang-, video-üzenetküldő alkalmazásokat. Ha az alkalmazást már az Azure-ban tárolja, akkor továbbíthatja kérését az LB-től a virtuális kiszolgálókra.

Néhány figyelemre méltó Azure LB szolgáltatásai:

  • Natív IPv6 támogatás
  • NAT-szabályai vannak a jobb biztonság érdekében.
  • Hash-alapú forgalomeloszlás

Vannak három típus terheléselosztási megoldások az Azure által biztosított.

  • Application Gateway – 7. réteg, megszünteti az ügyfélkapcsolatot, és továbbítja a kérést a háttérkiszolgálóknak / szolgáltatásoknak.
  • Az Azure terheléselosztó – 4. réteg, ossza el a TCP forgalmat az Azure példányok között.
  • Forgalomkezelő – DNS szintű terjesztés

Az SSL kirakodása, az út továbbítása csak a „Application Gateway.”

DO terheléselosztó

A Linode-hoz hasonlóan a DigitalOcean terheléselosztóját is kezelheti egy vezérlőpulton vagy API-n keresztül. Ha a webes alkalmazást tárolja a DO és HA megoldást keres, akkor ez valószínűleg a legjobb lenne alacsonyabb költség mellett.

Támogatja a HTTP-t, a HTTPS-t & TCP protokoll kerek vörösberendezéssel és a legkevesebb kapcsolat-irányító algoritmussal. Hagyja fel az SSL leállítását, a ragadós munkamenet konfigurálását, egészségügyi ellenőrzéseket, továbbítási szabályokat stb. 10 havonta. Bevezetheti a Let’s titkosított tanúsítványt, amely kompatibilis a DO Kubernetes-rel.

Cloudflare terheléselosztás

Cloudflare LB egyedi.

Mindenekelőtt a felsorolt ​​megoldások lehetővé teszik az egyensúly betöltését a megfelelő virtuális gépek és erőforrások között.

Például – a GCP LB segítségével csak a GCP virtuális gép forgalmát tudja kiegyensúlyozni. A GCP vagy az AWS LB kiválasztása akkor van értelme, ha a teljes alkalmazásinfrastruktúra a platformon található. Ha azonban webhelyét olyan platformon tárolják, amely nem kínál terheléselosztót vagy korlátozott funkciókat kínál, akkor a Cloudflare megment.

A Cloudflare továbbíthatja a forgalmat az összes virtuális gépre az interneten.

Ez egy igazi multi-cloud LB megoldás, amelyhez az összes elvárható standard funkció tartozik. Néhányat az alábbiakban felsoroljuk.

  • Forgalom irányítása a gyorsan reagáló virtuális gépre
  • Szolgáltatás a felhasználó legközelebbi szerveréről
  • Dinamikus útválasztás
  • Támogatja a HTTPS-t és a TCP-t
  • Munkamenet affinitása
  • A medence egészségügyi ellenőrzése
  • Valós idejű frissítések

A Cloudflare LB ára 5 dollártól kezdődik.

Imperva terheléselosztó

Imperva három fő rendelkezésre állási forgatókönyv esetén szolgáltat egy terheléselosztót.

Helyi terheléselosztó – a kérés továbbításra kerül a legtöbb lakosztály-kiszolgálóra, ugyanazon adatközponton belüli útválasztási algoritmusok alapján.

Globális szerver terheléselosztó (GSLB) – tökéletes egy nagy szervezethez vagy hibrid felhőinfrastruktúrához, ahol a kéréseket több adatközpontba továbbíthatja a magas rendelkezésre állás és a jobb teljesítmény érdekében.

A GSLB támogatja földrajzi célzás, ami azt jelenti, hogy a látogatók földrajzi elhelyezkedése alapján továbbíthatja a forgalmat a regionális oldalra vagy a legközelebbi adatközpontba.

Automatikus webhely-feladatátvétel – automatizálja és felgyorsítja a katasztrófa utáni helyreállítást az egészségügyi ellenőrzések alapján kézi beavatkozás nélkül. A forgalmat azonnal átirányítják egy másik adatközpontba.

Az Incapsula valós idejű műszerfal, aktív / passzív egészségügyi ellenőrzéseket végez & opció az átirányítási / újraírási szabályok létrehozásához.

Következtetés

A terheléselosztó nélkülözhetetlen a magas rendelkezésre álláshoz, és remélem, hogy ötletet ad neked a nagy teljesítményűek közül felhő terheléselosztók.

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