8 equilibrador de càrrega en núvol d’alt rendiment per a l’aplicació HA

Si teniu l’orientació a gran públic o esperant trànsit alt al vostre lloc web / aplicació web a nivell mundial, aleshores heu d’utilitzar LB (equilibrador de càrrega). El balançador de càrrega us pot ajudar de moltes maneres.


  • Alta disponibilitat
  • Escalar l’aplicació
  • No o mínim temps d’inactivitat
  • Seguretat sobre la marxa
  • Millor experiència d’usuari geogràfica
  • Descàrrega SSL
  • Geo-encaminament

El maquinari tradicional de LB costa aproximadament 5.000 dòlars, per la qual cosa la majoria del projecte mitjà, de posada en marxa o de baix pressupost no pensen aconseguir-ne un.

Però ja no, podeu utilitzar un equilibrador de càrrega en núvol de fins a 20 dòlars al mes amb totes les funcions que ofereixi en un sistema de lliurament tradicional tradicional.

Si esteu dissenyant una aplicació d’alta disponibilitat per obtenir un millor rendiment & seguretat, el següent LB de núvol us ajudarà. Cadascun té alguns avantatges o funcions addicionals que altres, així que trieu què us serveix.

A continuació, es mostra una solució allotjada que significa que no heu d’instal·lar cap programari. És un producte SaaS. Si cerqueu una solució de codi obert, consulteu aquesta publicació.

AWS ELB

Amazon Web Services (AWS) Equilibrador de càrrega elàstica Sens dubte, (ELB) és un dels millor solucions d’equilibrament de càrrega disponibles al núvol.

AWS disposava de tres tipus d’equilibradors de càrrega.

  • Aplicació: preferida per a la capa d’aplicació (HTTP / HTTPS)
  • Clàssic: preferit per a la capa de transport (TCP)
  • Xarxa: un rendiment orientat al trànsit TCP, UDP i TLS

Si creeu aplicacions basades en la web i utilitzeu protocol HTTP o HTTPS, el balanç de càrrega de l’aplicació és la millor opció.

ELB distribueix les sol·licituds entrants de instàncies EC2 configurades per fer backend basades en l’algorisme d’encaminament.

Alguns dels següents característiques del balanç de càrrega d’aplicacions AWS.

  • És compatible amb HTTP / 2, IPv6, WebSockets
  • Podeu descarregar SSL / TLS
  • Integració AWS WAF
  • Podeu activar una sessió enganxosa (cookies)
  • Reenvia sol·licitud al backend basat en URI de context / ruta o amfitrió
  • Afegir el control sanitari

Elastic LB proporciona el següent control de les mètriques per defecte.

  • Latència mitjana
  • Resum de sol·licituds
  • Nou / recompte de connexió actiu
  • Bytes processats
  • I molt més…

El preu depèn del trànsit i en podeu fer servir calculadora estimar.

Equilibri de càrrega del CPC

GCP proporciona serveis globals IP d’un anycast Per tal de presentar tots els servidors de fons per obtenir un entorn d’aplicació millor d’alta disponibilitat i escalable.

Google proporciona tres tipus equilibri de càrregues solucions.

  • HTTP (S) – capa 7, adequat per a aplicacions web
  • TCP – capa 4, adequada per a l’equilibrament basat en protocol TCP / SSL
  • UDP – capa 4, útil per a l’equilibri basat en protocols UDP

Google Cloud està construït a la mateixa infraestructura que Gmail, YouTube, de manera que el dubte del rendiment no és dubte. LB és capaç de suportar més de 1 milió de sol·licituds per segon, i podeu escalar automàticament les vostres aplicacions en funció de la demanda sense cap intervenció manual.

L’escala automàtica permet estar preparat per augmentar el trànsit sense alentir el rendiment del lloc web.

Alguns dels que cal destacar Google Cloud HTTP (S) Característiques del LB:

  • Afinitat
  • Integració d’un clic de Google CDN
  • Resolució SSL
  • Controls de salut
  • Podeu crear un equilibri basat en contingut.
  • Normes de reenviament global
  • Geo-encaminament
  • Integració de CDN de Google
  • Suport IPv6
  • Butlletí web

Tota la configuració de LB es pot fer mitjançant una consola fàcil d’utilitzar o una línia de comandes.

NodeBalancers

Estàs allotjant el teu lloc web amb Linode?

NodeBalancers de Linode proporciona totes les característiques essencials de la LB a només 10 dòlars al mes. La configuració és força senzilla i inclou algunes de les funcions bàsiques de la següent.

  • És compatible amb IPv4, IPv6
  • Accelereu la connexió de trànsit sospitós per evitar l’abús dels recursos
  • Pot tenir un equilibri entre diversos ports
  • Acaba el cop de mà SSL
  • Persistència de la sessió, de manera que la sol·licitud es dirigeix ​​sempre al mateix servidor de backend
  • Controls de salut per assegurar-se que la sol·licitud va a un servidor saludable
  • Podeu triar l’algoritme d’encaminament entre red-robin, mínim de connexió o IP d’origen

NodeBalancers es pot utilitzar per equilibrar qualsevol trànsit basat en TCP, inclosos HTTP, MySQL, SSH, etc..

Rackspace

Rackspace és un dels principals proveïdors de solucions d’allotjament en núvol que ofereixen núvol LB per gestionar el trànsit en línia distribuint la sol·licitud als diversos servidors de backend.

Admet diversos algorismes d’encaminament com la connexió redonda, ponderada, menys & aleatori. Podeu equilibrar gairebé qualsevol tipus de protocol de servei, inclòs.

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

Alguns dels núvols Rackspace Característiques del LB:

  • Acceleració SSL per millorar el rendiment
  • Podeu finalitzar SSL amb menys càrrega de CPU al vostre servidor web
  • Persistència de sessió per reenviar una sol·licitud a un servidor
  • 10 Gb / segon de velocitat de xarxa
  • Gestiona LB mitjançant API
  • Protecció del trànsit maliciós mitjançant l’acceleració de la connexió

Obteniu registres per a tot el trànsit als registres d’accés a l’estil Apache per a una millor gestió del registre.

Equilibrador de càrrega Azure

Equilibrar les càrregues amb les aplicacions internes o internes que utilitzen Microsoft Azure LB. Amb l’ajut de tu Azure LB, podeu crear d’alta disponibilitat i escalable aplicacions web.

Admet el protocol TCP / UDP, incloent aplicacions HTTP / HTTPS, SMTP, veu en temps real, missatgeria de vídeo. Si ja teniu la vostra aplicació a Azure, podeu reenviar la vostra sol·licitud de LB als servidors virtuals.

Alguns notables característiques de Azure LB:

  • Suport IPv6 original
  • Podeu tenir regles NAT per a una millor seguretat.
  • Distribució de trànsit basada en el tall

N’hi ha tres tipus solucions d’equilibrament de càrregues proporcionades per Azure.

  • Porta d’aplicacions: capa 7, finalitzar la connexió de client i reenviar la sol·licitud als servidors / serveis backend.
  • Equilibrador de càrrega Azure: capa 4, distribueix el trànsit TCP entre les instàncies d’Azure.
  • Gestor de trànsit: distribució de nivell DNS

La descàrrega SSL, el reenviament de ruta, només és compatible a “Porta d’accés d’aplicacions.”

Equilibrador de càrrega

De manera similar a Linode, podeu controlar l’equilibrador de càrrega de DigitalOcean a través d’un tauler de control o una API. Si allotgeu la vostra aplicació web amb DO i buscant una solució de HA, probablement aquesta sigui la millor a un cost inferior.

És compatible amb HTTP, HTTPS & Protocol TCP amb algoritmes d’encaminament de ronda i mínim. DO us permet rescindir SSL, configurar la sessió enganxosa, comprovacions de salut, regles de reenviament, etc., per 10 dòlars al mes. Podeu implementar el certificat xifrat i compatible amb DO Kubernetes.

Equilibri de càrrega contra els núvols

Cloudflare LB és únic.

Per sobre de totes les solucions enumerades us permeten carregar un equilibri entre els seus respectius equips virtuals.

Ex: amb GCP LB, només podeu equilibrar el trànsit només amb VC GCP. Triar GCP o AWS LB té sentit quan tota la infraestructura d’aplicació allotjada a la seva plataforma. Tanmateix, si el vostre lloc està allotjat en una plataforma que no ofereix un equilibrador de càrrega o ofereix funcions limitades, Cloudflare arriba a rescatar.

Cloudflare pot reenviar trànsit a qualsevol màquina virtual a Internet.

És una veritable solució LB multi-núvol que ve amb totes les funcions estàndard que podeu esperar. Alguns d’ells es mostren a continuació.

  • Ruta el trànsit a la VM de resposta ràpida
  • Serviu des del servidor més proper de l’usuari
  • Enrutament dinàmic
  • Admet HTTPS i TCP
  • Afinitat de sessió
  • Controls de salut a la piscina
  • Actualitzacions en temps real

El preu de Cloudflare LB comença a partir de 5 $.

Equilibrador de càrrega imperva

Imperva proporciona un equilibrador de càrrega com a servei per a tres escenaris de disponibilitat principals.

Equilibrador de càrrega local – la sol·licitud es reenvia a la majoria de servidors de suites basats en algorismes d’encaminament al mateix centre de dades.

Equilibrador de càrrega del servidor global (GSLB) – perfecte per a una gran organització o infraestructura de núvols híbrids on pugueu reenviar les sol·licituds a diversos centres de dades per tenir una alta disponibilitat i un millor rendiment.

Suports GSLB orientació geogràfica, cosa que significa que podeu reenviar el trànsit basat en geolocalització de visitants a la pàgina regional o al centre de dades més proper.

Failover automàtic del lloc – automatitzar i accelerar la recuperació de desastres en funció de les revisions de salut sense intervenció manual. El trànsit es redirigeix ​​immediatament a un altre centre de dades.

Incapsula proporciona un quadre de comandament en temps real, controls de salut actius / passius & opció per crear les regles de redirecció / reescriptura.

Conclusió

L’equilibrador de càrrega és essencial per a alta disponibilitat, i espero fer-vos una idea sobre algunes de les millors prestacions equilibradors de càrrega del núvol.

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