Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
von IIS-Team
Einführung
Microsoft Application Request Routing (ARR) für IIS 7 und höher ist ein proxybasiertes Routingmodul, das HTTP-Anforderungen basierend auf HTTP-Headern, Servervariablen und Lastenausgleichsalgorithmen an Inhaltsserver weiterleitet. ARR kann verwendet werden für:
- Erhöhen Sie die Anwendungsverfügbarkeit und Skalierbarkeit.
- Nutzen Sie Die Ressourcen des Inhaltsservers besser.
- Vereinfachen der Anwendungsbereitstellung, einschließlich Pilotverwaltung und A/B-Tests.
- Geringere Verwaltungskosten und Schaffen von Möglichkeiten für gemeinsame Hoster.
ARR basiert auf dem URL-Umschreibmodul , um eingehende HTTP-Anforderungen zu prüfen, um die Routingentscheidungen zu treffen. Daher ist das URL-Neuschreibmodul erforderlich, um ARR-Features zu aktivieren.
ARR-Support wird von Microsoft-Hilfe und -Support bereitgestellt. Das Forum wird aktiv bleiben.
Funktionen
Microsoft Application Request Routing für IIS umfasst die folgenden wichtigsten Features:
- HTTP-basierte Routingentscheidungen Im Gegensatz zu Hardwarelastenausgleichsmodulen, die Routingentscheidungen auf IP-Ebene treffen, trifft ARR Routingentscheidungen auf Anwendungsebene. Mithilfe von ARR mit dem URL-Umschreibmodul können Sie leistungsstarke Routingregeln schreiben, die auf HTTP-Headern und Servervariablen basieren.
- Lastenausgleichsalgorithmen Sie können einen vom Benutzer ausgewählten Lastenausgleichsalgorithmus anwenden, um zu bestimmen, welcher Inhaltsserver für HTTP-Anforderungen am besten geeignet ist. Sechs Algorithmen werden bereitgestellt.
- Gesundheitsüberwachung Sie können sowohl Live-Datenverkehr als auch bestimmte URL-Tests verwenden, um den Gesundheitszustand von Inhaltsservern zu ermitteln. Es wird eine Reihe von Konfigurationsparametern bereitgestellt, um die Bedeutung der Serverintegrität zu definieren. Sie können auch sowohl den Echtzeitdatenverkehr als auch die URL-Tests deaktivieren und einen benutzerdefinierten Gesundheitsüberwachungsanbieter verwenden. Legen Sie dazu den Status der Server fest, indem Sie RSCA-APIs aufrufen.
- Clientaffinität Mithilfe eines Cookies kann ARR alle Anforderungen eines Clients einem Inhaltsserver zuordnen. ARR unterscheidet die Clients hinter NAT, sodass jeder Client unabhängig behandelt wird. Diese Funktion erfordert, dass die Clients Cookies akzeptieren können.
- Host-Namensaffinität ist ein spezielles Merkmal für freigegebene Hoster. Dieses Feature ändert die Bereitstellungstopologie, um die Verwaltung zu minimieren und zu optimieren und zusätzliche Geschäftsmöglichkeiten zu schaffen. Weitere Informationen zu diesem Szenario finden Sie unter Shared Hosting Deployment using Application Request Routing. Zwei Methoden, Round Robin und Memory, werden verwendet, um zu bestimmen, mit welchem Server der Host affiniert werden soll.
- Mehrere Servergruppen ARR kann mehrere Servergruppen verwalten, bei denen es sich um logische Gruppierungen von Inhaltsservern in einer Umgebung handelt. Mit diesem Feature kann ARR in Pilotverwaltungs- und A/B-Testszenarien verwendet werden.
- Verwaltung und Überwachung mithilfe der Benutzeroberfläche Sie können den IIS-Manager verwenden, um alle Konfigurationseinstellungen und aggregierten Laufzeitstatistiken für ARR zu verwalten und anzuzeigen.
- Regeln für die Ablaufverfolgung fehlgeschlagener Anforderungen Spezifische Ablaufverfolgungen wurden hinzugefügt, um Probleme mit ARR schnell zu identifizieren und zu diagnostizieren.
Verwenden des Moduls
In diesen Artikeln wird erläutert, wie Sie die Kernszenarien mithilfe von ARR konfigurieren und erreichen. Es wird empfohlen, die Artikel in der folgenden Reihenfolge zu lesen, da die Szenarien mit jedem Artikel umfangreicher werden:
Definieren und Konfigurieren einer Anwendungsanforderungsroutingservergruppe
HTTP-Lastenausgleich mit Anwendungsanforderungsrouting
- Umfasst den Einsatz von Gesundheitsüberwachung und Clientaffinität
Gemeinsames Hosting mithilfe des Anwendungsanforderungsroutings
Hohe Verfügbarkeit auf ARR-Ebene