Video: LISA14 - Open Compute Project and the Changing Data Center (Marraskuu 2024)
Vaikka viime viikon Open Compute -huippukokous on paljon vähemmän näkyvä kuin muut viimeaikaiset tapahtumat, se saattaa lopulta sanoa enemmän suurten tietokoneiden suunnasta kuin mikään yksittäinen toimittajan ilmoitus.
Facebook järjesti alun perin Open Compute -projektin, ja tämä oli ryhmän neljäs tällainen huippukokous viimeisen 18 kuukauden aikana. Useat suuret tietokeskukset - hosting-yrityksistä suuriin rahoitusyrityksiin - ovat nyt jäseniä, ja suuri osa teollisuudesta näyttää nyt näyttelyitä ja tarjoamaan tukea. Ajatuksena on suunnitella uudenaikainen palvelin uudelleen - aluksi tietojenkäsittelyä varten, mutta mahdollisesti myös varastointia varten - tavalla, joka heijastaa suurimpien tietokeskusten tarpeita paremman skaalautuvuuden ja vähemmän omistamien ratkaisujen suhteen.
Ensimmäinen askel on uusi telineiden malli, joka tunnetaan nimellä Open Rack -määritys. Tämä käyttää telineyksiköitä, jotka ovat leveämpiä ja hieman korkeampia kuin nykyisissä palvelimissa. Vakiona oleva telineyksikkö (1U-palvelin) on 19 tuumaa leveä; Open Rack: lla yhden telineyksikön leveys olisi 21 tuumaa. Uusi koko on suunniteltu sopimaan kolmeen emolevyyn tai viiteen 3, 5 tuuman asemaan vierekkäin, kohti kohti vielä tiheämpiä palvelimia. Huomaa, että Open Rack -suunnitelmassa palvelimilla ei ole omia virtalähteitä; sen sijaan telineessä on useita lähteitä kunkin palvelimen virran saamiseksi.
Konsepti ei eroa kovin paljon Ciscon, Dellin, HP: n ja IBM: n tänään tarjoamista teräspalvelimista, mutta tämä on avoin eritelmä, kun taas nykypäivän ratkaisut ovat yleensä omistettuja. Tämän pitäisi johtaa lisääntyneeseen kustannuskilpailuun. (Huomaa myös, että telinekehyksen tai rungon koko on edelleen noin 24 tuumaa leveä, joten Open Rack -tuotteiden tulisi mahtua olemassa oleviin tietokeskuksiin.) Muiden muassa HP ja Dell ovat jo esittäneet tuotteita, jotka sopivat Open Rack -malliin..
Open Rack -sovelluksessa ajatuksena on saada lopulta erilaisia "kelkkoja" - laskentamoduuli, jossa on kaksi prosessoria ja pieni määrä muistia ja tallennustilaa, DRAM-moduuli, tallennusmoduuli ja flash-tallennusmoduuli - jotka kaikki on kytketty toisiinsa erittäin suurilla nopeuksilla. Nämä moduulit pitäisi voida sekoittaa ja sovittaa yhteen; ja mikä tärkeintä, kukin voidaan korvata eri aikataululla. (Flash-muisti kuluu yleensä nopeammin kuin esimerkiksi kiintolevy. CPU: ta päivitetään usein kahden vuoden välein, koska laskentavaatimuksissa todella hyödynnetään Mooren lakia, mutta muut komponentit voidaan päivittää viiden tai kuuden vuoden aikana..)
Yksi uusi määritelmä on nimeltään Open Common Slot prosessoreille. PCI-Expressiin perustuen tämän pitäisi antaa kaikkien sitä tukevien toimittajien prosessorien päästä Open Open -palvelimeen. Perinteiset x86-palvelinmyyjät Intel ja AMD ilmoittivat tukevansa samoin kuin Applied Micro ja Calxeda, jotka molemmat esittelivät pienitehoisia ARM-pohjaisia palvelimiaan. Lisäksi AMD ja Intel kertoivat kehittäneensä Open Rack-emolevyjä: AMD: n Roadrunner ja Intelin Decathlete.
Näiden palvelimien välisissä yhteyksissä näyttää edistyvän paljon. Intel sanoo lähettävänsä näytteitä 100Gbps pii-fotoniikkamoduulista ja kehittää eritelmiä yhdysliitännän käyttämiseksi CPU-, muisti- ja verkkokortteihin telineessä. Samaan aikaan Mellanox näytti uutta järjestelmää, joka sisältää ohjaimet ja top-of-teline-kytkimen, joka pystyy toimimaan Infinibandilla jopa 56 Gbps: n nopeudella.
Muut OCP: n osat työskentelevät Open Vault -tallennusprojektissa (tunnetaan nimellä Knox), joka sallii jopa 30 taajuusmuuttajan käyttämisen 2U Open Rack -alustassa. Useat tallennuksessa olevat suuret nimet tukevat ainakin osaa näistä, mukaan lukien EMC, Fusion-io, Hitachi Global Storage ja SanDisk. Fusion-io näyttää ioScale-kortin, jolla voi olla jopa 3, 2TB flash-muistia.
Alun perin suuri osa Open Compute -yrityksen painopistealueesta on tullut Facebookista, joka aloitti projektin käsittelemään valtavia tietomääriä, joita se tarvitsee päivittäin tallentaa, siirtää ja laskea. Huippukokouksessa Facebook toisti joitain käyttötilastojaan: - sillä on miljardi käyttäjää, jotka lataavat noin 4, 2 miljardia tykkäystä, viestiä ja kommenttia päivässä sekä noin 350 miljoonaa kuvaa päivässä. Seurauksena on, että Facebook tarvitsee vielä 7 petatavua kuukaudessa (ja kasvaa) vain valokuvien tallentamiseksi.
Facebook puhui myös siitä, kuinka se itse asiassa suorittaa noin 40 suurta ja 200 pienempää palvelua, mutta nyt on jakanut ne siten, että ne toimivat yhdellä viidestä vakiopalvelintyypistä: Web, Database, Hadoop, Haystack (Kuvat) ja Feed (paljon CPU ja muisti). Open Compute -yrityksen taustalla on antaa palvelimelle helpompi mukauttaa palvelimia jokaiselle palvelulle ja pystyä vaihtamaan komponentteja helposti eri myyjiltä ja eri aikatauluilla, joten se on joustavampi ja kustannustehokkaampi.
Tietysti niillä meistä, jotka ylläpitävät tietokeskuksia yrityksille, on samat yleiset tavoitteet, vaikka suurimmalla osalla meistä ei ole melkein samaa mittakaavaa. Toistan tällä hetkellä, että Open Compute -konseptien suuret käyttäjät ovat suurimpia tietokeskuksia, samoin kuin suurten pilvipalvelujen tarjoajat ovat olleet vauhtina OpenStack-pilvialustalle. Näiden ryhmien ajattelussa on todellakin päällekkäisyyttä, mutta ajan myötä käsitteiden tulisi tulla valtavirtaan. En olisi yllättynyt siitä, että kaiken kokoiset yritykset voisivat tilata Open Rack -palvelimia ja siten pystyä hankkimaan lupaamiaan kustannuksia ja ketteryyden parannuksia. Se vie pari vuotta, mutta idea on varmasti lupaava.