Descrierea tehnologiei cluster

Ceea ce găzduiește, construit pe tehnologii de tip cluster.

Dacă comparăm hostingul de tip mass cu găzduirea clusterului, putem distinge următoarele avantaje: scalabilitatea și toleranța la erori.







Scalabilitatea înseamnă că, cu participarea maximă a proiectului dvs. web, sarcina este distribuită uniform tuturor nodurilor clusterului, ceea ce asigură încărcarea rapidă a paginilor site-ului.

Toleranța la defecte asigură capacitatea de lucru a întregului cluster, chiar dacă una sau mai multe noduri eșuează. Astfel, clienții dvs. vor putea accesa resursele în orice moment.

Din punct de vedere tehnologic, un cluster este o combinație a mai multor servere cu proprietăți similare. Fiecare server care face parte dintr-un cluster se numește nod sau nod (din nodul englez). În același timp, pentru clienți, toate nodurile de cluster arată ca un singur server.

Există două tipuri de clustere:

  • Cluster cu disponibilitate înaltă
  • Un grup de echilibrare a încărcării

Un cluster cu disponibilitate înaltă este folosit în mod obișnuit pentru a clustera baze de date și alte servicii. Sarcina principală a clusterelor cu disponibilitate ridicată este asigurarea unei funcționări bune a acestor servicii. În cazul unei defecțiuni a unuia dintre noduri, celălalt își asumă toate funcțiile. Aceasta oferă toleranță la defecte, dar nu oferă scalabilitate.

Un cluster cu echilibrare a sarcinii este destinat în primul rând pentru echilibrarea încărcării între nodurile de cluster. Se compune din noduri care gestionează cererile utilizatorilor și un nod de echilibrare. Nodul de echilibru distribuie cererile de utilizator între nodurile care le procesează, ceea ce evită o încărcare crescută pe una dintre ele.







Pentru a construi soluții scalabile, utilizați un grup cu echilibrare a încărcării.

De obicei, când creați găzduirea în cluster, combinați aceste două tehnologii.

Clusterul cuprinde următoarele elemente:

  • Spațiu de stocare obișnuit
  • Balancer (mai multe mașini construite folosind tehnologie de cluster cu disponibilitate înaltă)
  • HTTP / FTP / servere de baze de date

O seif comună a fișierelor este utilizat pentru a stoca datele utilizatorilor și oferă tuturor nodurilor de cluster accesul la aceste date. Stocarea fișierelor este cel mai important element al clusterului, deci am ales o soluție de la NetApp, lider pe piața de stocare.

Diferențele dintre găzduirea în masă și gruparea sunt cele mai evidente într-o situație neconvențională, de exemplu, când un serviciu sau un server este necorespunzător.

Schema de gazare în masă:

Luați în considerare locul de muncă site.ru, găzduit pe serverul de gazduire în masă:

  • Situația standard în care funcționează totul, acțiunile au loc în următoarea ordine:
    1. Clientul solicită pagina site.ru
    2. Serverul primește o solicitare și execută scripturi PHP
    3. Scripturile PHP accesează baza de date și, după primirea unui răspuns, formează o pagină html
    4. Serverul trimite pagina către client

  • Situația non-standard - serviciul http, baza de date sau serverul http nu funcționează:
    1. Clientul solicită pagina site.ru
    2. Serverul nu răspunde solicitării clientului, iar clientul primește un mesaj despre incapacitatea de a afișa pagina

Schema de lucru a găzduirii clusterului

Fie clusterul format din noduri A, B, C și D.

Operarea normală a serverelor de găzduire







Trimiteți-le prietenilor: