Viele Anwendungen werden heutzutage direkt auf einer Cloudplattform entwickelt oder dorthin migriert, um sie skalierbarer oder ausfallsicherer zu machen. Dabei gilt es, die auftretenden Arbeitslasten so auf die Ressourcen zu verteilen, dass Server und Clouddienste optimal ausgelastet sind. Diese Aufgabe übernimmt ein Loadbalancer. Er ist immer dann nötig, wenn eine Applikation gleichzeitig mehr Anfragen erhält oder mehr Inhalte ausliefern muss, als ein einzelner Server zu leisten imstande ist. Sobald mehrere Server im Einsatz sind, fungiert der Loadbalancer als Gateway für die Applikation, nimmt die Anfragen der Clients entgegen und verteilt sie dann an die einzelnen Rechner der Serverfarm. Die Ergebnisse landen dann wiederum über den Loadbalancer beim Client.
Hauptziel des Loadbalancings ist, die Menge der eingehenden Anfragen so auf die vorhandenen Server zu verteilen, dass einzelne nicht überlastet werden und dem Nutzer möglichst kurze Wartezeiten entstehen. Um eine angemessene Lastverteilung zu garantieren, sind Informationen zur Applikation sowie über die
...Der komplette Artikel ist nur für Abonnenten des ADMIN Archiv-Abos verfügbar.