Traffic Manager-RoutingmethodenTraffic Manager routing methods

Azure Traffic Manager unterstützt sechs Methoden für das Datenverkehrsrouting, um zu bestimmen, wie Netzwerkverkehr an die verschiedenen Dienstendpunkte weitergeleitet wird.Azure Traffic Manager supports six traffic-routing methods to determine how to route network traffic to the various service endpoints. Der Traffic Manager wendet für jedes Profil die Datenverkehrsrouting-Methode an, die ihm in der jeweils empfangenen DNS-Abfrage zugeordnet ist.For any profile, Traffic Manager applies the traffic-routing method associated to it to each DNS query it receives. Mit der Methode für das Datenverkehrsrouting wird festgelegt, welcher Endpunkt in der DNS-Antwort zurückgegeben wird.The traffic-routing method determines which endpoint is returned in the DNS response.

Die folgenden vier Methoden für das Datenverkehrsrouting sind in Traffic Manager verfügbar:The following traffic routing methods are available in Traffic Manager:

  • Priorität: Wählen Sie Priorität aus, wenn Sie einen primären Dienstendpunkt für sämtlichen Datenverkehr verwenden möchten. Stellen Sie Backups bereit, falls der primäre Endpunkt oder der Sicherungsendpunkt nicht verfügbar ist.Priority: Select Priority when you want to use a primary service endpoint for all traffic, and provide backups in case the primary or the backup endpoints are unavailable.
  • Gewichtet: Wählen Sie Gewichtet, wenn Sie Datenverkehr über eine Gruppe von Endpunkten verteilen möchten – gleichmäßig oder gemäß einer von Ihnen definierten Gewichtung.Weighted: Select Weighted when you want to distribute traffic across a set of endpoints, either evenly or according to weights, which you define.
  • Leistung: Wählen Sie Leistung aus, wenn sich Ihre Endpunkte an unterschiedlichen geografischen Standorten befinden und Endbenutzer an den „nächstgelegenen“ Endpunkt (im Hinblick auf die geringste Netzwerklatenz) weitergeleitet werden sollen.Performance: Select Performance when you have endpoints in different geographic locations and you want end users to use the "closest" endpoint in terms of the lowest network latency.
  • Geografisch: Wählen Sie Geographisch aus, damit Benutzer auf bestimmte Endpunkte (Azure, Extern oder Geschachtelt) geleitet werden, je nach dem geografischen Ursprungsort ihrer DNS-Abfrage.Geographic: Select Geographic so that users are directed to specific endpoints (Azure, External, or Nested) based on which geographic location their DNS query originates from. Dadurch können Traffic Manager-Kunden Szenarien unterstützen, in denen die Kenntnis der geografischen Region eines Benutzers und das Routing auf der Grundlage dieser Kenntnis wichtig sind.This empowers Traffic Manager customers to enable scenarios where knowing a user’s geographic region and routing them based on that is important. Beispiele dafür bilden etwa die Einhaltung von Datenhoheitsmandaten, die Verortung von Inhalten und Benutzererfahrungen und das Messen von Datenverkehr aus verschiedenen Regionen.Examples include complying with data sovereignty mandates, localization of content & user experience and measuring traffic from different regions.
  • MultiValue: Wählen Sie MultiValue für Traffic Manager-Profile aus, die nur IPv4-/IPv6-Adressen als Endpunkte enthalten können.Multivalue: Select MultiValue for Traffic Manager profiles that can only have IPv4/IPv6 addresses as endpoints. Wenn eine Abfrage für dieses Profil empfangen wird, werden alle fehlerfreien Endpunkte zurückgegeben.When a query is received for this profile, all healthy endpoints are returned.
  • Subnetz: Wählen Sie die Datenverkehrsrouting-Methode Subnetz aus, um Gruppen von Endbenutzer-IP-Adressbereichen einem bestimmten Endpunkt in einem Traffic Manager-Profil zuzuordnen.Subnet: Select Subnet traffic-routing method to map sets of end-user IP address ranges to a specific endpoint within a Traffic Manager profile. Wenn eine Anforderung empfangen wird, wird der Endpunkt zurückgegeben, der für die Quell-IP-Adresse dieser Anforderung zugeordnet ist.When a request is received, the endpoint returned will be the one mapped for that request’s source IP address. 

Alle Traffic Manager-Profile beinhalten die Überwachung der Endpunktintegrität sowie automatisches Endpunktfailover.All Traffic Manager profiles include monitoring of endpoint health and automatic endpoint failover. Weitere Informationen finden Sie unter Traffic Manager-Endpunktüberwachung.For more information, see Traffic Manager Endpoint Monitoring. Ein einzelnes Traffic Manager-Profil kann nur eine einzige Methode für das Datenverkehrsrouting verwenden.A single Traffic Manager profile can use only one traffic routing method. Sie können jederzeit eine andere Methode für das Datenverkehrsrouting für Ihr Profil auswählen.You can select a different traffic routing method for your profile at any time. Änderungen werden innerhalb einer Minute angewendet, und es entstehen keine Ausfallzeiten.Changes are applied within one minute, and no downtime is incurred. Methoden für das Datenverkehrsrouting können durch Verwendung geschachtelter Traffic Manager-Profile kombiniert werden.Traffic-routing methods can be combined by using nested Traffic Manager profiles. Durch die Schachtelung können ausgefeilte und flexible Konfigurationen für das Datenverkehrsrouting erstellt werden, um die Anforderungen größerer und komplexer Anwendungen zu erfüllen.Nesting enables sophisticated and flexible traffic-routing configurations that meet the needs of larger, complex applications. Weitere Informationen finden Sie unter Geschachtelte Traffic Manager-Profile.For more information, see nested Traffic Manager profiles.

Prioritätsmethode für das DatenverkehrsroutingPriority traffic-routing method

Wenn Organisationen die Zuverlässigkeit ihrer Dienste gewährleisten möchten, stellen sie häufig einen oder mehrere Sicherungsdienste bereit, für den Fall, dass der primäre Dienst ausfällt.Often an organization wants to provide reliability for its services by deploying one or more backup services in case their primary service goes down. Mithilfe der prioritätsbasierten Methode für das Datenverkehrsrouting können Azure-Kunden dieses Failovermuster problemlos implementieren.The 'Priority' traffic-routing method allows Azure customers to easily implement this failover pattern.

Prioritätsbasierte Methode für das Datenverkehrsrouting in Azure Traffic Manager

Das Traffic Manager-Profil enthält eine Prioritätenliste mit Dienstendpunkten.The Traffic Manager profile contains a prioritized list of service endpoints. Standardmäßig sendet Traffic Manager den gesamten Datenverkehr an den primären Endpunkt (mit der höchsten Priorität).By default, Traffic Manager sends all traffic to the primary (highest-priority) endpoint. Wenn der primäre Endpunkt nicht verfügbar ist, leitet Traffic Manager den Datenverkehr an den sekundären Endpunkt weiter.If the primary endpoint is not available, Traffic Manager routes the traffic to the second endpoint. Wenn weder der primäre noch der sekundäre Endpunkt verfügbar sind, wird der Datenverkehr an den dritten Endpunkt gesendet usw.If both the primary and secondary endpoints are not available, the traffic goes to the third, and so on. Ob ein Endpunkt verfügbar ist, hängt vom konfigurierten Status (aktiviert oder deaktiviert) sowie von der fortlaufenden Endpunktüberwachung ab.Availability of the endpoint is based on the configured status (enabled or disabled) and the ongoing endpoint monitoring.

Konfigurieren von EndpunktenConfiguring endpoints

Mit Azure Resource Manager wird die Endpunktpriorität mithilfe der für jeden Endpunkt definierten Prioritätseigenschaft explizit konfiguriert.With Azure Resource Manager, you configure the endpoint priority explicitly using the 'priority' property for each endpoint. Für diese Eigenschaft wird ein Wert zwischen 1 und 1000 festgelegt.This property is a value between 1 and 1000. Niedrigere Werte stellen eine höhere Priorität dar.Lower values represent a higher priority. Der gleiche Prioritätswert kann nicht für mehrere Endpunkte konfiguriert werden.Endpoints cannot share priority values. Diese Eigenschaft kann optional festgelegt werden.Setting the property is optional. Wird sie nicht festgelegt, wird eine Standardpriorität basierend auf der Endpunktreihenfolge verwendet.When omitted, a default priority based on the endpoint order is used.

Gewichtete Methode für das DatenverkehrsroutingWeighted traffic-routing method

Bei der gewichteten Methode für das Datenverkehrsrouting wird der Datenverkehr gleichmäßig verteilt oder eine vordefinierte Gewichtung verwendet.The 'Weighted' traffic-routing method allows you to distribute traffic evenly or to use a pre-defined weighting.

Gewichtete Methode für das Datenverkehrsrouting in Azure Traffic Manager

Bei der gewichteten Methode für das Datenverkehrsrouting wird jedem Endpunkt im Rahmen der Traffic Manager-Profilkonfiguration eine Gewichtung zugewiesen.In the Weighted traffic-routing method, you assign a weight to each endpoint in the Traffic Manager profile configuration. Die Gewichtung ist eine Ganzzahl zwischen 1 und 1000.The weight is an integer from 1 to 1000. Dieser Parameter ist optional.This parameter is optional. Wenn er nicht angegeben wird, wird die Standardgewichtung 1 verwendet.If omitted, Traffic Managers uses a default weight of '1'. Je höher die Gewichtung, desto höher die Priorität.The higher weight, the higher the priority.

Für jede empfangene DNS-Abfrage wählt Traffic Manager einen verfügbaren Endpunkt nach dem Zufallsprinzip aus.For each DNS query received, Traffic Manager randomly chooses an available endpoint. Die Wahrscheinlichkeit für die Auswahl eines Endpunkts basiert hierbei auf der Gewichtung, die allen verfügbaren Endpunkten zugewiesen wurde.The probability of choosing an endpoint is based on the weights assigned to all available endpoints. Die Verwendung der gleichen Gewichtung für alle Endpunkte führt zu einer gleichmäßigen Verteilung des Datenverkehrs.Using the same weight across all endpoints results in an even traffic distribution. Wenn für bestimmte Endpunkte eine höhere oder niedrigere Gewichtung verwendet wird, werden diese Endpunkte häufiger oder seltener in den DNS-Antworten zurückgegeben.Using higher or lower weights on specific endpoints causes those endpoints to be returned more or less frequently in the DNS responses.

Durch die gewichtete Methode werden einige nützliche Szenarios ermöglicht:The weighted method enables some useful scenarios:

  • Allmähliches Anwendungsupgrade: Weisen Sie einen Prozentwert des Datenverkehrs zu, der an einen neuen Endpunkt weitergeleitet wird, und erhöhen Sie den Datenverkehr dann im Lauf der Zeit allmählich auf 100 Prozent.Gradual application upgrade: Allocate a percentage of traffic to route to a new endpoint, and gradually increase the traffic over time to 100%.
  • Anwendungsmigration zu Azure: Erstellen Sie ein Profil mit Azure-Endpunkten und externen Endpunkten.Application migration to Azure: Create a profile with both Azure and external endpoints. Passen Sie die Gewichtung der Endpunkte so an, dass die neuen Endpunkte bevorzugt werden.Adjust the weight of the endpoints to prefer the new endpoints.
  • Cloudbursting für zusätzliche Kapazität: Erweitern Sie eine lokale Bereitstellung schnell in die Cloud, indem Sie sie hinter einem Traffic Manager-Profil zur Verfügung stellen.Cloud-bursting for additional capacity: Quickly expand an on-premises deployment into the cloud by putting it behind a Traffic Manager profile. Wenn Sie zusätzliche Kapazität in der Cloud benötigen, können Sie weitere Endpunkte hinzufügen oder aktivieren. Geben Sie dann an, welcher Teil des Datenverkehrs an jeden Endpunkt gesendet wird.When you need extra capacity in the cloud, you can add or enable more endpoints and specify what portion of traffic goes to each endpoint.

Neben der Verwendung des Azure-Portals haben Sie auch die Möglichkeit, Gewichtungen mithilfe von Azure PowerShell, über die Befehlszeilenschnittstelle oder mithilfe von REST-APIs zu konfigurieren.In addition to using the Azure portal, you can configure weights using Azure PowerShell, CLI, and the REST APIs.

Hinweis: DNS-Antworten werden sowohl von Clients als auch von den rekursiven DNS-Servern zwischengespeichert, die von diesen Clients für ihre DNS-Abfragen verwendet werden.It is important to understand that DNS responses are cached by clients and by the recursive DNS servers that the clients use to resolve DNS names. Dieses Zwischenspeichern hat möglicherweise Auswirkungen auf die gewichtete Datenverkehrsverteilungen.This caching can have an impact on weighted traffic distributions. Wenn die Anzahl von Clients und rekursiven DNS-Servern hoch ist, funktioniert die Verteilung des Datenverkehrs wie erwartet.When the number of clients and recursive DNS servers is large, traffic distribution works as expected. Wenn die Anzahl von Clients oder rekursiven DNS-Servern jedoch gering ist, kann diese Zwischenspeicherung die Verteilung des Datenverkehrs massiv verzerren.However, when the number of clients or recursive DNS servers is small, caching can significantly skew the traffic distribution.

Gängige Anwendungsfälle:Common use cases include:

  • Entwicklungs- und TestumgebungenDevelopment and testing environments
  • Kommunikation zwischen AnwendungenApplication-to-application communications
  • Anwendungen mit einer kleinen Benutzerbasis, die eine gemeinsame rekursive DNS-Infrastruktur nutzen (beispielsweise die Mitarbeiter eines Unternehmens, in dem Verbindungen über einen Proxy hergestellt werden)Applications aimed at a narrow user-base that share a common recursive DNS infrastructure (for example, employees of company connecting through a proxy)

Diese Auswirkungen der DNS-Zwischenspeicherung gelten für alle DNS-basierten Systeme für das Datenverkehrsrouting, nicht nur für Azure Traffic Manager.These DNS caching effects are common to all DNS-based traffic routing systems, not just Azure Traffic Manager. In einigen Fällen lässt sich das Problem möglicherweise durch eine explizite Bereinigung des DNS-Cache umgehen.In some cases, explicitly clearing the DNS cache may provide a workaround. In anderen Fällen eignet sich eine alternative Methode für das Datenverkehrsrouting besser.In other cases, an alternative traffic-routing method may be more appropriate.

Leistungsorientierte Methode für das DatenverkehrsroutingPerformance traffic-routing method

Die Reaktionsfähigkeit vieler Anwendungen kann verbessert werden, indem Sie Endpunkte an mindestens zwei Standorten auf der ganzen Welt bereitstellen und Datenverkehr an den Standort weiterleiten, der Ihnen am nächsten liegt.Deploying endpoints in two or more locations across the globe can improve the responsiveness of many applications by routing traffic to the location that is 'closest' to you. Diese Möglichkeit bietet die leistungsorientierte Methode für das Datenverkehrsrouting.The 'Performance' traffic-routing method provides this capability.

Leistungsorientierte Methode für das Datenverkehrsrouting in Azure Traffic Manager

Der nächstgelegene Endpunkt ist nicht unbedingt derjenige, der geografisch am nächsten liegt.The 'closest' endpoint is not necessarily closest as measured by geographic distance. Vielmehr wird mit dieser Methode für das Datenverkehrsrouting der nächstgelegene Endpunkt durch die Messung der Netzwerklatenz bestimmt.Instead, the 'Performance' traffic-routing method determines the closest endpoint by measuring network latency. Traffic Manager überwacht anhand einer Internetlatenztabelle die Roundtripzeit zwischen IP-Adressbereichen und den einzelnen Azure-Rechenzentren.Traffic Manager maintains an Internet Latency Table to track the round-trip time between IP address ranges and each Azure datacenter.

In dieser Internetlatenztabelle sucht der Dienst nach der IP-Quelladresse der eingehenden DNS-Abfrage.Traffic Manager looks up the source IP address of the incoming DNS request in the Internet Latency Table. Anschließend wählt der Traffic Manager den im Azure-Datencenter verfügbaren Endpunkt mit der niedrigsten Wartezeit für diesen IP-Adressbereich aus und gibt diesen Endpunkt in der DNS-Antwort zurück.Traffic Manager then chooses an available endpoint in the Azure datacenter that has the lowest latency for that IP address range, and returns that endpoint in the DNS response.

Wie unter Funktionsweise von Traffic Manager Works bereits beschrieben, erhält Traffic Manager DNS-Abfragen nicht direkt von Clients.As explained in How Traffic Manager Works, Traffic Manager does not receive DNS queries directly from clients. Vielmehr erhält er DNS-Abfragen vom rekursiven DNS-Dienst, für deren Verwendung die Clients konfiguriert sind.Rather, DNS queries come from the recursive DNS service that the clients are configured to use. Daher handelt es sich bei der IP-Adresse, die zur Ermittlung des nächstgelegenen Endpunkts verwendet wird, nicht um die IP-Adresse eines Clients, sondern um die IP-Adresse des zugehörigen rekursiven DNS-Diensts.Therefore, the IP address used to determine the 'closest' endpoint is not the client's IP address, but it is the IP address of the recursive DNS service. In der Praxis lässt sich diese IP-Adresse für diesen Zweck gut verwenden.In practice, this IP address is a good proxy for the client.

Um Änderungen im globalen Internet und neue Azure-Regionen zu berücksichtigen, aktualisiert Traffic Manager die verwendete Internetlatenztabelle regelmäßig.Traffic Manager regularly updates the Internet Latency Table to account for changes in the global Internet and new Azure regions. Die Anwendungsleistung ist jedoch je nach Echtzeitschwankung der Auslastung im Internet unterschiedlich.However, application performance varies based on real-time variations in load across the Internet. Die leistungsorientierte Methode für das Datenverkehrsrouting überwacht nicht die Auslastung eines bestimmten Dienstendpunkts.Performance traffic-routing does not monitor load on a given service endpoint. Wenn ein Endpunkt jedoch nicht mehr verfügbar ist, wird er von Traffic Manager nicht in DNS-Abfrageantworten aufgenommen.However, if an endpoint becomes unavailable, Traffic Manager does not include it in DNS query responses.

Beachten Sie Folgendes:Points to note:

  • Wenn Ihr Profil mehrere Endpunkte in der gleichen Azure-Region enthält, wird der an diese Region geleitete Datenverkehr gleichmäßig auf die verfügbaren Endpunkte verteilt.If your profile contains multiple endpoints in the same Azure region, then Traffic Manager distributes traffic evenly across the available endpoints in that region. Wenn Sie eine andere Verteilung des Datenverkehrs innerhalb einer Region bevorzugen, können Sie dies mithilfe von geschachtelten Traffic Manager-Profilen erreichen.If you prefer a different traffic distribution within a region, you can use nested Traffic Manager profiles.
  • Wenn alle verfügbaren Endpunkte in der nächsten Azure-Region heruntergestuft sind, verschiebt der Traffic Manager den Datenverkehr zu den Endpunkten in der nächstgelegenen Azure-Region.If all enabled endpoints in the closest Azure region are degraded, Traffic Manager moves traffic to the endpoints in the next closest Azure region. Wenn Sie eine bevorzugte Failoversequenz definieren möchten, verwenden Sie geschachtelte Traffic Manager-Profile.If you want to define a preferred failover sequence, use nested Traffic Manager profiles.
  • Wenn die leistungsorientierte Methode für das Datenverkehrsrouting mit externen oder geschachtelten Endpunkten verwendet wird, müssen Sie den Standort dieser Endpunkte angeben.When using the Performance traffic routing method with external endpoints or nested endpoints, you need to specify the location of those endpoints. Wählen Sie die Azure-Region aus, die Ihrer Bereitstellung am nächsten ist.Choose the Azure region closest to your deployment. Bei diesen Standorten handelt es sich um die Werte, die von der Internetlatenztabelle unterstützt werden.Those locations are the values supported by the Internet Latency Table.
  • Der Algorithmus, mit dem der Endpunkt ausgewählt wird, ist deterministisch.The algorithm that chooses the endpoint is deterministic. Wiederholte DNS-Abfragen des gleichen Clients werden an den gleichen Endpunkt geleitet.Repeated DNS queries from the same client are directed to the same endpoint. Clients verwenden unterwegs üblicherweise verschiedene rekursive DNS-Server.Typically, clients use different recursive DNS servers when traveling. Der Client kann daher an einen anderen Endpunkt weitergeleitet werden.The client may be routed to a different endpoint. Routing kann sich ebenfalls auf die Internetlatenztabelle auswirken.Routing can also be affected by updates to the Internet Latency Table. Daher ist mit der leistungsorientierten Methode für das Datenverkehrsrouting nicht gewährleistet, dass ein Client immer an denselben Endpunkt weitergeleitet wird.Therefore, the Performance traffic-routing method does not guarantee that a client is always routed to the same endpoint.
  • Wenn die Internetlatenztabelle geändert wird, stellen Sie möglicherweise fest, dass einige Clients an einen anderen Endpunkt weitergeleitet werden.When the Internet Latency Table changes, you may notice that some clients are directed to a different endpoint. Dies reflektiert ein genaueres Routing basierend auf aktuellen Latenzdaten.This routing change is more accurate based on current latency data. Diese Updates sind wichtig, um angesichts der kontinuierlichen Entwicklung des Internets die Genauigkeit der leistungsorientierten Methode für das Datenverkehrsrouting sicherzustellen.These updates are essential to maintain the accuracy of Performance traffic-routing as the Internet continually evolves.

Geografische Routingmethode für DatenverkehrGeographic traffic-routing method

Traffic Manager-Profile können für die Verwendung der geografischen Routingmethode konfiguriert werden, damit Benutzer je nach dem geografischen Ursprungsort ihrer DNS-Abfrage auf bestimmte Endpunkte (Azure, Extern oder Geschachtelt) geleitet werden.Traffic Manager profiles can be configured to use the Geographic routing method so that users are directed to specific endpoints (Azure, External or Nested) based on which geographic location their DNS query originates from. Dadurch können Traffic Manager-Kunden Szenarien unterstützen, in denen die Kenntnis der geografischen Region eines Benutzers und das Routing auf der Grundlage dieser Kenntnis wichtig sind.This empowers Traffic Manager customers to enable scenarios where knowing a user’s geographic region and routing them based on that is important. Beispiele dafür bilden etwa die Einhaltung von Datenhoheitsmandaten, die Verortung von Inhalten und Benutzererfahrungen und das Messen von Datenverkehr aus verschiedenen Regionen.Examples include complying with data sovereignty mandates, localization of content & user experience and measuring traffic from different regions. Wenn ein Profil für geografisches Routing konfiguriert ist, muss jedem Endpunkt, der dem betreffenden Profil zugeordnet ist, eine Reihe geografischer Regionen zugeordnet sein.When a profile is configured for geographic routing, each endpoint associated with that profile needs to have a set of geographic regions assigned to it. Die Granularität einer geografischen Region kann die folgenden Abstufungen aufweisenA geographic region can be at following levels of granularity

  • Welt – jede RegionWorld– any region
  • Regionale Gruppierung - zum Beispiel Afrika, Naher Osten, Australien/Pazifik usw.Regional Grouping – for example, Africa, Middle East, Australia/Pacific etc.
  • Land/Region - zum Beispiel Irland, Peru, Hongkong (SAR) usw.Country/Region – for example, Ireland, Peru, Hong Kong SAR etc.
  • Bundesland/Provinz: zum Beispiel USA-Kalifornien, Australien-Queensland, Kanada-Alberta usw. (Hinweis: Diese Granularitätsstufe wird nur für Bundesstaaten/Provinzen in Australien, Kanada und den USA unterstützt.)State/Province – for example, USA-California, Australia-Queensland, Canada-Alberta etc. (note: this granularity level is supported only for states / provinces in Australia, Canada, and USA).

Wenn einem Endpunkt eine Region oder eine Reihe von Regionen zugewiesen ist, werden alle Anforderungen aus diesen Regionen nur an den betreffenden Endpunkt geroutet.When a region or a set of regions is assigned to an endpoint, any requests from those regions gets routed only to that endpoint. Traffic Manager verwendet die IP-Quelladresse der DNS-Abfrage, um die Region zu bestimmen, aus der eine Benutzerabfrage stammt - üblicherweise handelt es sich um die IP-Adresse des lokalen DNS-Auflösers, der die Abfrage im Auftrag des Benutzers ausführt.Traffic Manager uses the source IP address of the DNS query to determine the region from which a user is querying from – usually this is the IP address of the local DNS resolver doing the query on behalf of the user.

Geografische Methode für das Datenverkehrsrouting in Azure Traffic Manager

Traffic Manager liest die IP-Quelladresse der DNS-Abfrage und entscheidet, aus welcher geografischen Region sie stammt.Traffic Manager reads the source IP address of the DNS query and decides which geographic region it is originating from. Anschließend überprüft er, ob ein Endpunkt vorhanden ist, dem die betreffende geografische Region zugeordnet ist.It then looks to see if there is an endpoint that has this geographic region mapped to it. Diese Suche beginnt auf der niedrigsten Granularitätsstufe (Bundesland/Provinz für die unterstützten Regionen, andernfalls auf der Ebene Land/Region) und schreitet bis zu höchsten Ebene Welt fort.This lookup starts at the lowest granularity level (State/Province where it is supported, else at the Country/Region level) and goes all the way up to the highest level, which is World. Die erste Übereinstimmung, die bei diesem Durchlauf gefunden wird, wird als der in der Antwort auf die Abfrage zurückzugebende Endpunkt gekennzeichnet.The first match found using this traversal is designated as the endpoint to return in the query response. Falls eine Übereinstimmung mit einem geschachtelten Endpunkttyp festgestellt wird, wird auf der Grundlage seiner Routingmethode ein Endpunkt mit dem entsprechenden untergeordneten Profil zurückgegeben.When matching with a Nested type endpoint, an endpoint within that child profile is returned, based on its routing method. Die folgenden Punkte treffen auf dieses Verhalten zu:The following points are applicable to this behavior:

  • Wenn der Routingtyp geografisches Routing ist, kann ein Endpunkt in einem Traffic Manager-Profil nur einer geografischen Region zugeordnet werden.A geographic region can be mapped only to one endpoint in a Traffic Manager profile when the routing type is Geographic Routing. Dadurch ist sichergestellt, dass das Routing von Benutzern deterministisch erfolgt, sodass Kunden Szenarios aktivieren können, die unzweideutige geografische Grenzen erfordern.This ensures that routing of users is deterministic, and customers can enable scenarios that require unambiguous geographic boundaries.

  • Wenn die Region eines Benutzers unter der geografischen Zuordnung zweier Endpunkte vorkommt, wählt Traffic Manager den Endpunkt mit der niedrigsten Granularität aus und verwirft Routinganforderungen aus der betreffenden Region für den anderen Endpunkt.If a user’s region comes under two different endpoints’ geographic mapping, Traffic Manager selects the endpoint with the lowest granularity and does not consider routing requests from that region to the other endpoint. Betrachten wir zum Beispiel ein Profil vom geografischen Routingtyp mit zwei Endpunkten: Endpunkt 1 und Endpunkt 2.For example, consider a Geographic Routing type profile with two endpoints - Endpoint1 and Endpoint2. Endpunkt 1 ist für den Empfang von Datenverkehr aus Irland und Endpunkt 2 für den Empfang von Datenverkehr aus Europa konfiguriert.Endpoint1 is configured to receive traffic from Ireland and Endpoint2 is configured to receive traffic from Europe. Wenn eine Anforderung aus Irland stammt, wird sie immer an Endpunkt 1 geroutet.If a request originates from Ireland, it is always routed to Endpoint1.

  • Da eine Region nur einem Endpunkt zugeordnet sein kann, gibt Traffic Manager diesen Endpunkt unabhängig von seinem Integritätsstatus zurück.Since a region can be mapped only to one endpoint, Traffic Manager returns it regardless of whether the endpoint is healthy or not.

    Wichtig

    Es wird Kunden dringend empfohlen, die geografische Routingmethode für Endpunkte vom Typ „Geschachtelt“ zu verwenden, die über untergeordnete Profile mit wenigstens zwei erreichbaren Endpunkten verfügen.It is strongly recommended that customers using the geographic routing method associate it with the Nested type endpoints that has child profiles containing at least two endpoints within each.

  • Wenn ein übereinstimmender Endpunkt gefunden wird und dieser den Status Stopped (Beendet) aufweist, gibt Traffic Manager die Antwort „NODATA“ zurück.If an endpoint match is found and that endpoint is in the Stopped state, Traffic Manager returns a NODATA response. In diesem Fall erfolgen keine weiteren Suchläufe weiter oben in der Hierarchie der geografischen Regionen.In this case, no further lookups are made higher up in the geographic region hierarchy. Dieses Verhalten trifft auch auf geschachtelte Endpunkttypen zu, wenn sich das untergeordnete Profil im Status Beendet oder Deaktiviert befindet.This behavior is also applicable for nested endpoint types when the child profile is in the Stopped or Disabled state.

  • Wenn sich ein Endpunkt im Status Disabled (Deaktiviert) befindet, wird er in den Prozess der Regionszuordnung nicht einbezogen.If an endpoint displays a Disabled status, it won’t be included in the region matching process. Dieses Verhalten trifft auch auf geschachtelte Endpunkttypen zu, wenn der Endpunkt sich im Status Deaktiviert befindet.This behavior is also applicable for nested endpoint types when the endpoint is in the Disabled state.

  • Wenn eine Abfrage aus einer geografischen Region stammt, für die es im betreffenden Profil keine Zuordnung gibt, gibt Traffic Manager die Antwort „NODATA“ zurück.If a query is coming from a geographic region that has no mapping in that profile, Traffic Manager returns a NODATA response. Daher wird Kunden dringend empfohlen, geografisches Routing mit einem Endpunkt zu verwenden, idealerweise vom Typ „Geschachtelt“ mit mindestens zwei Endpunkten im untergeordneten Profil, dem die Region Welt zugeordnet ist.Therefore, it is strongly recommended that customers use geographic routing with one endpoint, ideally of type Nested with at least two endpoints within the child profile, with the region World assigned to it. Dadurch wird außerdem sichergestellt, dass alle IP-Adressen, die keiner Region zugeordnet sind, verarbeitet werden.This also ensures that any IP addresses that do not map to a region are handled.

Wie unter Funktionsweise von Traffic Manager Works bereits beschrieben, erhält Traffic Manager DNS-Abfragen nicht direkt von Clients.As explained in How Traffic Manager Works, Traffic Manager does not receive DNS queries directly from clients. Vielmehr erhält er DNS-Abfragen vom rekursiven DNS-Dienst, für deren Verwendung die Clients konfiguriert sind.Rather, DNS queries come from the recursive DNS service that the clients are configured to use. Daher handelt es sich bei der IP-Adresse, die zur Ermittlung der Region verwendet wird, nicht um die IP-Adresse eines Clients, sondern um die IP-Adresse des zugehörigen rekursiven DNS-Diensts.Therefore, the IP address used to determine the region is not the client's IP address, but it is the IP address of the recursive DNS service. In der Praxis lässt sich diese IP-Adresse für diesen Zweck gut verwenden.In practice, this IP address is a good proxy for the client.

Häufig gestellte FragenFAQs

Routingmethode „MultiValue“ für DatenverkehrMultivalue traffic-routing method

Mit der Routingmethode MultiValue für Datenverkehr können Sie mehrere fehlerfreie Endpunkte in einer einzelnen DNS-Abfrageantwort abrufen.The Multivalue traffic-routing method allows you to get multiple healthy endpoints in a single DNS query response. Dadurch kann der Aufrufer clientseitige Wiederholungsversuche mit anderen Endpunkten ausführen, falls ein zurückgegebener Endpunkt nicht reagiert.This enables the caller to do client-side retries with other endpoints in the event of a returned endpoint being unresponsive. Dieses Muster kann zur Erhöhung der Verfügbarkeit eines Diensts beitragen und bei einer neuen DNS-Abfrage zum Abrufen eines fehlerfreien Endpunkts die Wartezeit verkürzen.This pattern can increase the availability of a service and reduce the latency associated with a new DNS query to obtain a healthy endpoint. Die Routingmethode „MultiValue“ funktioniert nur, wenn alle Endpunkte vom Typ „Extern“ und als IPv4- oder IPv6-Adressen angegeben sind.MultiValue routing method works only if all the endpoints of type ‘External’ and are specified as IPv4 or IPv6 addresses. Wenn eine Abfrage für dieses Profil empfangen wird, werden alle fehlerfreien Endpunkte unter Berücksichtigung einer konfigurierbaren maximalen Rückgabeanzahl zurückgegeben.When a query is received for this profile, all healthy endpoints are returned and are subject to a configurable maximum return count.

Häufig gestellte FragenFAQs

Routingmethode „Subnetz“ für DatenverkehrSubnet traffic-routing method

Mit der Routingmethode Subnetz für Datenverkehr können Sie eine Gruppe von Endbenutzer-IP-Adressbereichen bestimmten Endpunkten in einem Profil zuordnen.The Subnet traffic-routing method allows you to map a set of end user IP address ranges to specific endpoints in a profile. Wenn der Traffic Manager danach eine DNS-Abfrage für dieses Profil empfängt, untersucht er die Quell-IP-Adresse der Anforderung (in den meisten Fällen ist das die ausgehende IP-Adresse der vom Aufrufer verwendeten DNS-Auflösung), um zu bestimmen, welchem Endpunkt sie zugeordnet ist, und gibt den entsprechenden Endpunkt in der Abfrageantwort zurück.After that, if Traffic Manager receives a DNS query for that profile, it will inspect the source IP address of that request (in most cases this will be the outgoing IP address of the DNS resolver used by the caller), determine which endpoint it is mapped to and will return that endpoint in the query response.

Die IP-Adresse, die einem Endpunkt zugeordnet wird, kann in Form von CIDR-Bereichen (etwa 1.2.3.0/24) oder als Adressbereich (etwa 1.2.3.4-5.6.7.8) angegeben werden.The IP address to be mapped to an endpoint can be specified as CIDR ranges (e.g. 1.2.3.0/24) or as an address range (e.g. 1.2.3.4-5.6.7.8). Die einem Endpunkt zugeordneten IP-Adressbereiche müssen innerhalb des Profils eindeutig sein und dürfen sich nicht mit der IP-Adressgruppe eines anderen Endpunkts im gleichen Profil überschneiden.The IP ranges associated with an endpoint need to be unique within that profile and cannot have an overlap with the IP address set of a different endpoint in the same profile. Wenn Sie einen Endpunkt ohne Adressbereich definieren, funktioniert dieser als Fallback und verarbeitet den Datenverkehr aller verbleibenden Subnetze.If you define an endpoint with no address range, that functions as a fallback and take traffic from any remaining subnets. Wenn kein Fallbackendpunkt enthalten ist, sendet der Traffic Manager eine NODATA-Antwort für undefinierte Bereiche.If no fallback endpoint is included, Traffic Manager sends a NODATA response for any undefined ranges. Daher wird dringend empfohlen, entweder einen Fallbackendpunkt zu definieren oder alle möglichen IP-Adressbereiche für alle Ihre Endpunkte anzugeben.It is therefore highly recommended that you either define a fallback endpoint, or else ensure that all possible IP ranges are specified across your endpoints.

Die Routingmethode „Subnetz“ kann verwendet werden, um Benutzern, die eine Verbindung über einen bestimmten IP-Adressraum herstellen, ein anderes Erlebnis zu bieten.Subnet routing can be used to deliver a different experience for users connecting from a specific IP space. So kann ein Kunde mithilfe der Routingmethode „Subnetz“ beispielsweise sämtliche Anforderungen, die von der Konzernzentrale ausgehen, an einen anderen Endpunkt weiterleiten, um etwa eine interne Version einer App zu testen.For example, using subnet routing, a customer can make all requests from their corporate office be routed to a different endpoint where they might be testing an internal only version of their app. Ein weiteres Szenario wäre etwa die Bereitstellung einer anderen Erfahrung für Benutzer, die eine Verbindung über einen bestimmten ISP herstellen, um beispielsweise Benutzer eines bestimmten ISP zu blockieren.Another scenario is if you want to provide a different experience to users connecting from a specific ISP (For example, block users from a given ISP).

Häufig gestellte FragenFAQs

Nächste SchritteNext steps

Erfahren Sie, wie Sie mithilfe der Traffic Manager endpoint monitoringLearn how to develop high-availability applications using Traffic Manager endpoint monitoring