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:
- Forgalom eloszlása több forgalom-útválasztási módszer egyikének megfelelően
- Végpont állapotának folyamatos monitorozása és automatikus feladatátvétel a végpontok sikertelensége esetén
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:
- 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".
- 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.
- 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 .
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:
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.
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.
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.
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:
- Az egyes végpontok konfigurált állapota (a letiltott végpontok nem lesznek visszaadva)
- Az egyes végpontok aktuális állapota a Traffic Manager állapotellenőrzései alapján. További információ: Traffic Manager-végpontfigyelés.
- A kiválasztott forgalom-útválasztási módszer. További információ: Traffic Manager-útválasztási módszerek.
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.
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.
A rekurzív DNS-szolgáltatás összesíti az eredményeket, és egyetlen DNS-választ ad vissza az ügyfélnek.
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
Miért jelenik meg HTTP-hiba a Traffic Manager használatakor?
Milyen hatással van a Traffic Manager használata a teljesítményre?
Milyen alkalmazásprotokollokat használhatok a Traffic Managerrel?
A Traffic Manager figyelembe veszi az ügyfél alhálózati címét a DNS-lekérdezések kezelésekor?
Milyen magas vagy alacsony értékre állíthatom be a Traffic Manager-válaszok TTL-jét?
Hogyan értelmezhetem a profilomba érkező lekérdezések mennyiségét?
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.