QUOTE (Remo Uherek @ Sa 1.7.2006, 15:23)
QUOTE (jAuer @ Sa 1.7.2006, 15:15) Ein bald beliebig skalierbares Betriebssystem, das es erlaubt, zehntausende von Rechnern zusammenzuschalten und darauf eine webbasierte Anwendung zu installieren.
Sehr guter Punkt. Genau dies ist etwas, was ich mit zunehmender Grösse von Google immer mehr bewundere: Die wahnsinnige Skalierbarkeit der Produkte.
...
Es mag sicher bis zu einem gewissen Grad Glück gewesen sein, doch ich glaube, die beiden Jungs hatten diese Skalierbarkeit von Anfang an im Sinn.
Die Skalierbarkeit war von vornherein mit dabei.
Das google-'Betriebssystem' (oder wie immer man das nennen will) basiert darauf, daß eine beliebige Zahl von Rechnern (ob 500 oder 50000 ist egal) zusammengeschaltet werden und daß auch 10% der Rechner unerwartet ausfallen können - und das System trotzdem stabil und ohne Datenverlust arbeitet.
Es ist bekannt, daß google 1996/97, also vor dem Start, 286-Rechner sammelte und zunächst verwendete. Die waren technisch vom Stand 1990, wurden zu dieser Zeit ausgemustert und konnten billig, als Restposten, gesammelt werden. Bei diesen war auch damit zu rechnen, daß täglich mehrere Rechner ausfallen. Gleichzeitig war die Reaktionszeit der Suche immer schon so schnell. Ich weiß noch vage, daß ich mich beim ersten Verwenden von google wahnsinnig darüber gewundert habe, wie schnell die Ergebnisse da waren - alle anderen Suchmaschinen (damals Altavista oder auch die Microsoft-interne Suche search.microsoft.com ) sind um Dimensionen langsamer.
Basierend auf diesem 'Betriebssystem' wurden Dienste wie die Suche und Adwords/Adsense entwickelt, inzwischen kommen immer mehr Anwendungen dazu.
Klassisch versucht man, das Ausfallrisiko durch teure Hardware (Raid, Standby) abzufangen. Allerdings kommen - bei hinreichender Stückzahl der Rechner - die Betriebssysteme und die Anwendungen an Grenzen, dies begrenzt die Skalierbarkeit nach oben. Google dagegen packt halt nochmals 2000 Rechner dazu bzw. hat von vornherein noch genügend Ressourcen.