Punkty końcowe usługi Traffic Manager

Usługa Azure Traffic Manager umożliwia kontrolowanie sposobu dystrybucji ruchu sieciowego do wdrożeń aplikacji działających w różnych centrach danych. Każde wdrożenie aplikacji należy skonfigurować jako „punkt końcowy” w usłudze Traffic Manager. Gdy usługa Traffic Manager odbierze żądanie DNS, wybiera dostępny punkt końcowy, który ma zostać zwrócony w odpowiedzi DNS. Usługa Traffic Manager opiera wybór na bieżącym stanie punktu końcowego i metodzie routingu ruchu. Aby uzyskać więcej informacji, zobacz Jak działa usługa Traffic Manager.

Istnieją trzy typy punktów końcowych obsługiwanych przez usługę Traffic Manager:

Istnieją pewne ograniczenia dotyczące sposobu łączenia punktów końcowych różnych typów w jednym profilu usługi Traffic Manager lub hierarchii profilów zagnieżdżonych. Nie można mieszać zewnętrznych punktów końcowych, które mają obiekty docelowe różnych typów (nazwa domeny, adres IP) lub zewnętrzne punkty końcowe, które mają adresy IP jako obiekty docelowe z punktami końcowymi platformy Azure.

W poniższych sekcjach opisano każdy typ punktu końcowego bardziej szczegółowo.

Punkty końcowe platformy Azure

Punkty końcowe platformy Azure są używane dla usług opartych na platformie Azure w usłudze Traffic Manager. Obsługiwane są następujące typy zasobów platformy Azure:

  • Usługi PaaS w chmurze.
  • Aplikacje sieci Web
  • Sloty aplikacji internetowej
  • Zasoby PublicIPAddress (które można połączyć z maszynami wirtualnymi bezpośrednio lub za pośrednictwem usługi Azure Load Balancer). PublicIpAddress musi mieć przypisaną nazwę DNS do użycia w profilu usługi Traffic Manager.

Zasoby PublicIPAddress są zasobami usługi Azure Resource Manager. Nie istnieją w klasycznym modelu wdrażania i są obsługiwane tylko w środowisku Azure Resource Manager dla usługi Traffic Manager. Inne typy punktów końcowych są obsługiwane zarówno za pośrednictwem usługi Resource Manager, jak i klasycznego modelu wdrażania.

W przypadku korzystania z punktów końcowych platformy Azure usługa Traffic Manager wykrywa, kiedy aplikacja internetowa została zatrzymana i uruchomiona. Ten stan jest odzwierciedlany w stanie punktu końcowego. Aby uzyskać szczegółowe informacje, zobacz Monitorowanie punktu końcowego usługi Traffic Manager. Po zatrzymaniu usługi bazowej usługa Traffic Manager nie przeprowadza kontroli kondycji punktu końcowego ani nie kieruje ruchu do punktu końcowego. Nie występują żadne zdarzenia rozliczeniowe usługi Traffic Manager dla zatrzymanych wystąpień. Po ponownym uruchomieniu usługi rozliczanie zostanie wznowione, a punkt końcowy będzie mógł ponownie odbierać ruch. To wykrywanie nie ma zastosowania do punktów końcowych PublicIpAddress.

Zewnętrzne punkty końcowe

Zewnętrzne punkty końcowe są używane dla adresów IPv4/IPv6, nazw FQDN lub usług spoza platformy Azure. Użycie punktów końcowych adresów IPv4/IPv6 umożliwia usłudze Traffic Manager sprawdzanie kondycji punktów końcowych bez konieczności używania nazwy DNS. W związku z tym usługa Traffic Manager może odpowiadać na zapytania rekordami A/AAAA, gdy w odpowiedzi zwracany jest ten punkt końcowy. Usługi spoza platformy Azure mogą obejmować usługę hostowaną lokalnie lub z innym dostawcą. Zewnętrzne punkty końcowe mogą być używane indywidualnie lub w połączeniu z punktami końcowymi platformy Azure w tym samym profilu usługi Traffic Manager. Wyjątek dotyczy punktów końcowych, które są określone jako adresy IPv4 lub IPv6, które mogą być tylko zewnętrznymi punktami końcowymi. Łączenie punktów końcowych platformy Azure z zewnętrznymi punktami końcowymi umożliwia korzystanie z różnych scenariuszy:

  • Zapewnij większą nadmiarowość istniejącej aplikacji lokalnej w modelu przełączania awaryjnego aktywny-aktywny lub aktywny-pasywny przy użyciu usługi Azure.
  • Kieruj ruch do punktów końcowych, które nie mają powiązanej z nimi nazwy DNS. Zmniejsza również ogólne opóźnienie wyszukiwania DNS, usuwając konieczność uruchomienia drugiego zapytania DNS w celu uzyskania adresu IP zwracanej nazwy DNS.
  • Zmniejsz opóźnienie aplikacji dla użytkowników na całym świecie, rozszerz istniejącą aplikację lokalną na inne lokalizacje geograficzne na platformie Azure. Aby uzyskać więcej informacji, zobacz kierowanie ruchem pod kątem wydajności.
  • Zapewnij większą wydajność istniejącej aplikacji lokalnej, zarówno w sposób ciągły, jak i w modelu „burst-to-cloud”, aby sprostać nagłemu wzrostowi zapotrzebowania przy użyciu platformy Azure.

W niektórych przypadkach warto używać zewnętrznych punktów końcowych do odwołowania się do usług platformy Azure. Zobacz często zadawane pytania, aby zapoznać się z przykładami. Kontrole kondycji są rozliczane według stawki punktów końcowych platformy Azure, a nie stawki Zewnętrznych punktów końcowych. W przeciwieństwie do punktów końcowych platformy Azure, jeśli zatrzymasz lub usuniesz usługę bazową, opłaty za sprawdzanie kondycji nadal będą naliczane. Rozliczenia zostaną zatrzymane po wyłączeniu lub usunięciu punktu końcowego w usłudze Traffic Manager.

Zagnieżdżone punkty końcowe

Zagnieżdżone punkty końcowe łączą wiele profilów usługi Traffic Manager, aby tworzyć elastyczne schematy routingu ruchu w celu obsługi potrzeb większych i złożonych wdrożeń. W przypadku zagnieżdżonych punktów końcowych profil podrzędny jest dodawany jako punkt końcowy do profilu nadrzędnego. Zarówno profil podrzędny, jak i profil nadrzędny mogą zawierać inne punkty końcowe dowolnego typu, w tym inne zagnieżdżone profile.

Aby uzyskać więcej informacji, zobacz Zagnieżdżone profile usługi Traffic Manager.

Ściśle typowane profile i integracja DNS

Typy profili Traffic Manager można konfigurować podczas tworzenia lub konfigurowania profilu Traffic Managera. Gdy typ profilu jest ustawiony, wymuszanie funkcji Strictly Typed Profiles (STP) wiąże profil z typem adresu IP (IPv4 lub IPv6) zgodnym z typem rekordu DNS, zapobiegając niezgodnościom typów punktów końcowych, które mogą skutkować problemami z rozwiązywaniem DNS.

  • Profile połączone za pomocą A Traffic Manager Linked Record akceptują tylko endpointy IPv4.
  • Profile połączone za pomocą AAAA Traffic Manager Linked Record akceptują tylko punkty końcowe IPv6.
  • Profile powiązane za pomocą CNAME Traffic Manager Linked Record nie mają ograniczeń typu IP.

Więcej informacji można znaleźć w artykule Ściśle typowane profile dla Azure Traffic Manager.

Web Apps jako punkty końcowe

Podczas konfigurowania usługi Web Apps jako punktów końcowych w usłudze Traffic Manager należy wziąć pod uwagę kilka zagadnień:

  1. Tylko aplikacje internetowe w standardowej jednostce SKU lub wyższej kwalifikują się do użycia z usługą Traffic Manager. Próby dodania aplikacji Web App w niższym planie SKU kończą się niepowodzeniem. Obniżenie poziomu jednostki SKU istniejącej aplikacji internetowej powoduje, że usługa Traffic Manager nie wysyła już ruchu do tej aplikacji internetowej. Aby uzyskać więcej informacji na temat obsługiwanych planów, zobacz Plany usługi App Service.
  2. Gdy punkt końcowy odbiera żądanie HTTP, używa nagłówka hosta w żądaniu, aby określić, która aplikacja internetowa powinna obsługiwać żądanie. Nagłówek hosta zawiera nazwę DNS używaną do uruchamiania żądania, na przykład contosoapp.azurewebsites.net. Aby użyć innej nazwy DNS z aplikacją internetową, nazwa DNS musi być zarejestrowana jako niestandardowa nazwa domeny dla aplikacji. Podczas dodawania punktu końcowego aplikacji internetowej jako punktu końcowego platformy Azure nazwa DNS profilu usługi Traffic Manager jest automatycznie rejestrowana dla aplikacji. Ta rejestracja jest automatycznie usuwana po usunięciu punktu końcowego.
  3. Każdy profil usługi Traffic Manager może mieć co najwyżej jeden punkt końcowy aplikacji internetowej z każdego regionu świadczenia usługi Azure. Aby obejść to ograniczenie, możesz skonfigurować aplikację internetową jako zewnętrzny punkt końcowy. Aby uzyskać więcej informacji, zobacz często zadawane pytania.

Włączanie i wyłączanie punktów końcowych

Wyłączenie punktu końcowego w usłudze Traffic Manager może być przydatne, aby tymczasowo usunąć ruch z punktu końcowego, który jest w trybie konserwacji lub jest wdrażany ponownie. Po ponownym uruchomieniu punktu końcowego można go ponownie włączyć.

Punkty końcowe usługi Traffic Manager można włączać lub wyłączać przy użyciu witryny Azure Portal, programu PowerShell, interfejsu wiersza polecenia lub interfejsu API REST.

Uwaga

Wyłączenie punktu końcowego platformy Azure nie ma nic wspólnego ze stanem wdrożenia na platformie Azure. Usługa platformy Azure (taka jak maszyna wirtualna lub aplikacja internetowa) pozostaje uruchomiona i może odbierać ruch nawet wtedy, gdy jest wyłączony w usłudze Traffic Manager. Ruch może być adresowany bezpośrednio do instancji usługi, a nie za pośrednictwem nazwy DNS profilu w usłudze Traffic Manager. Aby uzyskać więcej informacji, zobacz Jak działa usługa Traffic Manager.

Bieżące uprawnienia poszczególnych punktów końcowych do odbierania ruchu zależą od następujących czynników:

  • Stan profilu (włączony/wyłączony)
  • Stan punktu końcowego (włączony/wyłączony)
  • Wyniki kontroli kondycji dla tego punktu końcowego

Aby uzyskać szczegółowe informacje, zobacz Monitorowanie punktu końcowego usługi Traffic Manager.

Uwaga

Ponieważ usługa Traffic Manager działa na poziomie DNS, nie może wpływać na istniejące połączenia z dowolnym punktem końcowym. Gdy punkt końcowy jest niedostępny, usługa Traffic Manager kieruje nowe połączenia do innego dostępnego punktu końcowego. Jednak host skojarzony z wyłączonym lub nieprawidłowo działającym punktem końcowym może nadal otrzymywać ruch za pośrednictwem istniejących połączeń do czasu zakończenia tych sesji. Aplikacje powinny ograniczyć czas trwania sesji, aby umożliwić opróżnianie ruchu z istniejących połączeń.

Jeśli wszystkie punkty końcowe w profilu zostaną wyłączone lub jeśli sam profil zostanie wyłączony, usługa Traffic Manager zwraca odpowiedź NXDOMAIN na nowe zapytanie DNS.

Często zadawane pytania

Następne kroki