8 Echilibrator de înaltă performanță Cloud Cloud pentru aplicația HA

Dacă vizați a public numeros sau așteptând trafic mare la site-ul web / aplicația web la nivel global, atunci trebuie să utilizați LB (echilibrator de sarcină). Echilibratorul de sarcină vă poate ajuta în multe feluri.


  • Valabilitate ridicată
  • Scalarea aplicației
  • Nu sau minim de oprire
  • Securitate în zbor
  • O mai bună experiență de utilizare geografică
  • Descărcare SSL
  • Geo-rutare

Hardware-ul LB tradițional costă în jur de 5.000 de dolari, astfel încât cea mai mare parte a proiectului mediu, start-up sau buget redus nu se gândește să obțină unul.

Dar nu mai, puteți utiliza un echilibrator de sarcină cloud la prețul de până la 20 USD pe lună cu toate caracteristicile excelente pe care le obțineți în LB tradițional.

Dacă proiectați o aplicație de înaltă disponibilitate pentru performanțe mai bune & securitate, atunci următorul LB cloud vă va ajuta. Fiecare are unele avantaje sau caracteristici suplimentare decât altele, așa că alegeți ce funcționează pentru dvs..

Următoarele sunt o soluție găzduită care înseamnă că nu trebuie să instalați niciun software. Este un produs SaaS. Dacă sunteți în căutarea unei soluții open-source, consultați acest post.

AWS ELB

Servicii Web Amazon (AWS) Echilibratorul de sarcină elastic (ELB) este fără îndoială unul dintre Cel mai bun soluții de echilibrare a sarcinilor disponibile în cloud.

AWS dispune de trei tipuri de echilibratoare de sarcină.

  • Aplicație – preferată pentru stratul de aplicație (HTTP / HTTPS)
  • Clasic – preferat pentru stratul de transport (TCP)
  • Rețea – o performanță orientată pentru trafic TCP, UDP și TLS

Dacă construiți aplicații bazate pe web și utilizați protocolul HTTP sau HTTPS, atunci balanța de încărcare a aplicației este cea mai bună alegere.

ELB distribuie cererile primite pentru backend instanțe EC2 configurate pe baza algoritmului de rutare.

Câteva dintre următoarele caracteristici ale balanței de încărcare AWS Application.

  • Acceptă HTTP / 2, IPv6, WebSockets
  • Puteți descărca SSL / TLS
  • Integrarea AWS WAF este acceptată
  • Puteți activa sesiunea lipicioasă (cookie-uri)
  • Redirecționați cererea de backend bazată pe URI contextual / cale sau gazdă
  • Adăugați controlul de sănătate

Elastic LB oferă următoarele monitorizarea valorilor în mod implicit.

  • Latența medie
  • Rezumatul cererilor
  • Număr de conexiune nou / activ
  • Byte procesate
  • Și mult mai mult…

Prețul depinde de trafic și le puteți folosi calculator a estima.

Echilibrarea sarcinii GCP

GCP oferă servicii globale IP anycast unic pentru a finaliza toate serverele backend pentru o mai bună disponibilitate și un mediu de aplicații scalabil.

Google furnizează trei tipuri de echilibrarea sarcinii soluţii.

  • HTTP (S) – stratul 7, potrivit pentru aplicații web
  • TCP – stratul 4, potrivit pentru echilibrarea bazată pe protocol TCP / SSL
  • UDP – stratul 4, util pentru echilibrarea bazată pe protocolul UDP

Google Cloud este construit pe aceeași infrastructură ca Gmail, YouTube, astfel încât îndoiala de performanță este fără îndoială. LB este capabil să sprijine mai mult decât 1 milion de cereri pe secundă, și puteți scala automat aplicațiile în funcție de cerere fără nicio intervenție manuală.

Scanarea automată vă permite să fiți pregătiți pentru creșterea traficului fără a încetini performanțele site-ului.

Câteva dintre demne de menționat Google Cloud HTTP (S) Caracteristici LB:

  • Afinitate
  • Integrare Google CDN cu un singur clic
  • Încetare SSL
  • Verificări de sănătate
  • Puteți crea un echilibru pe bază de conținut.
  • Reguli de expediere globală
  • Geo-rutare
  • Integrare Google CDN
  • Asistență IPv6
  • WebSocket

Întreaga configurație LB o puteți face prin intermediul consolei sau liniei de comandă ușor de utilizat.

NodeBalancers

Îți găzduiești site-ul cu Linode?

NodeBalancers by Linode oferă toate caracteristicile esențiale ale LB la numai 10 USD pe lună. Configurația este destul de simplă și vine cu câteva dintre caracteristicile de bază, după cum urmează.

  • Suporta IPv4, IPv6
  • Accelerați conexiunea pentru trafic suspect pentru a preveni abuzul de resurse
  • Poate avea un echilibru multi-port
  • Încetează strângerea de mână SSL
  • Persistența sesiunii, astfel încât cererea dvs. merge întotdeauna la același server backend
  • Verificări de sănătate pentru a vă asigura că cererea merge către un server sănătos
  • Puteți alege algoritmul de rutare din round-robin, cel puțin conectarea sau IP-ul sursă

NodeBalancers poate fi utilizat pentru a echilibra orice trafic bazat pe TCP, inclusiv HTTP, MySQL, SSH, etc..

Rackspace

Rackspace este unul dintre cei mai importanți furnizori de soluții de hosting de cloud care oferă cloud LB pentru a gestiona trafic online prin distribuirea cererii pe mai multe servere backend.

Suporta mai mulți algoritmi de rutare, cum ar fi conexiunea rotundă, ponderată, cea mai mică & Aleatoriu. Puteți echilibra aproape orice tip de protocol de serviciu, inclusiv.

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

Unele din cloud Rackspace Caracteristici LB:

  • Accelerare SSL pentru un randament îmbunătățit
  • Puteți încheia SSL, astfel încât să existe o suprasarcină de procesare pe serverul dvs. Web
  • Persistența sesiunii pentru a trimite o solicitare către un server
  • Debit de rețea 10 GB / secundă
  • Gestionați LB prin API
  • Protejați traficul rău intenționat prin accelerarea conexiunii

Obțineți jurnalele pentru tot traficul în jurnalele de acces în stil Apache pentru o mai bună gestionare a jurnalelor.

Echilibratorul de încărcare Azure

Echilibrul de încărcare al aplicațiilor interne sau internet care utilizează Microsoft Azure LB. Cu ajutorul dumneavoastră Azure LB, puteți construi înalt disponibil și scalabil aplicații web.

Suporta protocolul TCP / UDP, inclusiv HTTP / HTTPS, SMTP, voce în timp real, aplicații de mesagerie video. Dacă găzduiești deja aplicația pe Azure, atunci poți trimite solicitarea de la LB către serverele virtuale.

Unele notabile caracteristici ale Azure LB:

  • Asistență IPv6 nativă
  • Puteți avea reguli NAT pentru o mai bună securitate.
  • Distribuție de trafic bazată pe hash

Sunt trei tipuri soluții de echilibrare a sarcinii furnizate de Azure.

  • Application Gateway – stratul 7, încheie conexiunea client și înaintează cererea către serverele / serviciile backend.
  • Echilibratorul de sarcină Azure – stratul 4, distribuie traficul TCP în instanțele Azure.
  • Manager trafic – distribuție nivel DNS

Descărcarea SSL, redirecționarea căilor, este acceptată doar în „Gateway pentru aplicații.“

Echilibratorul de încărcare DO

Similar cu Linode, puteți controla balanța de încărcare DigitalOcean fie printr-un panou de control sau API. Dacă găzduiești aplicația web cu DO și căutând o soluție HA, atunci aceasta ar fi probabil cea mai bună la un cost mai mic.

Suporta HTTP, HTTPS & Protocol TCP cu rotinie rotundă și algoritm de rutare a conexiunii cel puțin. Vă permite să terminați SSL, să configurați sesiunea lipicioasă, verificările de sănătate, regulile de redirecționare, etc. pentru 10 USD pe lună. Puteți implementa un certificat criptat și compatibil cu DO Kubernetes.

Echilibrarea încărcăturii la nori

Cloudflare LB este unic.

Mai presus de toate soluțiile enumerate vă permit să încărcați echilibrul între VM-urile și resursele respective.

Ex – cu GCP LB, puteți echilibra traficul doar cu GCP VM. Alegerea GCP sau AWS LB are sens atunci când întreaga dvs. infrastructură de aplicații găzduită pe platforma lor. Cu toate acestea, dacă site-ul dvs. este găzduit pe o platformă care nu oferă un echilibrator de sarcină sau oferă funcții limitate, Cloudflare vine în salvare.

Cloudflare poate transmite trafic către orice VM-uri de pe Internet.

Este o adevărată soluție LB multi-cloud care vine cu toate caracteristicile standard la care te poți aștepta. Unele dintre ele sunt enumerate mai jos.

  • Rutați traficul către VM cu răspuns rapid
  • Serviți de la cel mai apropiat server al utilizatorului
  • Routing dinamic
  • Acceptă HTTPS și TCP
  • Afinitatea sesiunii
  • Verificări de sănătate la piscină
  • Actualizări în timp real

Prețurile Cloudflare LB încep de la 5 USD.

Balancer de încărcare Imperva

Imperva oferă un echilibrator de sarcină ca serviciu pentru trei scenarii principale de disponibilitate.

Echilibratorul local de sarcină – cererea este transmisă către majoritatea serverelor de apartamente bazate pe algoritmi de rutare din cadrul aceluiași centru de date.

Echilibratorul de sarcină al serverului global (GSLB) – perfect pentru o organizație mare sau o infrastructură cloud hibridă unde puteți trimite solicitările către mai multe centre de date pentru o disponibilitate ridicată și performanțe mai bune.

GSLB acceptă geo-direcționare, ceea ce înseamnă că puteți trimite traficul pe baza geolocalizării vizitatorilor către pagina regională sau cel mai apropiat centru de date.

Failover automat al site-ului – automatizarea și accelerarea recuperării dezastrelor pe baza verificărilor de sănătate fără intervenție manuală. Traficul este redirecționat instantaneu către un alt centru de date.

Incapsula oferă un tablou de bord în timp real, verificări de sănătate active / pasive & opțiunea de a crea regulile de redirecționare / rescriere.

Concluzie

Echilibratorul de sarcină este esențială pentru disponibilitate ridicată, și sper să vă fac o idee despre unele dintre cele mai performante echilibratoare de încărcare a norului.

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