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 bieżącego stanu punktu końcowego i metody 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:
- Punkty końcowe platformy Azure są używane na potrzeby usług hostowanych na platformie Azure.
- Zewnętrzne punkty końcowe są używane dla adresów IPv4/IPv6, nazw FQDN lub usług hostowanych poza platformą Azure. Usługi te mogą być lokalne lub z innym dostawcą hostingu.
- Zagnieżdżone punkty końcowe służą do łączenia profili usługi Traffic Manager w celu tworzenia bardziej elastycznych schematów routingu ruchu na potrzeby obsługi większych, bardziej złożonych wdrożeń.
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.
- Web Apps
- Miejsca 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 to zasoby usługi Azure Resource Manager. Nie istnieją one w klasycznym modelu wdrażania i są obsługiwane tylko w środowiskach usługi Azure Resource Manager usługi Azure Resource Manager 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 rozliczenia zostanie wznowione, a punkt końcowy kwalifikuje się do odbierania ruchu. 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 przy użyciu rekordów A/AAAAA podczas zwracania tego punktu końcowego w odpowiedzi. 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 zwiększoną nadmiarowość istniejącej aplikacji lokalnej w modelu trybu failover aktywny-aktywny lub aktywny-pasywny przy użyciu platformy Azure.
- Kierowanie ruchu do punktów końcowych, które nie mają skojarzonej 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 Routing ruchu w wydajności.
- Zapewnienie większej pojemności dla istniejącej aplikacji lokalnej, ciągłej lub jako rozwiązania typu "burst-to-cloud", aby sprostać wzrostowi zapotrzebowania na platformę 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 podstawową usługę, rozliczenia sprawdzania kondycji będą kontynuowane. 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 profile podrzędne, jak i nadrzędne 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.
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ń:
- Tylko aplikacje internetowe w standardowej jednostce SKU lub wyższej kwalifikują się do użycia z usługą Traffic Manager. Próby dodania aplikacji internetowej niższej jednostki 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.
- 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. - 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ć kierowany bezpośrednio do wystąpienia usługi, a nie za pośrednictwem nazwy DNS profilu usługi 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 za wyłączonym lub w złej kondycji punktu końcowego może nadal odbierać ruch za pośrednictwem istniejących połączeń do momentu 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 profil zostanie wyłączony, usługa Traffic Manager wyśle NXDOMAIN
odpowiedź na nowe zapytanie DNS.
Często zadawane pytania
Czy mogę używać usługi Traffic Manager z punktami końcowymi z wielu subskrypcji?
Czy mogę używać usługi Traffic Manager z miejscami przejściowymi usługi w chmurze?
Następne kroki
- Dowiedz się , jak działa usługa Traffic Manager.
- Dowiedz się więcej o monitorowaniu punktów końcowych usługi Traffic Manager i automatycznym przejściu w tryb failover.
- Dowiedz się więcej o metodach routingu ruchu w usłudze Traffic Manager.