Ad esempio, nell'ultimo decennio, Facebook ha creato una rete globale di 15 grandi data center e centinaia di siti di rete edge, che gestiscono centinaia di milioni di utenti, migliaia di programmi software e ogni due C'è stato un aggiornamento del software in un'ora: Jay Parikh, direttore di ingegneria e infrastruttura dell'azienda, ha dichiarato: "Quando si costruisce un sistema decentralizzato che colpisce miliardi di persone ogni giorno, è davvero fantastico ... e spaventoso".
Al primo seminario su un software distribuito su larga scala dell'azienda tenutosi presso la sede centrale della società in California, Parikhy ha detto al pubblico circa 200 ingegneri e ospiti del software: "Tutto ciò di cui ci occupiamo è un problema di sistema decentralizzato, questo in passato Non è mai stato fatto in un ambiente in scala ... compresa la costruzione di cavi sottomarini da solo, tutto ciò che il settore non ha mai trattato prima.
Ha sottolineato che le sfide dell'hardware del computer e della rete, così come il database e altri software implementati nell'hardware, interagiranno tra loro, con conseguenti problemi come efficienza, cultura, budgeting, ecc. E tutto sarà collegato l'un l'altro. '
L'evento ha inoltre invitato programmatori di Amazon Web Services, Google, rider Lyft e la piattaforma di e-commerce Shopify per condividere le ultime tecnologie ed esplorare l'uso della gestione, incluso il decentramento globale. Database, debug del sistema e come accelerare il recupero quando il sistema viene interrotto.
Facebook ha discusso i progressi di due sistemi software decentralizzati open source, uno che spinge rapidamente le modifiche di configurazione all'architettura di milioni di server e uno che gestisce i problemi di memoria fuori ordine nello spazio utente del sistema operativo. programma.
Fanno parte della vasta piattaforma software di cloud computing di Facebook per supportare le sue quattro applicazioni ampiamente utilizzate - News Feed, Instagram, Messenger e WhatsApp - e il software Oculus, una piccola comunità di utenti.
Software open source e hardware aperto ... chip?
Facebook sta lentamente sostituendo l'hardware e il software commerciale esistenti nell'architettura di rete con le proprie soluzioni software o hardware e trasformandolo in open source, ad esempio, negli ultimi anni, l'azienda sarà pronta. Il database (MySQL), il programma Memcached e il linguaggio dei servizi Web (PHP) vengono sostituiti con il loro codice sviluppato e rilasciati come open source.
L'evento Systems @ Scale presso la sede centrale è inoltre progettato per consentire agli ingegneri del software di Facebook di interagire con colleghi di altre aziende con l'obiettivo di accelerare la ricerca di soluzioni comuni per le sfide del sistema decentralizzato che devono affrontare.
Dal punto di vista dell'hardware, Facebook ora utilizza generalmente server e switch basati su chip standard con le proprie specifiche, piuttosto che sistemi commerciali di fornitori: secondo fonti del settore, Facebook ha reclutato ingegneri di semiconduttori da questa primavera. Il portavoce della società ha rifiutato di commentare, solo per rivelare i piani per lo sviluppo dei chip in un evento che potrebbe tenersi a settembre.
Le specifiche hardware del sistema di Facebook vengono solitamente rilasciate attraverso l'Open Compute Project, che è stato istituito nel 2011. Se la società aprirà le proprie specifiche di chip in futuro, resta da vedere.
20180723_datacenter_NT01P1
Facebook ha 15 data center di grandi dimensioni in tutto il mondo, ma continua a superare le 18 posizioni di Amazon in tutto il mondo a partire dal 2017, le roccaforti di Amazon hanno ciascuna un diverso numero di data center (numeri nel cerchio giallo)
Un'altra domanda più importante è: dove Facebook e i suoi concorrenti prendono il futuro del mondo informatico a un ritmo folle e quali colli di bottiglia possono incontrare?
Alcuni legislatori statunitensi ritengono che Facebook abbia toccato un ostacolo politico perché ha usato il sistema di automazione per influenzare milioni di elettori nelle ultime elezioni presidenziali, alcuni dicono che stanno giocando con i consumatori. Tutti i dati che gli utenti innocenti sono felici di condividere sono venduti, ma fino ad ora è quasi privo di supervisione da parte del governo.
Dal punto di vista tecnico, il gigante di Internet ha spinto per anni reti di rame e ottiche più veloci e ha bisogno di entrambe le tecnologie per connettere un numero maggiore di server e data center nel data center.
Nel corso degli anni, gli ingegneri di rete hanno ritardato la generazione di reti Terabit / Sec. Le reti Terabit / sec sono più veloci rispetto ad altre esigenze commerciali e, in alcuni casi, anche oltre i limiti della Legge di Moore o delle leggi della fisica. Indipendentemente dai risultati di aziende come Facebook che continuano ad espandere le dimensioni dei loro data center, è chiaro che li vedremo presto.
La scena futura, come ha detto Parikh, sarà "fredda e spaventosa": i giganti di Internet stanno costruendo a velocità mai viste prima, espandendo sistemi di automazione di grandi dimensioni, decine di miliardi di consumatori e migliaia di Le imprese stanno consumando molti servizi che operano e ha affermato: "La prima grande motivazione per me è agire rapidamente su un'infrastruttura stabile".
Compilare: Judith Cheng