Succesul Google pleaca din gestionarea esecului

Deja orice intrebare, orice lapsus, orice nedumerire se poate rezolva in numai cativa pasi daca ai la dispozitie un PC conectat la Internet. Aproape obligatoriu, unul dintre acesti pasi are legatura cu numele Google, fie ca e vorba de motorul de cautare online, fie de solutia dedicata desktop-ului, lansata recent in versiunea 1.0.



Majoritatea userilor nu vor sa afle toate maruntaiele care fac din Google cel mai important motor de cautare online, vor pur si simplu sa aiba raspunsuri clare si rapide pentru cautarile pe care le genereaza. Probabil concurenta Google e mai preocupata sa afle dedesubturile si mecanismele pe care s-a bazat motorul de cautare si la bine si cand i-au mai picat serverele sau era sub asediu DoS.



Totusi, este fascinant cum o companie a reusit sa investeasca numai cateva milioane de dolari, in comparatie cu zecile de milioane ale concurentei cu buget mult mai generos, si sa obtina rezultate mai bune si mai stabile. Iar performanta respectarii unui buget drastic a fost posibila prin achizitionarea de sisteme relativ ieftine. Departamentele care se ocupau de repartitia hardware au stabilit ca prin cumpararea catorva servere high-end, dotate cu minimum opt procesoare fiecare, s-ar cheltui mult mai mult decat daca s-ar instala cateva zeci de servere cu configuratii mai modeste. Smecheria pentru a obtine aceleasi performante este sa stabilesti o structura de functionare care sa nu se prabuseasca in intregime in cazul in care un sistem crapa si sa nu genereze raspunsuri false sau sa afiseze o reclama in locul unui rezultat al cautarii introduse de utilizator.


Un alt pas esential pentru o companie de rangul lui Google este asigurarea unui sistem care sa rezolve automat orice crash survenit pentru unul sau mai multe dintre sistemele principale. Compania este renumita pentru rigurozitatea cu care trateaza orice angajare a unui colaborator, astfel incat numai cei mai buni programatori au fost preluati de Google. Astfel, compania si-a scris propriul sistem de administrare si stocare a fisierelor, denumit foarte ingenios... Google File System, solutie optimizata pentru operarea blocurilor mari de 64 MB de date. Acest sistem a fost creat pentru a se asigura functionarea non-stop, chiar si in cazul in care o parte a retelei este deconectata din gresala sau un sistem se blocheaza, lucruri inerente.


Informatiile sunt stocate in trei locatii diferite, iar "creierul" sistemului poate localiza copiile acestor date in cazul in care locatia principala de stocare devine inaccesibila dintr-un motiv oarecare. Cu alte cuvinte, Google a inteles ca orice sistem te poate lasa balta la un moment dat si s-a resemnat in fata acestei probleme. Doar ca si-au luat masuri de prevenire si ocolire a acestor situatii, iar masinaria functineaza in ciuda micilor accidente.

Multi specialisti considera mult mai valoroasa experienta pe care au acumulat-o specialistii Google decat algoritmii pe baza carora sunt generate rezultatele cautarilor online.


Serverele Google, in numar de cateva mii, ruleaza o versiune light de Linux, bazata pe distributia Red Hat, singura modificare fiind de fapt kernel-ul.