Video: Advice Collection 001: De la MIT/Google la dexonline.ro @CatalinFrancu (Noiembrie 2024)
Deși mult mai puțin proeminent decât alte evenimente recente, Summit-ul Open Compute de săptămâna trecută poate ajunge să spună mai multe despre direcția computerelor mari decât orice anunț vânzător individual.
Facebook a organizat inițial Proiectul Open Compute, iar acesta a fost al patrulea summit al grupului în ultimele 18 luni. O serie de centre de date mari - de la companiile de găzduire până la marile firme financiare - sunt acum membre, iar o mare parte din industrie se prezintă acum pentru a expune și oferi sprijin. Ideea este de a reproiecta serverul modern - inițial pentru calcul, dar și potențial de stocare - în moduri care reflectă nevoile celor mai mari centre de date pentru o mai bună scalabilitate și soluții mai puțin proprietate.
Primul pas este un nou design pentru rafturi, cunoscut sub denumirea specificației Open Rack. Aceasta folosește unități rack care sunt mai late și puțin mai înalte decât în serverele existente. O unitate standard de rack astăzi (un server 1U) are o lățime de 19 inci; cu Open Rack, o singură unitate de rack ar avea 21 cm în lățime. Noua dimensiune este proiectată pentru a se potrivi cu trei placi de bază sau cinci unități de 3, 5 inch de colț una lângă alta, îndreptându-se către servere și mai dense. Rețineți că, în planul Open Rack, serverele nu au propriile surse de alimentare; în schimb, rack-ul are mai multe consumabile pentru a alimenta fiecare server.
Conceptul nu este atât de diferit de serverele lamă oferite astăzi de Cisco, Dell, HP și IBM, dar aceasta este o specificație deschisă, în timp ce soluțiile de astăzi tind să fie proprii. Acest lucru ar trebui să conducă la o concurență sporită. (De asemenea, rețineți că dimensiunea ramei sau a șasiului este încă aproximativ 24 de inci lățime, astfel încât produsele Open Rack ar trebui să se încadreze în centrele de date existente.) HP și Dell, printre altele, au arătat deja produse care se încadrează într-un design Open Rack.
În cadrul Open Rack-ului, ideea este de a avea în cele din urmă diferite „sanii” - un modul de calcul cu două procesoare și o cantitate mică de memorie și stocare, un modul DRAM, un modul de stocare și un modul de stocare flash - toate conectate. la viteze foarte mari. Aceste module trebuie să poată fi amestecate și potrivite; și mai important, fiecare poate fi înlocuit într-un program diferit. (Memoria flash se folosește de obicei mai repede decât hard disk-urile, de exemplu, iar procesoarele sunt adesea actualizate la fiecare doi ani sau ceva mai mult, deoarece cererile de calcul profită cu adevărat de Legea lui Moore, dar alte componente pot fi actualizate într-un ciclu de cinci până la șase ani..)
O nouă specificație se numește Open Common Slot pentru procesoare. Bazat pe PCI-Express, acest lucru ar trebui să permită procesatorilor de la orice furnizor care îl acceptă să intre într-un server Open Rack. Vânzătorii de servere x86 tradiționale Intel și AMD au indicat asistență, la fel ca Applied Micro și Calxeda, ambele prezentând serverele lor bazate pe ARM cu putere redusă. În plus, AMD și Intel au spus că au dezvoltat plăci de bază Open Rack: AMR's Roadrunner și Intel's Decathlete.
Se pare că se înregistrează multe progrese în interconectări pentru astfel de servere. Intel spune că livrează mostre ale unui modul fotonic de siliciu 100Gbps și că elaborează specificații pentru utilizarea interconectării pentru carduri de procesare, memorie și rețele în cadrul unui rack. Între timp, Mellanox arăta un nou sistem care include controlere și un comutator de top-rack care poate rula Infiniband cu până la 56 Gbps.
Alte părți ale OCP lucrează la proiectul de stocare Open Vault (cunoscut sub numele de Knox), care va permite până la 30 de unități într-un șasiu Open Rack 2U. Câteva nume mari din stocare acceptă cel puțin anumite părți ale acestora, inclusiv EMC, Fusion-io, Hitachi Global Storage și SanDisk, Fusion-io prezintă o placă ioScale care poate avea până la 3, 2 TB de memorie flash.
Inițial, o mare parte din accentul pe Open Compute a venit de la Facebook, care a început proiectul pentru a trata cantitățile masive de date de care are nevoie pentru a stoca, muta și calcula în fiecare zi. În cadrul summitului, Facebook a repetat o parte din statisticile sale de utilizare: - are un miliard de utilizatori, care încarcă aproximativ 4, 2 miliarde de like-uri, postări și comentarii pe zi, precum și aproximativ 350 de milioane de fotografii pe zi. Drept urmare, Facebook are nevoie de 7 petabytes suplimentare pe lună (și în creștere) doar pentru a stoca fotografii.
De asemenea, Facebook a vorbit despre modul în care rulează de fapt aproximativ 40 de servicii majore și 200 de servicii minore, dar acum le-a împărțit, astfel încât acestea să fie difuzate pe unul dintre cele cinci tipuri de server standard: Web, Baza de date, Hadoop, Haystack (Fotografii) și Feed CPU și memorie). Conceptul din spatele Open Compute este de a-l permite să-și personalizeze mai ușor serverele pentru fiecare serviciu și de a putea schimba și scoate componente cu ușurință, de la diferiți furnizori și la diferite programe, deci este atât mai flexibil, cât și mai eficient din punct de vedere al costurilor.
Desigur, cei care gestionăm centre de date pentru companii au aceleași obiective generale, deși majoritatea dintre noi nu avem aproape aceeași scară. Deocamdată, cred că marii utilizatori ai conceptelor Open Compute vor fi cele mai mari centre de date, similar cu modul în care marii furnizori de cloud au fost impulsul pentru platforma cloud OpenStack. Într-adevăr, există cu siguranță o suprapunere a gândirii dintre aceste grupuri, dar în timp, conceptele ar trebui să devină mainstream. Nu m-ar mira să văd companiile de toate dimensiunile să poată comanda servere Open Rack și să poată câștiga astfel îmbunătățirile pe care le promit costurile și agilitatea. Va dura câțiva ani, dar ideea este cu siguranță promițătoare.