Überblick über die Bereitstellung von freigegebenem Hosting mit Routing von Anwendungsanforderungen 2.0
Das Microsoft-Routing von Anwendungsanforderungen (ARR) 2.0 ist ein proxybasiertes Routingmodul, das HTTP-Anforderungen basierend auf HTTP-Headern, Servervariablen und Lastenausgleichsalgorithmen an Inhaltsserver weiterleitet. Weitere Informationen finden Sie unter Verwenden des Routings von Anwendungsanforderungen.
Es gibt ein Feature namens Hostnamenaffinität, das speziell für freigegebene Hostinganbieter entwickelt wurde. Dieser Artikel bietet eine Übersicht über dieses Feature und wie es verwendet werden kann, um eine Umgebung bereitzustellen, die hoch verfügbar, skalierbar und einfach zu verwalten ist und potenziell zusätzliche Geschäftsmöglichkeiten eröffnet.
Bereitstellung von allgemeinem gemeinsamem Hostings
Nachfolgend finden Sie ein Diagramm, das zeigt, wie eine typische Bereitstellungsumgebung für freigegebenes Hosting aussehen könnte:
- Benutzeranforderungen
www.site2.com
. - DNS wird angefordert für
www.site2.com
. - DIE IP-Adresse für
www.site2.com
wird zurückgegeben. - Der Browser sendet Anforderungen an die IP-Adresse.
- Basierend auf dem Hostnamen werden Anforderungen an die entsprechende Site weitergeleitet.
- Die Antworten für
www.site2.com
werden zurückgegeben.
Während die oben genannte Bereitstellung funktioniert, hat sie die folgenden Nachteile:
- Es gibt keine Redundanz zwischen Sites.
- Der Administrator muss für den Datenverkehr einen Lastausgleich vornehmen, indem er die Anzahl der Sites pro Server beschränkt.
- Die Serverressourcen werden möglicherweise nicht gleichmäßig über die Server verteilt genutzt.
- Der Administrator muss mehrere Konfigurationsdateien verwalten.
Freigegebenes Hosting mit Routing von Anwendungsanforderungen
Das Feature „Hostnamenaffinität“ m Routing von Anwendungsanforderungen ermöglicht es freigegebenen Hostinganbieter, die Art der Bereitstellung von Sites zu überdenken. Routing von Anwendungsanforderungen fasst die Anforderungen zusammen, unabhängig davon, ob sie von einem Client oder mehreren Clients an einen Server hinter ARR gestellt werden, um sicherzustellen, dass eine bestimmte Site Ressourcen nur auf einem der Server verbraucht. Das folgende Diagramm veranschaulicht diese Bereitstellungsumgebung:
- Benutzeranforderungen
www.site2.com
. - DNS wird angefordert für
www.site2.com
. - DIE IP-Adresse für
www.site2.com
wird zurückgegeben. - Der Browser sendet Anforderungen an die IP-Adresse.
- ARR nimmt einen Lastausgleich der Anforderungen an einen Server vor und fasst die Anforderungen für
www.site2.com
an den gleichen Server für die Lebensdauer der zugehörigen Arbeitsprozesse zusammen. - Anforderungen werden an einen der Server gesendet.
- Inhalt für
www.site2.com
wird von einer Dateifreigabe angefordert. - Inhalt für
www.site2.com
wird zurückgegeben. - Die Antworten für
www.site2.com
werden zurückgegeben.
Die oben genannte Bereitstellungsumgebung mit Routing von Anwendungsanforderungen bietet die folgenden Vorteile gegenüber der allgemeinen Bereitstellung des freigegebenen Hostings:
- Für die Anforderungen wird durch das Routing von Anwendungsanforderungen dynamisch ein Lastenausgleich vorgenommen.
- Der Administrator kann die Umgebung horizontal skalieren, indem er neue Server ohne vordefinierte Sitezuweisungen hinzufügt.
- Die Ressourcen des Servers werden gleichmäßiger verteilt.
- Die Sites verfügen über Hochverfügbarkeit.
- Es gibt nur eine freigegebene Konfiguration, die verwaltet werden muss.
Mit dem Release der ARR Version 1 können Hostinganbieter die Anzahl der Server angeben, die Sites pro Hostname verwenden können. Mit dieser Möglichkeit können Hostinganbieter jeden Anwendungsserver als eine Einheit der Kapazität positionieren, welche die Besitzer der Sites erwerben können.
Informationen zur Verwendung der Hostnamenaffinität im Routing von Anwendungsanforderungen finden Sie unter Freigegebenes Hosting mittels Routing von Anwendungsanforderungen.