IT-Architektur für E-Commerce-Riesen: Ebay

06.05.2005
Von Jörg auf

Die wichtige Basis von Ebay ist hauptsächlich auf Hardware von Sun und dessen Betriebssystem Solaris implementiert. Ein Blick auf die Kosten lässt die Dimensionen des "Projekts Ebay" erahnen: Die "V880"-Server von Sun kosten mit Anschaffung und Support um die 100000 Euro pro Stück, die ebenfalls bei Ebay eingesetzten "V480"er um die 50000 Euro. Um den Benutzern das schnelle Suchen und Finden von Produkten zu ermöglichen, stellt die Firma zudem rund 130 Server anderer Hersteller mit insgesamt 1100 CPUs zu Verfügung. Dazu kommen weitere 280 Server für den E-Mail-Verkehr zwischen Ebay und Kunden. War früher die Zuverlässigkeit der Hardware das Problem, ist heute das Zusammenspiel der komplexen Computerstruktur die Kunst.

Gestern: monolithische Struktur

Seit einigen Totalausfällen vor etwa sechs Jahren hat Ebay die Systemarchitektur komplett überarbeitet. Im Juni 1999 war die Seite für 22 Stunden nicht erreichbar. Selbst der damals schon massive Hardwareeinsatz konnte das schnelle Wachstum der Seite nicht abfedern. Das Grundproblem lag in der monolithischen Struktur: Eine einzige Applikation beherbergte alle Funktionen von Ebay, alle Transaktionen auf der Seite trafen auf eine gigantische Datenbank. Fiel das System aus, begann stets eine zeitaufwändige Fehlersuche.

Ebay, Amazon und Google

Während bereits ein Jahr nach dem Ende des Internet-Booms viele der neu gegründeten Unternehmen wieder von der Bildfläche verschwunden waren, zählen Ebay, Amazon und Google eindeutig zu den größten Gewinnern dieser Ära, auch wenn sie eine mehrjährige Durststrecke überwinden mussten. In dieser CW-Serie lesen Sie, mit welchen IT-Strategien die Unternehmen ihr massives Wachstum bewältigt haben. Als nächstes folgt ein Beitrag zur IT-Architektur von Amazon.

Für die Probleme, die das alte, proprietäre, schwer wartbare und schlecht skalierbare System bereitete, suchte Ebay die Lösung in einer lose gekoppelten, schichtweise und modular aufgebauten Struktur, die auf offenen Standards basiert. Ohne es so zu nennen, entwickelte Ebay mit der neuen Gesamtarchitektur ein Beispiel für Grid Computing: Aufgaben werden an verschiedene CPUs verteilt, die sogar an unterschiedlichen Orten stehen können.