A Traffic Manager működése

Az Azure Traffic Managerrel szabályozhatja a forgalom elosztását az alkalmazásvégpontok között. A végpont egy, az Azure-on kívül vagy belül üzemeltetett, internetkapcsolattal rendelkező szolgáltatás.

A Traffic Manager két fő előnnyel jár:

Amikor egy ügyfél megkísérel a szolgáltatáshoz kapcsolódni, először IP-címmé kell feloldania a szolgáltatás DNS-nevét. Az ügyfél ez után ehhez az IP-címhez kapcsolódva éri el a szolgáltatást.

A legfontosabb tudnivaló, hogy a Traffic Manager az alkalmazásrétegen (7. réteg) található DNS-szinten működik. A Traffic Manager DNS használatával irányítja az ügyfeleket adott szolgáltatásvégpontokra a forgalom-útválasztási módszer szabályai alapján. Az ügyfelek közvetlenül csatlakoznak a kijelölt végponthoz. A Traffic Manager nem proxy vagy átjáró. A Traffic Manager nem látja az ügyfél és a szolgáltatás közötti forgalmat.

A Traffic Manager profilokkal szabályozza a felhőszolgáltatások vagy webhelyvégpontok felé irányuló forgalmat. A profilokkal kapcsolatos további információkért lásd: Azure Traffic Manager-profil kezelése.

Traffic Manager-példa

A Contoso Corp kifejlesztett egy új partnerportált. A portál URL-címe: https://partners.contoso.com/login.aspx. Az alkalmazás az Azure három régiójában üzemel. A rendelkezésre állás javítása és a globális teljesítmény maximalizálása érdekében a Traffic Managerrel terjesztik az ügyfélforgalmat a legközelebbi elérhető végpontra.

A konfiguráció eléréséhez a következő lépéseket hajtják végre:

  1. Helyezze üzembe a szolgáltatás három példányát. Ezeknek az üzemelő példányoknak a DNS-nevei a következők: "contoso-us.cloudapp.net", "contoso-eu.cloudapp.net" és "contoso-asia.cloudapp.net".
  2. Hozzon létre egy "contoso.trafficmanager.net" nevű Traffic Manager-profilt, és konfigurálja úgy, hogy a "Teljesítmény" forgalom-útválasztási módszert használja a három végponton.
  3. Konfigurálja a "partners.contoso.com" tartománynevüket úgy, hogy a "contoso.trafficmanager.net" kifejezésre mutasson egy DNS CNAME rekord használatával.

Fontos

Csak egy Azure [bérlőazonosító] rendelkezhet egy adott fő forgalomkezelő DNS-nevével. Ha már használatban lévő nevet próbál használni, hibaüzenet jelenik meg. A következő példában a gyökér DNS-név contoso. Ha egy profil ponttal tagolt névvel (például partners.contoso.trafficmanager.net) jön létre, akkor a rendszer automatikusan lefoglalja contoso.trafficmanager.net .

Traffic Manager DNS-konfigurációja

Megjegyzés

Ha hiúsági tartományt használ az Azure Traffic Managerrel, egy CNAME használatával kell a hiúság tartománynevét a Traffic Manager-tartománynévre mutatnia. A DNS-szabványok nem teszik lehetővé CNAME létrehozását egy tartomány csúcsán (vagy gyökerében). Így nem hozható létre CNAME a "contoso.com" (más néven "meztelen" tartományhoz). Egy tartományhoz csak a "contoso.com" alatt hozhat létre CNAME-et, például "www.contoso.com". A korlátozás megkerüléséhez javasoljuk, hogy a DNS-tartományt az Azure DNS-ben üzemeltetje, és aliasrekordok használatával mutasson a forgalomkezelő profiljára. Másik lehetőségként egy egyszerű HTTP-átirányítással is átirányíthatja a "contoso.com" kéréseit egy másik névre, például a "www.contoso.com"-ra.

Hogyan csatlakoznak az ügyfelek a Traffic Managerrel?

Az előző példától folytatva, amikor egy ügyfél kéri a lapot https://partners.contoso.com/login.aspx, az ügyfél az alábbi lépéseket hajtja végre a DNS-név feloldásához és a kapcsolat létrehozásához:

Kapcsolat létrehozása a Traffic Managerrel

  1. Az ügyfél DNS-lekérdezést küld a konfigurált rekurzív DNS-szolgáltatásnak a "partners.contoso.com" név feloldásához. A rekurzív DNS-szolgáltatás, más néven a "helyi DNS" szolgáltatás nem üzemeltet közvetlenül DNS-tartományokat. Ehelyett az ügyfél betölti a dns-név feloldásához szükséges különböző mérvadó DNS-szolgáltatásokkal való kapcsolatfelvételt az interneten.

  2. A DNS-név feloldásához a rekurzív DNS-szolgáltatás megkeresi a "contoso.com" tartomány névkiszolgálóit. Ezután felveszi a kapcsolatot ezekkel a névkiszolgálókkal a "partners.contoso.com" DNS-rekord lekéréséhez. A contoso.com DNS-kiszolgálók a contoso.trafficmanager.net hivatkozó CNAME rekordot adják vissza.

  3. Ezután a rekurzív DNS-szolgáltatás megkeresi a "trafficmanager.net" tartomány névkiszolgálóit, amelyeket az Azure Traffic Manager szolgáltatás biztosít. Ezután a "contoso.trafficmanager.net" DNS-rekordra vonatkozó kérést küld ezeknek a DNS-kiszolgálóknak.

  4. A Traffic Manager névkiszolgálói megkapják a kérést. A végpontot a következő alapján választják ki:

  5. A rendszer egy másik DNS CNAME rekordként adja vissza a kiválasztott végpontot. Ebben az esetben tegyük fel, hogy contoso-eu.cloudapp.net ad vissza.

  6. Ezután a rekurzív DNS-szolgáltatás megkeresi a "cloudapp.net" tartomány névkiszolgálóit. Kapcsolatba lép ezekkel a névkiszolgálókkal, hogy lekérje a "contoso-eu.cloudapp.net" DNS-rekordot. A rendszer az EU-alapú szolgáltatásvégpont IP-címét tartalmazó "A" DNS-rekordot adja vissza.

  7. A rekurzív DNS-szolgáltatás összesíti az eredményeket, és egyetlen DNS-választ ad vissza az ügyfélnek.

  8. Az ügyfél megkapja a DNS-eredményeket, és csatlakozik a megadott IP-címhez. Az ügyfél közvetlenül, nem a Traffic Manageren keresztül csatlakozik az alkalmazásszolgáltatás végponthoz. Mivel https-végpontról van szó, az ügyfél végrehajtja a szükséges SSL/TLS kézfogást, majd HTTP GET kérést küld a /login.aspx oldalhoz.

Traffic Manager és a DNS-gyorsítótár

A rekurzív DNS-szolgáltatás gyorsítótárazza a kapott DNS-válaszokat. Az ügyféleszköz DNS-feloldója is gyorsítótárazza az eredményt. A gyorsítótárazás lehetővé teszi a további DNS-lekérdezések gyorsabb megválaszolását a gyorsítótárból származó adatok használatával, nem pedig más névkiszolgálók lekérdezésével. A gyorsítótár időtartamát az egyes DNS-rekordok élettartam -tulajdonsága (TTL) határozza meg. A rövidebb értékek gyorsabb gyorsítótár-lejáratot eredményeznek, és így több ciklikus út vezet a Traffic Manager névkiszolgálóihoz. A hosszabb értékek azt jelentik, hogy hosszabb időt is igénybe vehet a forgalom átirányítása egy sikertelen végponttól. A Traffic Manager lehetővé teszi, hogy a Traffic Manager DNS-válaszokban használt TTL-t 0 másodpercesre és akár 2 147 483 647 másodpercre (az RFC-1035-nek megfelelő maximális tartomány) konfigurálja, így kiválaszthatja az alkalmazás igényeinek leginkább megfelelő értéket.

Gyakori kérdések

Következő lépések

További információ a Traffic Manager végpontfigyeléséről és az automatikus feladatátvételről.

További információ a Traffic Manager forgalomirányítási módszereiről.