Se passate le vostre giornate su Facebook e vi occupate di web application, potreste essere interessati a sapere come funziona l’infrastruttura di quello che ormai è il primo social network per volumi di traffico.
Facebook ha tre datacenter, due sulla west coast (San Francisco, Santa Clara) e uno sulla east (Northern Virginia). I server utilizzati sono x86, e il software utilizzato è opensource.
Il datacenter principale è quello di Santa Clara, dove ha sede la società. Il livello più alto, quello web, è costituito da applicazioni scritte in Php.
Il cuore del sistema invece è scritto in C++, Java, Python e Ruby.
Come viene spiegato qui, la società ha creato adhoc Thrift, un framework che permette ad applicazioni scritte in linguaggi diversi di interagire a vantaggio dell’intero sistema.
Un’analisi di MARIO GOVONI su quelle che potrebbero essere le strategie dietro alla maxi-acquisizione di Mysql dei giorni scorsi.
Il 16 gennaio si è diffusa la notizia che SUN Microsystem ha acquistato MySQL AB per la modica cifra di un miliardo di dollari. Nessun titolone su nove colonne, nessuna eco particolare, almeno fino a oggi (18 gennaio), se non la semplice notizia, spesso commentata con pochissime righe.
Dopo averla letta ho iniziato a riflettere su quelle che sono le possibili conseguenze di questa operazione e mi sono reso conto che potremmo essere di fronte a un fatto epocale, destinato ad avere parecchie, e importanti, conseguenze.
MySQL è la “M” dei server LAMP (Linux, Apache, MySQL, PHP) che gestiscono una fetta importante del World Wide Web e vanta, cifre fornite da MySQL stessa, circa undici milioni di installazioni, Il prodotto è maturo, affidabile, potente, anche se qualcuno gli preferisce PostgreSQL, che, però, mi risulta avere una base installata meno ampia. Insomma, SUN ha fatto, nonostante l’esborso economico, un ottimo affare, qualificandosi come uno dei maggiori protagonisti (se non il maggiore in assoluto) del mondo Free/Open Software: concentra adesso nelle sue mani Open Solaris, Java, OpenOffice e Mysql, più altri prodotti e iniziative minori.

