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.
Azure Traffic Manager ist ein DNS-basierter Datenverkehrslastenausgleich, der den Datenverkehr optimal über global verteilte Back-Ends verteilt. Traffic Manager bietet hohe Verfügbarkeit und schnelle Reaktionsfähigkeit für Ihre öffentlich zugänglichen Anwendungen, indem DNS verwendet wird, um Clientanforderungen auf geeignete Dienstendpunkte basierend auf Datenverkehrsroutingmethoden und Endpunktintegritätsüberwachung zu leiten.
Wenn Sie Azure verwenden, ist Zuverlässigkeit eine gemeinsame Verantwortung. Microsoft bietet eine Reihe von Funktionen zur Unterstützung von Resilienz und Wiederherstellung. Sie sind dafür verantwortlich, zu verstehen, wie diese Funktionen in allen von Ihnen verwendeten Diensten funktionieren, und die Funktionen auswählen, die Sie benötigen, um Ihre Geschäftsziele und Uptime-Ziele zu erfüllen.
In diesem Artikel werden die Zuverlässigkeitsfunktionen von Azure Traffic Manager als Reaktion auf eine Reihe potenzieller Ausfälle beschrieben, einschließlich vorübergehender Fehler und regionsweiter Fehler. Außerdem werden wichtige Überlegungen zur Aufrechterhaltung der Resilienz und der Vorbereitung auf die Wiederherstellung sowie eine Übersicht über die Azure Traffic Manager ServiceLevel Agreement (SLA) erläutert.
Hinweis
In diesem Artikel wird beschrieben, wie der Traffic Manager-Dienst widerstandsfähig ist und wie Sie ihn gegen verschiedene Probleme widerstandsfähig machen können. Es wird nicht erklärt, wie der Traffic Manager genutzt wird, um Failover zwischen Anwendungen oder Regionen durchzuführen. Ein Beispiel für eine Failoverarchitektur finden Sie unter Multitier-Webanwendung, die für hohe Verfügbarkeit und Notfallwiederherstellung erstellt wurde.
Bereitstellungsempfehlungen für die Produktion
Das Azure Well-Architected Framework bietet Empfehlungen für Zuverlässigkeit, Leistung, Sicherheit, Kosten und Vorgänge. Informationen dazu, wie sich diese Bereiche gegenseitig beeinflussen und zu einer zuverlässigen Traffic Manager-Lösung beitragen, finden Sie unter Architecture best practices for Azure Traffic Manager in the Well-Architected Framework.
Übersicht über die Zuverlässigkeitsarchitektur
In diesem Abschnitt werden einige der wichtigen Aspekte der Funktionsweise des Diensts beschrieben, die aus Zuverlässigkeitsperspektive am relevantesten sind. Im Abschnitt wird die logische Architektur vorgestellt, die einige der Ressourcen und Features enthält, die Sie bereitstellen und verwenden. Außerdem wird die physische Architektur erläutert, die Details zur Funktionsweise des Diensts unter den Deckeln bereitstellt.
Logische Architektur
Wenn Sie Traffic Manager verwenden, stellen Sie ein Profil bereit, das die Back-End-Endpunkte Ihrer Anwendung angibt und konfiguriert, wie Traffic Manager Anforderungen an diese Endpunkte weiterleiten soll. Weitere Informationen finden Sie unter Traffic Manager-Endpunkte und Routingmethoden von Traffic Manager.
Ein Traffic Manager-Profil wird als DNS-CNAME-Eintrag angezeigt. Wenn sie eine Lösungsanforderung von einem Client- oder DNS-Resolver empfängt, löst Traffic Manager die IP-Adresse dynamisch basierend auf regeln, die Sie im Profil angeben. Die Verantwortung des Datenverkehrs-Managers besteht darin, Clients die IP-Adresse eines Endpunkts bereitzustellen, um Ihren Dienst zu erreichen. Nach der Namensauflösung fließt kein Datenverkehr Ihrer Anwendung über den Traffic Manager. Weitere Informationen finden Sie unter "Funktionsweise von Traffic Manager".
Traffic Manager überwacht den Zustand Ihrer Endpunkte und leitet eingehende Anforderungen an gesunde Endpunkte weiter, während fehlerhafte Endpunkte vermieden werden. Weitere Informationen finden Sie unter Traffic Manager-Endpunktüberwachung.
Important
Die Zuverlässigkeit Ihrer Gesamtlösung hängt von der Konfiguration der Endpunkte ab, zu denen Ihr Traffic-Manager den Datenverkehr weiterleitet.
In diesem Artikel werden Ihre Endpunkte nicht behandelt, ihre Verfügbarkeitskonfigurationen wirken sich jedoch direkt auf die Resilienz Ihrer Anwendung aus. Überprüfen Sie die Zuverlässigkeitsleitfäden für Azure-Dienste in Ihrer Lösung , um zu erfahren, wie jeder Dienst Ihre Zuverlässigkeitsanforderungen unterstützt.
Physische Architektur
Traffic Manager fungiert als nichtregionaler Dienst und stellt seine Infrastruktur in mehreren Verfügbarkeitszonen in mehreren Azure Regionen weltweit bereit. Mit diesem Design kann Traffic Manager während eines Ausfalls einer Verfügbarkeitszone oder Region stabil bleiben, da die Infrastruktur in einer anderen Zone oder Region weiterhin auf Lösungsanforderungen reagiert.
Globale Internetprotokolle wie Anycast, DNS und BGP leiten eingehende DNS-Auflösungsanforderungen automatisch an die nächste gesunde Traffic Manager-Infrastruktur weiter.
Resilienz für vorübergehende Fehler
Vorübergehende Fehler sind kurze, zeitweilige Fehler in Komponenten. Sie treten häufig in einer verteilten Umgebung wie der Cloud auf und sind ein normaler Bestandteil von Vorgängen. Vorübergehende Fehler korrigieren sich nach kurzer Zeit. Es ist wichtig, dass Ihre Anwendungen vorübergehende Fehler behandeln können, in der Regel durch Wiederholen betroffener Anforderungen.
Alle in der Cloud gehosteten Anwendungen sollten die Anleitung zur vorübergehenden Fehlerbehandlung von Azure befolgen, wenn sie mit cloudgehosteten APIs, Datenbanken und anderen Komponenten kommunizieren. Weitere Informationen finden Sie unter Empfehlungen zur Behandlung vorübergehender Fehler.
Traffic Manager arbeitet auf DNS-Ebene und verwendet Integritätssonden, um die Verfügbarkeit von Endpunkten zu überwachen. Der Dienst verarbeitet vorübergehende Fehler über die globalen DNS-Infrastruktur- und Endpunktüberwachungsfunktionen.
Wenn Sie Traffic Manager verwenden, sollten Sie die folgenden Arten vorübergehender Fehler separat berücksichtigen:
Vorübergehende Fehler bei der DNS-Auflösung: Wenn während der DNS-Auflösung ein vorübergehender Fehler auftritt, sollte der Client oder der Zwischenlöser erneut versuchen.
Vorübergehende Fehler, die sich auf Ihre Back-End-Endpunkte auswirken:Die Endpunktüberwachung von Traffic Manager überprüft regelmäßig den Status Ihrer Endpunkte. Ein vorübergehender Fehler innerhalb eines Endpunkts oder im Netzwerkpfad zu einem Endpunkt kann als fehlerhafter Endpunkt erkannt werden. Konfigurieren Sie die Endpunktüberwachung, um über einen bestimmten Zeitraum nach aufeinander folgenden Problemen zu suchen.
Die TTL (Time to Live) eines DNS-Eintrags bestimmt, wie Ihre Lösung mit Fehlern umgeht. Wenn die TTL sehr niedrig ist, müssen Clients mehr Anforderungen an Traffic Manager stellen, und es gibt mehr Möglichkeiten, dass vorübergehende Fehler auftreten. Wenn die TTL sehr hoch ist, kann es bei einem tatsächlichen Fehler in einem Endpunkt zu Verzögerungen beim Failover kommen, bis die TTL abläuft. Konfigurieren Sie TTLs sorgfältig, um Verfügbarkeit, Latenz und Reaktionsfähigkeit auszugleichen. Wenn Sie Azure DNS verwenden, kann sie die TTL Ihres Datensatzes automatisch so konfigurieren, dass er dem TTL-Wert des Profils entspricht, der standardmäßig 60 Sekunden beträgt. Weitere Informationen finden Sie unter Überlegungen zur Leistung von Traffic Manager.
Ausfallsicherheit bei Ausfällen von Verfügbarkeitszonen
Verfügbarkeitszonen sind physisch getrennte Gruppen von Rechenzentren innerhalb einer Azure-Region. Wenn eine Zone ausfällt, erfolgt ein Failover der Dienste zu einer der verbleibenden Zonen.
Traffic Manager fungiert als nichtregionaler Dienst und stellt seine Infrastruktur in mehreren Verfügbarkeitszonen in mehreren Azure Regionen weltweit bereit. Es repliziert Änderungen an Ihrem Profil synchron in diesen Zonen und Regionen. Mit diesem Design kann Traffic Manager während eines Ausfalls einer Verfügbarkeitszone stabil bleiben, da die Infrastruktur in einer anderen Zone oder Region weiterhin auf Lösungsanforderungen reagiert.
Widerstandsfähigkeit bei regionalen Ausfällen
Traffic Manager fungiert als nichtregionaler Dienst und stellt seine Infrastruktur in mehreren Verfügbarkeitszonen in mehreren Azure Regionen weltweit bereit. Dieser Entwurf ermöglicht es Traffic Manager, während eines Regionsausfalls stabil zu bleiben, da die Infrastruktur in einer anderen Zone oder Region weiterhin auf Lösungsanforderungen reagiert.
Widerstandsfähigkeit gegenüber Ausfällen von Portal- und Verwaltungstools
Wenn Sie Ihr Traffic Manager-Profil im Azure-Portal verwalten, bereiten Sie sich auf Szenarien vor, in denen Sie nicht darauf zugreifen können, insbesondere, wenn Sie Ihr Profil während eines Plattformausfalls neu konfigurieren müssen.
Wie bei anderen Azure-Diensten unterstützt Traffic Manager die Bereitstellung und Verwaltung über eine Vielzahl von Tools. Wir empfehlen Ihnen, sich mit der Verwendung von Azure CLI oder Azure PowerShell vertraut zu machen, um Ihr Profil zu verwalten. Alternativ können Sie Ihr Profil mithilfe der Infrastruktur als Codetechnologien wie Bicep oder Terraform bereitstellen und konfigurieren. Diese Tools bleiben auch dann funktionsfähig, wenn das Azure Portal beeinträchtigt wird.
Sichern und Wiederherstellen
Traffic Manager ist ein zustandsloser DNS-Dienst. Sie speichert Ihre Daten nicht und verfügt nicht über eine Sicherungs- oder Wiederherstellungsfunktion.
Um Ihre Ressourcenkonfiguration zu schützen, definieren Sie Ihre Traffic Manager-Profile und andere Ressourcen mithilfe der Infrastruktur als Code (z. B. Bicep oder ARM-Vorlagen), und speichern Sie diese Definitionen in der Quellcodeverwaltung. Wenn Sie eine Ressource neu erstellen müssen, stellen Sie sie aus der gespeicherten Konfiguration erneut bereit.
Resilienz gegenüber Wartungsarbeiten an Diensten
Microsoft wendet regelmäßig Dienstupdates an und führt andere Wartungen durch. Die Azure Plattform übernimmt diese Aktivitäten automatisch, um sicherzustellen, dass die Wartung nahtlos und transparent für Sie ist. Bei Wartungsereignissen wird keine Ausfallzeit erwartet, es sei denn, Sie wurden über die geplante Wartung in Azure Service Health informiert.
Service-Level-Vereinbarung
Der Service level agreement (SLA) für Azure-Dienste beschreibt die erwartete Verfügbarkeit jedes Diensts und die Bedingungen, die Ihre Lösung erfüllen muss, um diese Verfügbarkeitserwartungen zu erreichen. Weitere Informationen finden Sie unter Dienstleistungsvereinbarungen für Onlinedienste.
Azure Traffic Manager stellt eine SLA für die Verfügbarkeit von 100% für DNS-Abfrageantworten bereit, solange Clients wiederholt fehlgeschlagene Anforderungen wiederholen.
Verwandte Inhalte
- übersicht über Azure Traffic Manager
- Azure-Zuverlässigkeitsdokumentation