Microsofts Webserver Internet Information Services (IIS) ist eine Kernkomponente von Windows Server und wird schätzungsweise von mehr als 25% aller Websites verwendet. IIS basiert auf einer modularen, offenen Architektur, die es den Anwendern sehr viel einfacher macht, neue Funktionen hinzuzufügen und das Produkt durch eine Vielzahl von IIS-Erweiterungen anzupassen.
Der Load Balancer und ADCs von Kemp sind voll ausgestattete Layer 4-7 Load Balancer mit Content Switching, SSL Acceleration und Intrusion Prevention Services zur Optimierung von Microsoft IIS-Bereitstellungen. Der Kemp LoadMaster unterstützt
gängige Protokolle, die häufig in IIS-basierten Websites und Anwendungen verwendet werden, einschließlich:
- HTTP
- HTTP/2
- HTTPS
- SFTP
- FTP
- SMTP
- NNTP
Mit IIS Server kann LoadMaster auch hohe Verfügbarkeit bieten für:
- .ASP
- ASP.net
- SharePoint-Sprache
- OWA (Outlook-Webanwendung)
Wie führt der Kemp LoadMaster das Load Balancing bei Microsoft IIS durch?
Die wichtigste Funktion des LoadMaster ist die Verwendung von Load Balancing-Techniken, um die Datenverkehrslast über eine installierte Basis von mehreren IIS-Servern zu verteilen. Dank des intuitiven, einfach zu bedienenden GUI-Systems können Administratoren schnell mehrere Server konfigurieren und ihre bevorzugte Methode zur Verteilung der Verkehrslast einrichten. Die Clients verbinden sich mit dem LoadMaster und nicht direkt mit den einzelnen IIS-Servern, und der LoadMaster entscheidet, wohin die Client-Anfrage auf der Grundlage des gewählten Routing-Algorithmus geleitet wird.
Durch die Einrichtung des Netzwerks mit Load Balancern zwischen den Clients und den IIS-Servern wird das Hinzufügen zusätzlicher Kapazitäten sehr einfach, da es nur notwendig ist, den zusätzlichen Server in der Liste der gespeicherten Server des Load Balancers zu konfigurieren und er dann betriebsbereit wird.
LoadMaster kann entweder als Hardware, Bare Metal, virtuell oder in der Cloud eingesetzt werden.
Eine der wichtigsten Funktionen, die eingerichtet werden müssen, ist die Persistenz, die in einer Datenbank enthalten ist, auf die alle IIS-Server zugreifen können. Sobald ein Benutzer eine Verbindung herstellt, können die IIS-Server auf alle Informationen über die vorherigen Sitzungsdetails des Benutzers zugreifen. Alternativ können die LoadMaster denselben Dienst für den HTTP-Verkehr anbieten, bei dem die IP-Adresse des Benutzers oder Cookies dem LoadMaster erlauben, den bisherigen Verlauf des Benutzers zu verstehen. Beide Methoden erlauben es dem Kunden, seine Anfragen an die IIS-Server zu leiten, die er zuvor benutzt hat.
Obwohl moderne, pragmatische Architekturprinzipien für Web-Applikationen empfehlen, dass diese zustandslos auf der Transportebene und mit Transaktionsdaten, die über alle Applikationsinstanzen hinweg verfügbar sind, gebaut werden sollten, um die Einfachheit und den nativen Support für Cloud-Infrastrukturen zu gewährleisten, wurden viele der heute verwendeten Applikationen nicht mit diesen Prinzipien im Hinterkopf gebaut. Zu diesem Zweck bietet LoadMaster wertvolle Funktionalität für hochverfügbare IIS-Frameworks, indem es L4-7-Affinität unterstützt, um sicherzustellen, dass Client-Sessions auf der richtigen Instanz persistiert werden.