Cum arată serverele Facebook?
Facebook, cea mai importantă şi mai mare reţea de socializare din prezent, are aproape 3 miliarde de utilizatori în toată lumea. Un asemenea număr de utilizatori şi milioanele de accesări zilnice vor trebui susţinute cu o infrastructură extrem de bine pusă la punct. Cele care se ocupă de tot traficul şi de gestionarea interacţiunilor din reţea, de aplicaţii şi de orice facem pe Facebook sunt serverele.
Serverele şi toată infrastructura bazată pe ele e gândită la nivel de rack-uri şi de software special pentru a putea folosi la capaciatea maximă puterea de procesare, stocarea, partajarea reţelei comune de-a lungul acestor rack-uri. Configurarea rack-urilor a fost în aşa fel gândită încât să suporte tot ce ţine de web, baze de date, stocare de toate tipurile.
În centrele de date Facebook sunt şase configuraţii diferite, bazate pe două servere diferite, Leopard şi Yosemite, alături de Wedge. Serverele şi serverele de stocare din rack-uri sunt configurate cu diferite cantităţi de memorie, de stocare disponibilă, de flash. În funcţie de „încărcare” au şi posibilitatea de extindere a capacităţii. Se ajustează stocarea din mers fără a avea nevoie să faci modificări fizice care să destabilizeze sistemele. În termeni foarte generali, acel rack de la Facebook e serverul reţelei şi „perechile” sale.
Cauți servere pentru afacerea ta? Descoperă oferta și alege un server Dell refurbished cu o rentabilitate excelentă și o durată de viață garantată.
Şase tipuri de rack-uri şi o structură marca Facebook pentru o funcţionare impecabilă a sistemelor
Rack-ul Tip I e folosit pentru servicii web front end, găzduieşte HipHop virtual machine şi PHP „stack”. Pe fiecare rack sunt până la 30 de servere, se poate ajunge la 64 de nuclee per procesor de server. Fiecare nod de server are 32GB configuraţie, există câte un drive de 500GB per „web tier node”, se poate adăuga oricând spaţiu de stocare.
Rack-ul Tip II a fost „retras” şi a venit în locul său cel Tip III pentru baze de date MySQL pentru aplicaţiile PHP Facebook. Se bazează pe Leopard, are 256GB de memorie principală fiecare, nodurile serverelor au 128GB microSATA drive şi două driveuri high I/O flash la 3.2 TB fiecare.
Rack-ul Tip III este configurat pentru date Hadoop stocare şi analiza, există peste 25.000 de noduri dedicate Hadoop, între timp numărul s-a dublat, triplat. Serverele sunt configurate cu un disk controller RAID, se mai folosesc driveuri de 4TB. Sunt 18 noduri Leopard, fiecare nod Leopard are 128GB memorie principală.
Rack-ul Tip V e folosit pentru „Haystack object storage”, unde sunt exabytes de fotografii, videoclipuri. Serverele Leopard de aici au 32GB memorie per nod.
Rack-ul Tip VI este pentru aplicaţiile ce au cache foarte mult, Feed, ad serving, search. Fiecare dintre cele 30 de servere Leopard are 256GB memorie principală şi un drive de 2TB.
Ultimul rack Facebook nu este unul singur, este unul triplu Open Rack cu şase servere Leopard şi 48 matrici de stocare Know pentru implementarea stocării „reci” a reţelei de socializare.
Aşadar, cam aşa arată serverele Facebook, în mare. Sunt foarte multe date tehnice în spatele acestor descrieri sumare, foarte mulţi oameni care se îngrijesc de ele şi extrem de multă tehnologie în spatele fiecărui rack special gândit şi creat pentru a susţine tot traficul şi toate interacţiunile de pe Facebook.