S-ar părea - cumpăra VPS sau să ia un leasing fizic server - și problema este rezolvată. Dar, în primul rând, nu toată lumea își poate permite să plătească atât de mult și, în al doilea rând, nu toate site-urile necesită resurse atât de serioase tot timpul.
Deci, aveți nevoie de o soluție fiabilă care să permită site-ului să reziste afluxului de vizitatori, în timp ce relativ ieftin, comparabil în valoare cu gazda obișnuită. Panaceea, desigur, nu există, dar una dintre soluțiile posibile poate fi găzduirea clusterului.
Clustering este o organizație specifică a arhitecturii serverului, ceea ce înseamnă un grup de servere care sunt integrate într-unul pentru a menține securitatea, stabilitatea și fiabilitatea stocării informațiilor utilizatorului.
Există mai multe modalități de a organiza găzduirea clusterului:
1) Distribuția serviciilor de bază între serverele fizice individuale, împărțind astfel serverul MySQL, serverul de mail, serverul web și așa mai departe. O astfel de schemă este destul de simplă. Fiecare server efectuează doar aceleași sarcini, fără a suferi de suprasolicitare. Dar această soluție are un punct slab: conexiuni între servere. O mică problemă cu MySQL. și. toate site-urile sunt mincinoase.
Următoarele moduri de implementare a clusterului se bazează pe principiul "pentru toți și pentru toți". Fiecare server își poate înlocui prietenul în orice moment, deoarece munca lor este complet duplicată.
2) implică distribuirea tuturor sarcinilor între serverele de cluster cu ajutorul unui software special.
În cazul în care serverele de lucru sunt în jos, acestea sunt asigurate de servere suplimentare, care sunt, de asemenea, în mod constant sincronizate cu serverele principale.
La prima vedere, această abordare nu are dezavantaje: partajarea încărcăturii, 2 servere "pe cârlig" în cazul unei căderi a principalului. Singura, dar importantă "dar": această structură necesită utilizarea a 5 servere, ceea ce sporește semnificativ costul de organizare a clusterului și, prin urmare, implică un cost ridicat al găzduirii de clustere pentru utilizatorul final.
3) presupune utilizarea conexiunilor prin cablu. În acest caz, serverele formează un cluster folosind conexiuni speciale între serverele în sine. Acest lucru necesită software special și nu necesită costuri hardware suplimentare sau dispozitive externe.
Această soluție este mult mai sigură decât găzduirea obișnuită, pentru care un accident de server care necesită restabilirea tuturor datelor poate duce la mai multe ore de nefuncționare. Aceleași site-uri din cluster sunt permanent în rețea, deoarece serverul suplimentar are grijă de toate solicitările.
În același timp, o astfel de organizare a clusterului este destul de economică și nu lovește utilizatorul final al găzduirii cluster-elor.
Această direcție a dobândit o opțiune mai interesantă. Am pornit serverul cloud, în cadrul căruia clusterul este deja organizat, site-ul (serverul) poate funcționa cu diferite mașini, comutarea este complet transparentă.
Acum, tehnologia de tip cluster este folosită ca cluster fail-over-cluster. Cu toate acestea, în viitorul apropiat vom folosi un grup cu un balancer de sarcină. Care va fi, de asemenea, disponibil la tarifele de gazduire cloud.
Foarte interesant.
Dar nor este dezvoltarea VPS, iar gazduirea clusterului este dezvoltarea de hosting-shared. Și au clienți și cerințe diferite pentru administrare.