ContentLion - Open Source CMS

Welcher Webserver erfüllt die Anforderungen Ihres Unternehmens am besten?

Der Markt an Software für Webserver ist inzwischen recht breit geworden. Von Webservern, die nur für bestimmte Szenarien eingesetzt werden, bis hin zu Alleskönnern, mit denen man eine ganze Infrastruktur an Servern betreiben kann, ist inzwischen alles verfügbar - oftmals kostenlos und Open-Source. Dieser Artikel gibt einen kurzen Überblick darüber welcher Webserver für Ihr Unternehmen am besten geeignet ist.

Apache gilt als der Alleskönner unter den Webservern. Sicher haben Sie schon von ihm gehört. Er ist der am meisten eingesetzte Webserver der Welt mit 62% Marktanteil (Netcraft.com Statistik Juni 2011) und das nicht ohne Grund. Er gilt unter Linux als Standardwebserver und ermöglicht es viele Programmiersprachen direkt einzubinden.

Die weite Verbreitung führte auch dazu, dass sehr viele Erweiterungen für diesen Webserver verfügbar sind. Die Möglichkeiten zum Einbinden von Authentifizierungsmodulen bis hin zu der Bereitstellung von Webdiensten wie WebDAV, das den Austausch von Dateien ermöglicht, machen diesen Webserver für viele Einsatzzwecke attraktiv.

Jedoch hat dies auch einen Preis: Der Webserver ist das Ziel vieler Hackerangriffe und ein echtes Schwergewicht. Wer viele Benutzer zu bedienen hat, der braucht einen leistungsfähigen Server mit viel Arbeitsspeicher. Dies führt dazu, dass einige attraktive Alternativen auf dem Markt Fuß fassen konnten. Bei zwei dieser Alternativen, die sich recht ähnlich sind, handelt es sich um Nginx und Lighttpd.

Das Ziel dieser beiden Webserver ist es ihre Funktionalität mit möglichst wenig Ressourcenaufwand zu bieten. Nginx wurde dabei zuerst als Reverse Proxy und Loadbalancer entwickelt, spezieller Serversoftware die zum Verteilen der Last auf mehrere Server dient. Inzwischen kann diese Software aber auch als klassischer Webserver eingesetzt werden. Programmiersprachen wie PHP können dabei über FastCGI eingebunden werden.

Wer einen Windows Webserver nutzt, der wird oft mit IIS, dem Internet Information Server von Microsoft in Kontakt kommen. Dieser ist der Standardwebserver und wird von Microsoft mit Windows Server ausgeliefert. Der IIS Webserver ermöglicht es unter anderem Webapplikationen, die mit dem .NET Framework entwickelt wurden, auszuführen.

Zum Abschluss dieses Artikels soll der Tomcat Webserver erwähnt werden. Dabei handelt es sich um einen Spezialserver, der auch vom Apache Projekt entwickelt wurde. Tomcat ist ein sogenannter Applikationsserver, der es ermöglicht Java-Code auszuführen und damit Java Server Pages auszuliefern. Da auf Webseiten oft noch anderer Code ausgeführt wird, kann dieser Server einfach in den Apache Webserver integriert werden.

Die Entwicklung des Webservermarkts bleibt mit Sicherheit auch in Zukunft spannend. Während es früher fast nur Apache und IIS gab, hat das Web 2.0 den Bedarf nach schnell reagierenden Webservern stark gesteigert. Damit haben Leichtgewichte wie Nginx durchaus ihre Daseinsberechtigung.

Für Sie gilt daher, dass Sie die Anforderungen Ihres Unternehmens genau definieren sollten. Oftmals wird durch den Bedarf bestimmter Funktionen oder die Anforderung einer äußerst schnellen Reaktionszeit die Entscheidung vorweggenommen. Generell gilt: Wenn Sie keine Spezialfunktionen benötigen sollten Sie einen leichtgewichtigen Webserver wie Nginx verwenden. Eine von vorne herein richtig getroffene Wahl des Webservers kann ihr Budget beträchtlich schonen.