Diplomarbeit Skalierbare Hochverfügbarkeitslösungen mit Lastverteilung für E-Commerce Sites Mai 2000
2.5 Server
Server werden zur Bereitstellung von Daten und Diensten in einem Netzwerk benötigt. Es handelt sich bei Servern um leistungsfähige Rechner, auf denen spezielle Server-Programme die jeweiligen Dienste zu Verfügung stellen. Server speichern ihre Daten meist mit Hilfe von RAID92-Systemen.
2.5.1 Dienst-Server
Noch vor einigen Jahren standen in jeder Abteilung eines Unternehmens eigene Server, die lokal administriert wurden. Diese Lösung stellte sich aber als nicht effektiv und flexibel heraus, da eine Verteilung der Last aus organisatorischen Gründen nicht möglich war. Durch den Einsatz von mehreren Servern in einer Serverfarmen ist eine effektivere Verteilung der Last möglich, wodurch die Anzahl der Server reduziert werden kann. Durch die zentrale Aufstellung der Server wird außerdem Administration und Wartung erleichtert.
Die Zusammenfassung von Servern in einer Serverfarm bewirkt eine Veränderung der Netzwerklast. Früher ging man davon aus, dass 80% des Netzwerkverkehrs lokal und 20% entfernt (über das Backbone) abläuft. Durch die zentrale Serverstruktur wird diese Verteilung umgekehrt, da nun sämtliche Anwender über das Netzwerk des Unternehmens auf die Serverfarm zugreifen. Die Verfügbarkeit der Serverfarm ist somit sehr wichtig, da bei einem Ausfall der Verbindung kein Mitarbeiter des Unternehmens mehr Zugriff auf die Daten oder Dienste der Server hat.
Server sind meist entsprechend den Anforderungen auf verschiedene Dienste spezialisiert. Die verschiedenen Servertypen kann man grob in drei unterschiedliche Kategorien einordnen:
- Database-Server: Diese Server sind lediglich für die Bereitstellung von Daten zuständig. So bieten z.B. File-Server93 Speicherplatz für Dateien, auf die dann mehrere Anwender zugreifen können.
- Applikations-Server: Von diesen Servern werden die Dienste von Anwendungen angeboten. Die Programme sind auf den Servern implementiert und teilen nur das Ergebnis ihrer Berechnung mit. Applikationsserver werden unter anderem von SAP benötigt.
- Internet-Server: Um den unterschiedlichen Anforderungen der Kommunikation über das Internet zu begegnen, existieren eine Reihe von Internet-Servern, die spezifische Dienste anbieten. So sind z.B. Web-Server für die Bereitstellung der Inhalte von Homepages zuständig94, FTP-Server dienen der Bereitstellung und Weitergabe von Dateien und Email-Server ermöglichen die Zwischenspeicherung und den Transport von Emails.
92Redundant Array of Independent/Inexpensive Disks; vgl. <34>
93vgl. <35>
94vgl. <36>