Load Balancing
Nebst den klassischen öffentlichen Webseiten werden zunehmend die internen Webapplikationen in Unternehmen wichtiger. Somit steigen deren Anforderungen an Performance und Verfügbarkeit. Der gezielte Einsatz von Loadbalancer ist ein wichtiger Baustein um diese Ziele zu erreichen.
Sofern von der Applikationsseite her möglich, wird die Leistung einfach durch das Hinzufügen weiterer Server erhöht. Eine SSL Terminierung auf dem Loadbalancer entlastet den Webserver bei HTTPS-Anwendungen zusätzlich und trägt somit ebenfalls zur besseren Gesamtleistung bei. Bei grossen, mehrstufigen Applikationen erhöht ein weiteres Loadbalancing, zum Beispiel vor den Applikationsservern die Skalierbarkeit nochmals.
Bei Updates und anderen Wartungsarbeiten profitiert der Sysadmin von der Möglichkeit einzelne Server von Netz zu nehmen, ohne dass die ganze Applikation davon betroffen ist. Der Loadbalancer leitet die Anfragen einfach an die übrigen verfügbaren Server weiter.
Durch ein HA-Verbund zweier Loadbalancer wird verhindert, dass diese selbst zum Single Point of Failure werden. Im Fall von HTTP wird dank Sessionsynchronisation der Endbenutzer einen Ausfall von einem Loadbalancer nicht einmal bemerken, da seine Session vom anderen Loadbalancer übernommen wird.
Die BNC prüft und plant gerne den optimalen Einsatz von Loadbalancern für Ihre kritischen Applikationen.