Jak Traffic Manager funguje

Azure Traffic Manager umožňuje řídit distribuci provozu mezi koncovými body aplikace. Koncový bod je jakákoli internetová služba hostovaná v rámci nebo mimo Azure.

Traffic Manager nabízí dvě klíčové výhody:

Když se klient pokusí připojit se ke službě, musí nejprve přeložit název DNS služby na IP adresu. Potom se klient připojí k této IP adrese, aby získal přístup ke službě.

Nejdůležitější je pochopit, že Traffic Manager funguje na úrovni DNS, která je na aplikační vrstvě (vrstva 7). Traffic Manager pomocí DNS směruje klienty na konkrétní koncové body služby na základě pravidel metody směrování provozu. Klienti se připojují k vybranému koncovému bodu přímo. Traffic Manager není proxy server ani brána. Traffic Manager nevidí provoz mezi klientem a službou.

Traffic Manager používá profily k řízení provozu do vašich cloudových služeb nebo koncových bodů webu. Další informace o profilech najdete v tématu Správa profilu služby Azure Traffic Manager.

Příklad Traffic Manageru

Společnost Contoso Corp vyvinula nový portál pro partnery. Adresa URL tohoto portálu je https://partners.contoso.com/login.aspx. Aplikace je hostovaná ve třech oblastech Azure. Aby zlepšili dostupnost a maximalizovali globální výkon, pomocí Traffic Manageru distribuují klientský provoz do nejbližšího dostupného koncového bodu.

K dosažení této konfigurace provede následující kroky:

  1. Nasaďte tři instance své služby. Názvy DNS těchto nasazení jsou "contoso-us.cloudapp.net", "contoso-eu.cloudapp.net" a "contoso-asia.cloudapp.net".
  2. Vytvořte profil Traffic Manageru s názvem "contoso.trafficmanager.net" a nakonfigurujte ho tak, aby používal metodu směrování provozu Performance napříč třemi koncovými body.
  3. Nakonfigurujte vlastní jednoduchý název domény partners.contoso.com tak, aby odkazovaly na contoso.trafficmanager.net pomocí záznamu DNS CNAME.

Důležité

Pouze jedno Azure [ID tenanta] může vlastnit daný název DNS kořenového Traffic Manageru. Při pokusu o použití již používaného názvu se zobrazí chyba. V následujícím příkladu je kořenový název DNS contoso. Pokud se profil vytvoří pomocí názvu odděleného tečkami, například partners.contoso.trafficmanager.net, pak se automaticky vyhradí contoso.trafficmanager.net.

Konfigurace DNS Traffic Manageru

Poznámka

Pokud s Azure Traffic Managerem používáte jednoduchou doménu, musíte použít CNAME k nasměrovaní vašeho jednoduchého názvu domény na název domény Traffic Manageru. Standardy DNS neumožňují vytvořit CNAME na vrcholu (neboli kořenovém adresáři) domény. Proto nemůžete vytvořit název CNAME pro contoso.com (někdy označovaný jako "holá" doména). Název CNAME pro doménu můžete vytvořit pouze v contoso.com, například www.contoso.com. Pokud chcete toto omezení obejít, doporučujeme hostovat doménu DNS v Azure DNS a používat záznamy aliasů k odkazování na váš profil Traffic Manageru. Alternativně můžete použít jednoduché přesměrování HTTP, které směruje požadavky na "contoso.com" na alternativní název, například "www.contoso.com".

Jak se klienti připojují pomocí Traffic Manageru

Pokračování z předchozího příkladu, když klient požádá o stránku https://partners.contoso.com/login.aspx, klient provede následující kroky k překladu názvu DNS a navázání připojení:

Vytvoření připojení pomocí Traffic Manageru

  1. Klient odešle dotaz DNS do své nakonfigurované rekurzivní služby DNS, aby přeložila název "partners.contoso.com". Rekurzivní služba DNS, někdy označovaná jako "místní služba DNS", nehostuje domény DNS přímo. Klient místo toho načte práci při kontaktování různých autoritativních služeb DNS přes internet, které jsou potřeba k překladu názvu DNS.

  2. Při překladu názvu DNS vyhledá rekurzivní služba DNS názvové servery pro doménu "contoso.com". Potom kontaktuje tyto názvové servery a požádá o záznam DNS "partners.contoso.com". Servery DNS contoso.com vrátí záznam CNAME, který odkazuje na contoso.trafficmanager.net.

  3. Rekurzivní služba DNS pak najde názvové servery pro doménu trafficmanager.net, které poskytuje služba Azure Traffic Manager. Potom těmto serverům DNS odešle požadavek na záznam DNS "contoso.trafficmanager.net".

  4. Požadavek obdrží názvové servery Traffic Manageru. Zvolí koncový bod na základě:

  5. Zvolený koncový bod se vrátí jako jiný záznam DNS CNAME. V tomto případě předpokládejme, že se vrátí contoso-eu.cloudapp.net.

  6. Rekurzivní služba DNS pak najde názvové servery pro doménu cloudapp.net. Kontaktuje tyto názvové servery a požádá o záznam DNS "contoso-eu.cloudapp.net". Vrátí se záznam DNS A obsahující IP adresu koncového bodu služby založeného na EU.

  7. Rekurzivní služba DNS konsoliduje výsledky a vrátí klientovi jednu odpověď DNS.

  8. Klient obdrží výsledky DNS a připojí se k dané IP adrese. Klient se připojí ke koncovému bodu aplikační služby přímo, ne přes Traffic Manager. Vzhledem k tomu, že se jedná o koncový bod HTTPS, klient provede potřebnou metodu handshake protokolu SSL/TLS a pak vytvoří požadavek HTTP GET na stránku /login.aspx.

Traffic Manager a mezipaměť DNS

Rekurzivní služba DNS ukládá odpovědi DNS, které přijímá, do mezipaměti. Překladač DNS na klientském zařízení také ukládá výsledek do mezipaměti. Ukládání do mezipaměti umožňuje rychlejší zodpovězení následných dotazů DNS pomocí dat z mezipaměti místo dotazování jiných názvových serverů. Doba trvání mezipaměti je určená vlastností TTL (time-to-live) každého záznamu DNS. Kratší hodnoty mají za následek rychlejší vypršení platnosti mezipaměti a tím i větší dobu odezvy na názvové servery Traffic Manageru. Delší hodnoty znamenají, že směrování provozu z koncového bodu, který selhal, může trvat déle. Traffic Manager umožňuje nakonfigurovat hodnotu TTL používanou v odpovědích DNS Traffic Manageru tak, aby byla 0 sekund a vyšší než 2 147 483 647 sekund (maximální rozsah odpovídající rfc-1035), což vám umožní zvolit hodnotu, která nejlépe vyrovná potřeby vaší aplikace.

Nejčastější dotazy

Další kroky

Přečtěte si další informace o monitorování koncových bodů Traffic Manageru a automatickém převzetí služeb při selhání.

Přečtěte si další informace o metodách směrování provozu Traffic Manageru.