Metody směrování Traffic Manageru

Azure Traffic Manager podporuje šest metod směrování provozu, které určují, jak směrovat síťový provoz do různých koncových bodů služby. Pro jakýkoliv profil Traffic Manager použije pro každý dotaz DNS metodu směrování provozu, která je k němu přidružená. Metoda směrování provozu určuje, který koncový bod se vrátí v odpovědi DNS.

V Traffic Manager jsou k dispozici následující metody směrování provozu:

  • Priorita: vyberte směrování priority , pokud chcete mít primární koncový bod služby pro veškerý provoz. Pro případ, že primární nebo jeden ze záložních koncových bodů není k dispozici, můžete poskytnout více koncových bodů zálohování.
  • Vážené: vyberte vážené směrování, pokud chcete distribuovat provoz mezi sadu koncových bodů na základě jejich váhy. Nastaví váhu stejnou pro rovnoměrné rozmístění napříč všemi koncovými body.
  • Výkon: vyberte směrování výkonu , pokud máte koncové body v různých geografických umístěních a chcete, aby koncoví uživatelé používali nejbližší koncový bod pro nejnižší latenci sítě.
  • Geografické: vyberte geografické směrování pro směrování uživatelů do konkrétních koncových bodů (Azure, External nebo Nested) na základě toho, kde jejich dotazy DNS pocházejí z geograficky. V rámci této metody směrování umožňuje být v souladu s scénáři, jako jsou třeba pověření k suverenitě dat, lokalizace obsahu & uživatelského prostředí a měření provozu z různých oblastí.
  • Více hodnot: Vyberte možnost vyhodnotit pro Traffic Manager profily, které mohou mít jako koncové body pouze adresy IPv4/IPv6. Při přijetí dotazu pro tento profil jsou vráceny všechny funkční koncové body.
  • Podsíť: vyberte metodu směrování provozu v podsíti a namapujte sady rozsahů IP adres koncových uživatelů na konkrétní koncový bod. Po přijetí žádosti se vrátí koncový bod, který je namapován pro zdrojovou IP adresu této žádosti.

Všechny profily Traffic Manager mají monitorování stavu a automatické převzetí služeb při selhání koncových bodů. Další informace najdete v tématu Traffic Manager monitorování koncového bodu. V rámci profilu Traffic Manager můžete nakonfigurovat jenom jednu metodu směrování provozu najednou. Pro váš profil můžete kdykoli vybrat jinou metodu směrování provozu. Vaše změny se použijí během jedné minuty bez výpadků. Metody směrování provozu můžete kombinovat pomocí vnořených Traffic Manager profilů. Vnořování profilů umožňuje propracované konfigurace směrování provozu, které splňují požadavky větších a složitých aplikací. Další informace najdete v tématu vnořené Traffic Manager profily.

Prioritní přenos – Metoda směrování

Organizace často chce zajistit pro své služby spolehlivost. V takovém případě nasadí jednu nebo více služeb zálohování pro případ, že jejich primární verze skončí. Metoda "Priorita" přenosu dat umožňuje zákazníkům Azure snadno implementovat tento vzor převzetí služeb při selhání.

Služba Azure Traffic Manager "Priorita" přenosu – Metoda směrování

Profil Traffic Manageru obsahuje seznam koncových bodů služby seřazených podle priority. Ve výchozím nastavení Traffic Manager odesílá veškerý provoz na primární koncový bod (s nejvyšší prioritou). Pokud primární koncový bod není dostupný, Traffic Manager nasměruje provoz na druhý koncový bod v seznamu. V situaci, kdy primární a sekundární koncové body nejsou k dispozici, provoz směřuje na třetí atd. Dostupnost koncového bodu závisí na nakonfigurovaném stavu (povoleno nebo zakázáno) a na průběžném monitorování koncového bodu.

Konfigurace koncových bodů

U Azure Resource Manager konfigurujete prioritu koncového bodu explicitně pomocí vlastnosti priority pro každý koncový bod. Tato vlastnost je hodnota mezi 1 a 1000. Nižší hodnota představuje vyšší prioritu. Koncové body nemůžou sdílet prioritní hodnoty. Nastavení vlastnosti je volitelné. Je-li tento parametr vynechán, je použita výchozí priorita na základě objednávky koncového bodu.

Vážená Metoda směrování provozu

Metoda "váženého" přenosu dat umožňuje distribuci provozu rovnoměrně nebo pro použití předem definovaného vážení.

Služba Azure Traffic Manager vážená přenosová Metoda směrování

V metodě váženého směrování provozu přiřadíte každému koncovému bodu v konfiguraci profilu Traffic Manager váhu. Váha je celé číslo od 1 do 1000. Tento parametr je volitelný. Pokud tento parametr vynecháte, budou správci provozu používat výchozí váhu 1. Vyšší váha, čím vyšší je priorita.

Traffic Manager pro každý přijatý dotaz DNS náhodně vybere dostupný koncový bod. Pravděpodobnost výběru koncového bodu je založená na vahách, které jsou přiřazené ke všem dostupným koncovým bodům. Použití stejné váhy u všech koncových bodů má za následek i distribuci provozu. Použití vyšších nebo nižších vah u konkrétních koncových bodů způsobí, že tyto koncové body budou v odpovědích DNS vráceny více nebo méně často.

Vážená metoda umožňuje několik užitečných scénářů:

  • Postupný upgrade aplikace: přenese procento provozu do nového koncového bodu a postupně zvyšují provoz na 100%.
  • Migrace aplikace do Azure: Vytvořte profil s použitím Azure i externích koncových bodů. Upravte váhu koncových bodů tak, aby dávala nové koncové body.
  • Vývoj v cloudu pro větší kapacitu: rychlé rozšíření místního nasazení do cloudu tak, že ho umístíte za profil Traffic Manager. Pokud potřebujete dodatečnou kapacitu v cloudu, můžete přidat nebo povolit více koncových bodů a určit, jakou část provozu přechází na každý koncový bod.

Váhy můžete konfigurovat pomocí Azure Portal, Azure PowerShell, CLI nebo rozhraní REST API.

V takovém případě je třeba pamatovat, že klienti ukládají odpovědi DNS do mezipaměti. Jsou také uloženy v mezipaměti rekurzivními servery DNS, které klienti používají k překladu názvů DNS. Tato mezipaměť může mít vliv na vážené distribuce provozu. Pokud je počet klientů a rekurzivní servery DNS rozsáhlý, bude distribuce provozu fungovat podle očekávání. Pokud je ale počet klientů nebo rekurzivních serverů DNS malý, ukládání do mezipaměti může významně zkreslit distribuci provozu.

Mezi běžné případy použití patří:

  • Vývojová a testovací prostředí
  • Komunikace mezi aplikacemi
  • Aplikace zaměřené na úzký základ uživatele, který sdílí společnou rekurzivní infrastrukturu DNS (například zaměstnanci společnosti připojující se přes proxy server)

Tyto účinky mezipaměti DNS jsou společné pro všechny systémy směrování provozu založené na DNS, ne jenom Azure Traffic Manager. V některých případech může být v případě explicitního vymazání mezipaměti DNS k dispozici alternativní řešení. Pokud to nefunguje, může být vhodnější alternativní metoda směrování provozu.

Výkon výkonu – metoda směrování

Nasazování koncových bodů ve dvou nebo více umístěních po celém světě může zlepšit rychlost odezvy vašich aplikací. Pomocí metody směrování provozu Performance (výkon) můžete směrovat provoz do umístění, které je pro vás nejbližší.

Provoz Azure Traffic Manager Performance – Metoda směrování

Koncový bod "nejbližší" není nutně nejblíže měřený geografickou vzdáleností. Místo toho způsob směrování provozu určuje nejbližší koncový bod tím, že měří latenci sítě. Traffic Manager udržuje tabulku latence v Internetu, která sleduje dobu odezvy mezi rozsahy IP adres a jednotlivými datacentrem Azure.

Traffic Manager vyhledá zdrojovou IP adresu příchozího požadavku DNS v tabulce latence Internetu. Traffic Manager pak v datovém centru Azure zvolí dostupný koncový bod s nejnižší latencí pro tento rozsah IP adres. Pak Traffic Manager vrátí tento koncový bod v odpovědi DNS.

Jak je vysvětleno, jak Traffic Manager funguje, Traffic Manager nepřijímá dotazy DNS přímo od klientů. Místo toho pocházejí dotazy DNS z rekurzivní služby DNS, které jsou nakonfigurovány pro použití v klientech. IP adresa, která se používá k určení nejbližšího koncového bodu, není IP adresa klienta, ale jedná se o IP adresu rekurzivní služby DNS. Tato IP adresa je dobrým proxy pro klienta.

Traffic Manager pravidelně aktualizuje tabulku latence Internetu, aby se zohlednily změny v globálním Internetu a nových oblastech Azure. Výkon aplikace se ale liší v závislosti na změnách v reálném čase v rámci zátěže v Internetu. Přenosy výkonu – směrování nemonitoruje zatížení daného koncového bodu služby. Pokud koncový bod přestane být k dispozici, Traffic Manager ho nebude zahrnovat do odpovědí na dotazy DNS.

Ukazuje na poznámku:

  • Pokud váš profil obsahuje několik koncových bodů ve stejné oblasti Azure, Traffic Manager distribuuje provoz rovnoměrně napříč dostupnými koncovými body v dané oblasti. Pokud upřednostňujete jiné rozdělení provozu v rámci oblasti, můžete použít vnořené profily Traffic Manager.
  • Pokud jsou všechny povolené koncové body v nejbližší oblasti Azure degradovány, Traffic Manager přesunou provoz do koncových bodů v nejbližší nejbližší oblasti Azure. Pokud chcete definovat upřednostňovanou sekvenci převzetí služeb při selhání, použijte vnořené profily Traffic Manager.
  • Při použití metody směrování provozu výkonu s externími koncovými body nebo vnořenými koncovými body je nutné zadat umístění těchto koncových bodů. Vyberte oblast Azure, která je nejblíže vašemu nasazení. Tato umístění jsou hodnoty podporované tabulkou latence Internetu.
  • Algoritmus, který zvolí koncový bod, je deterministický. Opakované dotazy DNS ze stejného klienta jsou směrovány do stejného koncového bodu. Klienti obvykle při cestování používají různé rekurzivní servery DNS. Klient může být směrován do jiného koncového bodu. Směrování může také ovlivnit aktualizace tabulky latence Internetu. To je důvod, proč Metoda směrování výkonu přenosu dat nezaručuje, že klient bude vždycky směrován do stejného koncového bodu.
  • Když dojde ke změně tabulky latence Internetu, můžete si všimnout, že někteří klienti jsou přesměrováni na jiný koncový bod. Tato změna směrování je přesnější na základě aktuálních dat o latenci. Tyto aktualizace jsou nezbytné pro udržení přesnosti provozu s výkonem při průběžném vývojování v Internetu.

Geografické přenosy – Metoda směrování

Profily Traffic Manager je možné nakonfigurovat tak, aby používaly metodu geografického směrování, aby se uživatelé mohli směrovat na konkrétní koncové body (Azure, externí nebo vnořené) na základě geografického umístění, ze kterého jejich dotaz DNS pochází. V rámci této metody směrování umožňuje být v souladu s pověřeními k suverenitě dat, lokalizací obsahu & uživatelského prostředí a měření provozu z různých oblastí. Pokud je pro geografické směrování nakonfigurovaný profil, musí mít každý koncový bod přidružený k tomuto profilu přiřazenou sadu geografických oblastí. Geografické oblasti můžou být následující úrovně členitosti.

  • World – Libovolná oblast
  • Regionální seskupení – například Afrika, Střední východ, Austrálie/Tichomoří atd.
  • Země/oblast – například Irsko, Peru, Hongkong – zvláštní správní oblast atd.
  • Okres – například USA – Kalifornie, Austrálie – Queenslandu Canada-Alberta atd. (Poznámka: Tato úroveň členitosti je podporována pouze pro stavy/provincie v Austrálii, Kanadě a USA).

Když je oblast nebo sada oblastí přiřazena ke koncovému bodu, všechny požadavky z těchto oblastí se budou směrovat pouze do tohoto koncového bodu. Traffic Manager pomocí zdrojové IP adresy dotazu DNS určí oblast, ze které se uživatel dotazuje. Obvykle se najde jako IP adresa místního překladače DNS, který provádí dotaz pro uživatele.

Služba Azure Traffic Manager "geografická" přenosová Metoda – směrování

Traffic Manager přečte zdrojovou IP adresu dotazu DNS a rozhodnete, ze které geografické oblasti pochází. Pak se podívejte, jestli je k dispozici koncový bod s namapovanou geografickou oblastí. Toto vyhledávání začíná na nejnižší úrovni členitosti (stát/provincie, kde je podporovaná, jinde na úrovni země/oblasti) a projde vše až do nejvyšší úrovně, která je World. První shoda nalezená pomocí tohoto průchodu se volí jako koncový bod, který se má vrátit v odpovědi na dotaz. Při shodě s vnořeným koncovým bodem je vrácen koncový bod v tomto podřízeném profilu na základě metody směrování. Následující body se vztahují na toto chování:

  • Geografickou oblast lze mapovat pouze na jeden koncový bod v profilu Traffic Manager, pokud je typ směrování geografickým směrováním. Toto omezení zajišťuje, že směrování uživatelů je deterministické a zákazníci můžou povolit scénáře, které vyžadují jednoznačné geografické hranice.

  • Pokud je oblast uživatele uvedena v rámci dvou různých koncových bodů "geografické mapování", Traffic Manager vybere koncový bod s nejnižší členitosti. Traffic Manager neuvažují požadavky směrování z této oblasti do druhého koncového bodu. Představte si třeba profil typu geografické směrování se dvěma koncovými body – Endpoint1 a pro endpoint2 u. Endpoint1 je nakonfigurovaný pro příjem provozu z Irska a pro endpoint2 u je nakonfigurovaný pro příjem provozu z Evropy. Pokud žádost pochází z Irska, je vždycky směrována do Endpoint1.

  • Vzhledem k tomu, že oblast může být mapována pouze na jeden koncový bod, Traffic Manager vrátí odpověď bez ohledu na to, zda je koncový bod v pořádku.

    Důležité

    Důrazně doporučujeme, aby zákazníci, kteří používají geografickou metodu směrování, spojili s vnořenými koncovými body, které mají podřízené profily obsahující alespoň dva koncové body v každé z nich.

  • Pokud se najde shoda koncového bodu a tento koncový bod je ve stavu Zastaveno , Traffic Manager vrátí odpověď na data. V takovém případě se v hierarchii geografických oblastí nezvýší žádná další hledání. Toto chování platí také pro vnořené typy koncových bodů, pokud je podřízený profil v zastaveném nebo zakázaném stavu.

  • Pokud koncový bod zobrazí zakázaný stav, nebude zahrnutý v rámci procesu odpovídajícího regionu. Toto chování platí také pro vnořené typy koncových bodů, pokud je koncový bod v zakázaném stavu.

  • Pokud dotaz pochází z geografické oblasti, která nemá v tomto profilu žádné mapování, Traffic Manager vrátí odpověď na DATA. Proto důrazně doporučujeme, abyste používali geografické směrování s jedním koncovým bodem. V ideálním případě je typ vnořený s alespoň dvěma koncovými body v podřízeném profilu s oblastí, která je k ní přiřazená. Tato konfigurace taky zajišťuje, že se zpracují jakékoli IP adresy, které nejsou namapované na oblast.

Jak je vysvětleno, jak Traffic Manager funguje, Traffic Manager nepřijímá dotazy DNS přímo od klientů. Dotazy DNS pocházejí ze rekurzivní služby DNS, které jsou nakonfigurovány pro použití v klientech. To je důvod, proč IP adresa používaná k určení oblasti není IP adresa klienta, ale spíše i IP adresa rekurzivní služby DNS. Tato IP adresa je dobrým proxy pro klienta.

Nejčastější dotazy

Vyhodnotit metodu směrování provozu

Metoda vynásobení přenosu provozu umožňuje v jedné odpovědi na dotaz DNS získat několik zdravých koncových bodů. Tato konfigurace umožňuje volajícímu provést opakování na straně klienta s jinými koncovými body pro případ, že vrácený koncový bod nereaguje. Tento model může zvýšit dostupnost služby a snížit latenci související s novým dotazem DNS za účelem získání fungujícího koncového bodu. Metoda směrování s více hodnotami funguje pouze v případě, že jsou všechny koncové body typu External a jsou zadány jako adresy IPv4 nebo IPv6. Při přijetí dotazu pro tento profil jsou vráceny všechny funkční koncové body a podléhají konfigurovatelnému maximálnímu počtu vrácených položek.

Nejčastější dotazy

Přenos podsítí – Metoda směrování

Metoda směrování provozu v podsíti umožňuje namapovat skupinu rozsahů IP adres koncových uživatelů na konkrétní koncové body v profilu. Pokud Traffic Manager obdrží dotaz DNS na tento profil, zkontroluje zdrojovou IP adresu tohoto požadavku. Pak určí, na který koncový bod je namapovaný, a vrátí tento koncový bod do odpovědi na dotaz. Ve většině případů je zdrojovou IP adresou Překladač DNS, který používá volající.

IP adresa, která se má namapovat na koncový bod, se dá zadat jako rozsahy CIDR (například 1.2.3.0/24) nebo jako rozsah adres (například 1.2.3.4-5.6.7.8). Rozsahy IP adres přidružené ke koncovému bodu musí být v rámci tohoto profilu jedinečné. Rozsah adres nemůže překrývat se sadou IP adres jiného koncového bodu ve stejném profilu. Pokud definujete koncový bod bez rozsahu adres, tato funkce funguje jako záložní a převezme provoz ze všech zbývajících podsítí. Pokud není součástí žádného záložního koncového bodu, Traffic Manager odešle odpověď na DATA pro všechny nedefinované rozsahy. Důrazně doporučujeme, abyste definovali záložní koncový bod, abyste zajistili, že jsou všechny možné rozsahy IP adres zadané v rámci koncových bodů.

Směrování podsítí se dá využít k poskytování různých možností pro uživatele, kteří se připojují z konkrétního ADRESního prostoru. Můžete například udělat, aby se všechny požadavky z vaší firemní kanceláře směrovaly do jiného koncového bodu. Tato metoda směrování je užitečná hlavně v případě, že se pokoušíte testovat pouze interní verzi vaší aplikace. Dalším scénářem je situace, kdy chcete uživatelům, kteří se připojují z určitého poskytovatele internetových služeb, poskytovat jiné prostředí (například chcete blokovat uživatele, kteří se připojují z konkrétního poskytovatele internetových služeb).

Nejčastější dotazy

Další kroky

Naučte se vyvíjet aplikace s vysokou dostupností pomocí Traffic Manager monitorování koncového bodu .