Geschachtelte Traffic Manager-Profile
Traffic Manager umfasst eine Reihe von Methoden für das Datenverkehrsrouting, mit denen Sie steuern können, auf welche Weise Traffic Manager den Endpunkt auswählt, der den Datenverkehr der einzelnen Endbenutzer empfangen soll. Weitere Informationen finden Sie unter Traffic Manager-Methoden für das Datenverkehrsrouting.
Jedes Traffic Manager-Profil gibt eine einzelne Methode für das Datenverkehrsrouting an. Es gibt jedoch Szenarios, die ein detaillierteres Datenverkehrsrouting erfordern, als es von einem einzelnen Traffic Manager-Profil bereitgestellt werden kann. Sie können Traffic Manager-Profile schachteln, um die Vorteile mehrerer Datenverkehrsrouting-Methoden zu kombinieren. Mit geschachtelten Profilen können Sie das Standardverhalten von Traffic Manager überschreiben, um größere und komplexere Anwendungsbereitstellungen zu unterstützen.
Um ein geschachteltes Profil zu erstellen, fügen Sie einem „übergeordneten“ Profil ein „untergeordnetes“ Profil als Endpunkt hinzu. Dieser Artikel enthält einige Beispiele.
MinChildEndpoints
Wenn Sie einem übergeordneten Profil ein untergeordnetes Profil als Endpunkt hinzufügen, wird der MinChildEndpoints-Parameter erstellt, und ihm wird der Standardwert 1 zugewiesen. Dieser Parameter bestimmt die Mindestanzahl von Endpunkten, die im untergeordneten Profil verfügbar sein müssen, damit es fehlerfrei ist. Unter diesem Schwellenwert wird das gesamte untergeordnete Profil vom übergeordneten Profil als nicht verfügbar eingestuft, und der Datenverkehr wird an die anderen übergeordneten Profilendpunkte geleitet.
Die folgenden Parameter sind im übergeordneten Profil verfügbar:
- MinChildEndpoints: Die Mindestanzahl fehlerfreier untergeordneter Endpunkte, die gewährleistet, dass das geschachtelte Profil fehlerfrei ist.
- MinChildEndpointsIPv4: Die Mindestanzahl fehlerfreier untergeordneter IPv4-Endpunkte, die gewährleistet, dass das geschachtelte Profil fehlerfrei ist.
- MinChildEndpointsIPv6: Die Mindestanzahl fehlerfreier untergeordneter IPv6-Endpunkte, die gewährleistet, dass das geschachtelte Profil fehlerfrei ist.
Wichtig
Für ein geschachteltes MultiValue-Profil muss mindestens ein IPv4- und ein IPv6-Endpunkt vorhanden sein. Sie sollten die Werte für „MinChildEndpointsIPv4“ und „MinChildEndpointsIPv6“ immer auf Grundlage Ihres MultiValue-Routingmechanismus konfigurieren und nicht einfach die Standardwerte verwenden.
Der Wert von MinChildEndpoints muss so hoch sein, dass alle Endpunkttypen verfügbar sind. Bei zu niedrigen Werten wird eine Fehlermeldung angezeigt.
Die folgenden Beispiele zeigen, wie geschachtelte Traffic Manager-Profile in verschiedenen Szenarios verwendet werden.
Beispiel 1: Kombinieren des leistungsorientierten Datenverkehrsroutings mit dem gewichteten Datenverkehrsrouting
Angenommen, Sie haben eine Anwendung in den folgenden Azure-Regionen bereitgestellt: „USA, Westen“, „Europa, Westen“ und „Asien, Osten“. Sie verwenden die leistungsorientierte Traffic Manager-Methode für das Datenverkehrsrouting, um den Datenverkehr an die Region zu verteilen, die dem Benutzer am nächsten ist.
Angenommen, Sie möchten ein Update Ihres Diensts testen, bevor Sie es in größerem Rahmen einführen. Sie möchten die gewichtete Methode für das Datenverkehrsrouting verwenden, mit der ein kleiner Prozentsatz des Datenverkehrs an die Testbereitstellung geleitet wird. Sie richten die Testbereitstellung zusammen mit der vorhandenen Produktionsbereitstellung in Europa, Westen, ein.
Die gewichtete und die leistungsorientierte Datenverkehrsrouting-Methode können nicht einem einzigen Profil miteinander kombiniert werden. Um dieses Szenario zu unterstützen, erstellen Sie ein Traffic Manager-Profil mit den beiden Endpunkten in Europa, Westen, und der gewichteten Methode für das Datenverkehrsrouting. Als Nächstes fügen Sie dieses untergeordnete Profil als Endpunkt zum übergeordneten Profil hinzu. Das übergeordnete Profil verwendet weiterhin die leistungsorientierte Methode für das Datenverkehrsrouting und enthält die anderen globalen Bereitstellungen als Endpunkt.
Das folgende Diagramm veranschaulicht dieses Beispiel:
In dieser Konfiguration wird der über das übergeordnete Profil geleitete Datenverkehr normal auf alle Regionen verteilt. In Europa, Westen, verteilt das geschachtelte Profil Datenverkehr gemäß den zugeordneten Gewichtungen an die Produktions- und Testendpunkte.
Wenn das übergeordnete Profil die leistungsorientierte Methode für das Datenverkehrsrouting verwendet, muss jeder Endpunkt einem Standort zugeordnet sein. Der Standort wird beim Konfigurieren des Endpunkts zugewiesen. Wählen Sie die Azure-Region aus, die Ihrer Bereitstellung am nächsten ist. Bei den Azure-Regionen handelt es sich um die Standortwerte, die von der Internetlatenztabelle unterstützt werden. Weitere Informationen finden Sie unter Prioritätsmethode für das Datenverkehrsrouting.
Beispiel 2: Endpunktüberwachung in geschachtelten Profilen
Traffic Manager überwacht aktiv die Integrität der einzelnen Dienstendpunkte. Wenn ein Endpunkt fehlerhaft ist, leitet Traffic Manager Benutzer an andere Endpunkte, um die Verfügbarkeit Ihres Dienstes zu gewährleisten. Dieses Verhalten für Endpunktüberwachung und -failover gilt für alle Methoden für das Datenverkehrsrouting. Weitere Informationen finden Sie unter Traffic Manager-Endpunktüberwachung. Die Endpunktüberwachung funktioniert bei geschachtelten Profilen anders. Bei geschachtelten Profilen führt das übergeordnete Profil die Integritätsprüfung nicht direkt am untergeordneten Profil durch. Stattdessen wird mit der Integrität der Endpunkte des untergeordneten Profils die Gesamtintegrität des untergeordneten Profils berechnet. Diese Integritätsinformationen werden in der Hierarchie der geschachtelten Profile nach oben weitergegeben. Das übergeordnete Profil verwendet diese aggregierte Integrität, um festzulegen, ob der Datenverkehr an das untergeordnete Profil weitergeleitet wird. Ausführliche Informationen zur Integritätsüberwachung bei geschachtelten Profilen finden Sie unter Häufig gestellte Fragen.
Zurück zum vorherigen Beispiel: Angenommen, in der Produktionsbereitstellung in Europa, Westen, tritt ein Fehler auf. Standardmäßig leitet das untergeordnete Profil sämtlichen Datenverkehr an die Testbereitstellung weiter. Wenn in der Testbereitstellung ebenfalls ein Fehler auftritt, legt das übergeordnete Profil fest, dass das untergeordnete Profil keinen Datenverkehr mehr empfangen soll, da alle untergeordneten Endpunkte fehlerhaft sind. Das übergeordnete Profil verteilt den Datenverkehr daraufhin auf die anderen Regionen.
Möglicherweise sind Sie mit dieser Anordnung zufrieden. Möglicherweise machen Sie sich aber auch Gedanken, dass die Testbereitstellung nicht als Failoverziel für sämtlichen Datenverkehr in Europa, Westen, verwendet werden soll. Sie möchten jedoch unabhängig von der Integrität der Testbereitstellung ein Failover in die anderen Regionen durchführen, wenn in der Produktionsbereitstellung in Europa, Westen, ein Fehler auftritt.
Im folgenden Szenario wird der MinChildEndpoints-Wert auf 2 festgelegt. Unter diesem Schwellenwert wird das gesamte untergeordnete Profil vom übergeordneten Profil als nicht verfügbar eingestuft, und der Datenverkehr wird an andere Endpunkte geleitet:
Hinweis
Mit der prioritätsbasierten Methode für das Datenverkehrsrouting wird der gesamte Datenverkehr an einen Endpunkt geleitet. Daher ist es in diesem Fall wenig sinnvoll, MinChildEndpoints für ein untergeordnetes Profil auf einen anderen Wert als 1 festzulegen.
Beispiel 3: Priorisierte Failoverregionen im leistungsorientierten Datenverkehrsrouting
Bei Verwendung der Datenverkehrsrouting-Methode „Leistung“ werden die Endbenutzer standardmäßig an den „nächstgelegenen“ Endpunkt (im Hinblick auf die geringste Netzwerklatenz) weitergeleitet, wenn sich Ihre Endpunkte an unterschiedlichen geografischen Standorten befinden.
Angenommen, Sie möchten für den Datenverkehr nach Europa, Westen, ein Failover in die Region USA, Westen, durchführen und Datenverkehr nur dann an andere Regionen weiterleiten, wenn keiner der beiden Endpunkte verfügbar ist. Diese Lösung können Sie mit einem untergeordneten Profil mit der prioritätsbasierten Methode für das Datenverkehrsrouting erstellen.
Da der Endpunkt Europa, Westen, eine höhere Priorität aufweist als der Endpunkt USA, Westen, wird der gesamte Datenverkehr an den Endpunkt Europa, Westen, gesendet, wenn beide Endpunkte online sind. Wenn in Europa, Westen, ein Fehler auftritt, wird der Datenverkehr nach USA, Westen, weitergeleitet. Beim geschachtelten Profil wird der Datenverkehr nur dann an Asien, Osten, weitergeleitet, wenn bei beiden Endpunkten, Europa, Westen, und USA, Westen, ein Fehler auftritt.
Dieses Muster kann für alle Regionen wiederholt werden. Ersetzen Sie alle drei Endpunkte im übergeordneten Profil mit drei untergeordneten Profilen, von denen jedes eine priorisierte Failoversequenz bereitstellt.
Beispiel 4: Steuern des leistungsorientierten Datenverkehrsroutings zwischen mehreren Endpunkten in der gleichen Region
Angenommen, die leistungsorientierte Methode für das Datenverkehrsrouting wird in einem Profil mit mehr als einem Endpunkt in einer bestimmten Region verwendet. Standardmäßig wird für diese Region bestimmter Datenverkehr gleichmäßig auf alle verfügbaren Endpunkte in dieser Region verteilt.
Anstatt mehrere Endpunkte in Europa, Westen, hinzuzufügen, können diese Endpunkte in ein separates untergeordnetes Profil eingeschlossen werden. Das untergeordnete Profil kann dem übergeordneten Profil als einziger Endpunkt in Europa, Westen, hinzugefügt werden. Mit den Einstellungen im untergeordneten Profil kann die Verteilung des Datenverkehrs nach Europa, Westen, gesteuert werden, indem prioritätsbasiertes oder gewichtetes Datenverkehrsrouting innerhalb dieser Region verwendet wird.
Beispiel 5: Überwachungseinstellungen pro Endpunkt
Angenommen, Sie verwenden Traffic Manager, um den Datenverkehr nahtlos zwischen einer älteren lokalen Website und einer neuen cloudbasierten Version zu migrieren, die in Azure gehostet wird. Für die ältere Website möchten Sie den URI der Startseite verwenden, um die Integrität der Website zu überwachen. Für die neue cloudbasierte Version implementieren Sie jedoch eine benutzerdefinierte Überwachungsseite (Pfad „/monitor.aspx“), die zusätzliche Überprüfungen umfasst.
Die Überwachungseinstellungen in einem Traffic Manager-Profil gelten für alle Endpunkte innerhalb eines Profils. Bei geschachtelten Profilen können Sie für jede Website ein anderes untergeordnetes Profil verwenden, um unterschiedliche Überwachungseinstellungen zu definieren.
Beispiel 6: Endpunktüberwachung mit mehrwertigen geschachtelten Profilen mithilfe von IPv4- und IPv6-Endpunkten
Angenommen, Sie haben sowohl geschachtelte untergeordnete IPv4- als auch IPv6-Endpunkte und möchten für beide entsprechende Schwellenwerte für die Mindestanzahl fehlerfreier untergeordneter Elemente festlegen. Es gibt neue Parameter, mit denen Sie die Mindestanzahl dieser fehlerfreien Endpunkte festlegen können, die für jeden Typ erwartet wird. Die Parameter Minimale Anzahl von IPv4-Endpunkten und Minimale Anzahl von IPv6-Endpunkten bestimmen die Mindestanzahl der für jeden Parameter benötigten fehlerfreien Endpunkte, damit das übergeordnete Element als fehlerfrei gekennzeichnet wird.
Die Standardanzahl für die Gesamtzahl der minimalen untergeordneten Endpunkte ist immer 1, und die Standardanzahl für IPv4- und IPv6-Endpunkte ist 0, um Abwärtskompatibilität zu gewährleisten.
In diesem Beispiel ist der USA, Osten-Endpunkt fehlerhaft, da er die Anforderung nicht erfüllt, mindestens einen fehlerfreien IPv4-Endpunkt zu besitzen, die von der ipv4-min-child-Eigenschaft festgelegt wird.
Häufig gestellte Fragen
Wie viele Schachtelungsebenen werden in Traffic Manager unterstützt?
Wie wird das Abrechnungsmodell auf geschachtelte Profile angewendet?
Nächste Schritte
Weitere Informationen zu Traffic Manager-Profilen
Informieren Sie sich über das Erstellen eines Traffic Manager-Profils