Optymalizowanie aplikacji w różnych regionach przy użyciu routingu opartego na wydajności
Aplikacja do przesyłania strumieniowego muzyki ma użytkowników w różnych regionach na całym świecie. Niektórzy z nich przebywają daleko od regionu, w którym wdrożono aplikację. Wydajność przesyłania strumieniowego częściowo zależy od odległości między hostem a urządzeniem użytkownika. Aplikacja zostanie wdrożona w wielu regionach, co pozwoli zapewnić maksymalną wydajność. W miarę dodawania regionów chcesz, aby usługa Traffic Manager automatycznie kierowała ruch do punktu końcowego o najlepszej wydajności.
Metoda routingu ruchu o wydajności łączy użytkowników z serwerem, który działa najlepiej dla nich. Może to być lepsze rozwiązanie, ponieważ jest fizycznie bliżej użytkownika, ale może to być również spowodowane przeciążeniem lub łącznością sieciową internetową. Historyczne informacje o połączeniach klientów zawierające dane o opóźnieniach zapytań DNS są przechowywane w tabeli opóźnień w Internecie na platformie Azure. Platforma Azure może użyć tych informacji, aby kierować ruch do najszybciej reagującego serwera, który jest serwerem o najniższym opóźnieniu. Tabela opóźnień w Internecie jest aktualizowana na podstawie czasu dwukierunkowej transmisji danych między zakresami adresów IP a poszczególnymi centrami danych platformy Azure. Jeśli punkt końcowy stanie się niedostępny, usługa Traffic Manager nie będzie go uwzględniać w odpowiedziach na zapytania DNS.
Nie musisz wykonywać żadnych czynności więcej niż skonfigurować profil usługi Traffic Manager i wybrać pozycję Wydajność jako metodę routingu. Punkty końcowe nie muszą mieć priorytetu; Usługa Traffic Manager automatycznie kieruje cały ruch do najszybciej reagującego serwera.
Jeśli w poniższym przykładzie wydajność punktu końcowego A spadnie poniżej poziomu wydajności punktu końcowego B, ruch klientów zostaje automatycznie przekierowany do punktu końcowego B.
Ruch od klientów jest kierowany spójnie. Klient jest kierowany do tego samego punktu końcowego dla każdego żądania, który wprowadza, jeśli żadne zmiany w podstawowych serwerach i sieci. Jeśli potrzebujesz bardziej szczegółowej kontroli (na przykład do wybrania preferowanego trybu failover w regionie), możesz użyć usługi Traffic Manager w konfiguracji zagnieżdżonej.