A Traffic Manager útválasztási módszerei
Az Azure Traffic Manager hat különböző forgalom-útválasztási módszer alapján állapítja meg, hogyan irányítsa a hálózati forgalmat a különböző szolgáltatásvégpontokra. A Traffic Manager minden profil esetén alkalmazza az ahhoz társított forgalom-útválasztási módszert minden egyes kapott DNS-lekérdezésre. A forgalom-útválasztási módszer határozza meg, hogy mely végpont lesz visszaadva a DNS-válaszban.
A Traffic Managerben a következő forgalomirányítási módszerek érhetők el:
- Prioritás: Válassza a Prioritásos útválasztás lehetőséget, ha az összes forgalomhoz elsődleges szolgáltatásvégpontot szeretne használni. Több biztonsági mentési végpontot is megadhat, ha az elsődleges vagy valamelyik biztonsági mentési végpont nem érhető el.
- Súlyozott: Válassza a Súlyozott útválasztás lehetőséget, ha a tömegük alapján el szeretné osztani a forgalmat a végpontok egy csoportjában. Állítsa be a súlyt úgy, hogy egyenletesen oszlanak el az összes végpont között.
- Teljesítmény: Válassza a Teljesítmény útválasztása lehetőséget, ha a végpontok különböző földrajzi helyeken vannak, és azt szeretné, hogy a végfelhasználók a "legközelebbi" végpontot használják a legalacsonyabb hálózati késés érdekében.
- Földrajzi: Válassza a Földrajzi útválasztás lehetőséget, hogy a felhasználókat adott végpontokra (Azure, Külső vagy Beágyazott) irányítsa annak alapján, hogy a DNS-lekérdezések földrajzilag honnan származnak. Ezzel az útválasztási módszerrel összhangban lehet az olyan forgatókönyvekkel, mint az adatelsőrendezési megbízások, a tartalomfelhasználói & élmény honosítása és a különböző régiókból érkező forgalom mérése.
- Többértékű: Válassza a Többértékű lehetőséget olyan Traffic Manager-profilokhoz, amelyek csak IPv4/IPv6-címekkel rendelkeznek végpontként. Amikor egy lekérdezés érkezik ehhez a profilhoz, a rendszer minden kifogástalan végpontot visszaad.
- Alhálózat: Válassza az Alhálózati forgalom-útválasztási módszert a végfelhasználói IP-címtartományok adott végpontra való leképezéséhez. Amikor egy kérés érkezik, a visszaadott végpont lesz a kérés forrás IP-címére leképezett végpont.
Minden Traffic Manager-profil állapotfigyeléssel és a végpontok automatikus feladatátvételével rendelkezik. További információ: Traffic Manager-végpontfigyelés. Egy Traffic Manager-profilon belül egyszerre csak egy forgalomirányítási módszert konfigurálhat. A profilhoz bármikor választhat másik forgalomirányítási módszert. A módosítások egy percen belül, állásidő nélkül lesznek alkalmazva. A forgalomirányítási módszereket beágyazott Traffic Manager-profilok használatával kombinálhatja. A beágyazási profilok kifinomult forgalomirányítási konfigurációkat tesznek lehetővé, amelyek megfelelnek a nagyobb és összetett alkalmazások igényeinek. További információ: Beágyazott Traffic Manager-profilok.
Prioritásos forgalom-útválasztási módszer
A szervezetek gyakran megbízhatóságot szeretnének biztosítani a szolgáltatásaikhoz. Ehhez üzembe helyeznek egy vagy több biztonsági mentési szolgáltatást arra az esetre, ha az elsődleges szolgáltatásuk leáll. A "Prioritás" forgalom-útválasztási módszer lehetővé teszi, hogy az Azure-ügyfelek egyszerűen implementálják ezt a feladatátvételi mintát.
A Traffic Manager-profil szolgáltatóvégpontok prioritásos listáját tartalmazza. A Traffic Manager alapértelmezés szerint minden forgalmat az elsődleges (legmagasabb prioritású) végpontra irányít. Ha az elsődleges végpont nem elérhető, a Traffic Manager a második végpontra irányítja a forgalmat. Olyan helyzetben, amikor az elsődleges és másodlagos végpontok nem érhetők el, a forgalom a harmadikra kerül, és így tovább. A végpontok elérhetősége a konfigurált állapot (engedélyezve vagy letiltva), és a végpont folyamatos figyelése alapján van meghatározva.
Végpontok konfigurálása
Az Azure Resource Manager használatával explicit módon konfigurálja a végpont prioritását az egyes végpontok "priority" tulajdonságával. Ez a tulajdonság 1 és 1000 közötti érték. Az alacsonyabb érték magasabb prioritást jelöl. A végpontok nem oszthatják meg a prioritási értékeket. A tulajdonság megadása nem kötelező. Ha nincs megadva, a rendszer a végponti sorrenden alapuló alapértelmezett prioritást használja.
Súlyozott forgalom-útválasztási módszer
A "Súlyozott" forgalom-útválasztási módszer lehetővé teszi a forgalom egyenletes elosztását vagy egy előre meghatározott súlyozás használatát.
A Súlyozott forgalom-útválasztás módszerben a Traffic Manager-profil konfigurációjában minden végponthoz súlyt rendel. A súlyok 1 és 1000 közötti egész számok. Ezt a paramétert nem kötelező megadni. Ha nincs megadva, a Forgalomkezelők az alapértelmezett "1" súlyt használják. Minél nagyobb a súly, annál nagyobb a prioritás.
A Traffic Manager minden kapott DNS-lekérdezés esetében véletlenszerűen választ egy elérhető végpontot. Egy adott végpont kiválasztásának valószínűsége az összes elérhető végponthoz rendelt súlyokon múlik. Ha ugyanazt a súlyt használja az összes végponton, egyenletes forgalomeloszlást eredményez. Ha magasabb vagy alacsonyabb súlyokat használ adott végpontokon, akkor ezek a végpontok többször vagy ritkábban jelennek meg a DNS-válaszokban.
A súlyozott módszer hasznos forgatókönyveket tesz lehetővé:
- Fokozatos alkalmazásfrissítés: Az új végpontra irányuló forgalom százalékos aránya, és az idő múlásával fokozatosan 100%-ra növeli a forgalmat.
- Alkalmazásmigrálás az Azure-ba: Hozzon létre egy profilt azure-beli és külső végpontokkal. Módosítsa a végpontok súlyát az új végpontok előnyben részesítéséhez.
- Felhőkitörés a nagyobb kapacitás érdekében: Gyorsan bővítheti a helyszíni üzembe helyezést a felhőben egy Traffic Manager-profil mögé helyezve. Ha további kapacitásra van szüksége a felhőben, hozzáadhat vagy engedélyezhet több végpontot, és megadhatja, hogy az egyes végpontokra irányuló forgalom mely része hasson.
A súlyokat a Azure Portal, a Azure PowerShell, a parancssori felület vagy a REST API-k használatával konfigurálhatja.
Fontos megjegyezni, hogy a DNS-válaszokat az ügyfelek gyorsítótárazták. Ezeket a rekurzív DNS-kiszolgálók is gyorsítótárazták, amelyeket az ügyfelek a DNS-nevek feloldásához használnak. Ez a gyorsítótárazás hatással lehet a súlyozott forgalom eloszlására. Ha az ügyfelek és a rekurzív DNS-kiszolgálók száma nagy, a forgalom eloszlása a várt módon működik. Ha azonban az ügyfelek vagy a rekurzív DNS-kiszolgálók száma kicsi, a gyorsítótárazás jelentősen elküldheti a forgalom eloszlását.
Gyakori használati esetek a következők:
- Fejlesztési és tesztelési környezetek
- Alkalmazások közötti kommunikáció
- Egy szűk felhasználói bázisra irányuló alkalmazások, amelyek közös rekurzív DNS-infrastruktúrát használnak (például a vállalati alkalmazottak proxyn keresztül csatlakoznak)
Ezek a DNS-gyorsítótárazási hatások minden DNS-alapú forgalom-útválasztási rendszerben gyakoriak, nem csak az Azure Traffic Managerben. Bizonyos esetekben a DNS-gyorsítótár explicit törlése áthidaló megoldást jelenthet. Ha ez nem működik, célszerűbb lehet egy másik forgalomirányítási módszer.
Teljesítményforgalom-útválasztási módszer
A végpontok üzembe helyezése a világ két vagy több pontján javíthatja az alkalmazások válaszképességét. A "Teljesítmény" forgalom-útválasztási módszerrel a forgalmat az Önhöz legközelebbi helyre irányíthatja.
A "legközelebbi" végpont nem feltétlenül áll a legközelebb a földrajzi távolság alapján mérve. Ehelyett a "Teljesítmény" forgalom-útválasztási módszer határozza meg a legközelebbi végpontot a hálózati késés mérésével. A Traffic Manager egy internetes késési táblázatot tart fenn az IP-címtartományok és az egyes Azure-adatközpontok közötti oda-visszaúti idő nyomon követéséhez.
A Traffic Manager megkeresi a bejövő DNS-kérelem forrás IP-címét az internetkésés táblázatában. A Traffic Manager ezután kiválaszt egy elérhető végpontot az Azure-adatközpontban, amely a legalacsonyabb késéssel rendelkezik az adott IP-címtartományhoz. Ezután a Traffic Manager visszaadja ezt a végpontot a DNS-válaszban.
A Traffic Manager működése című cikkben leírtak szerint a Traffic Manager nem fogadja közvetlenül az ügyfelektől a DNS-lekérdezéseket. Ehelyett a DNS-lekérdezések a rekurzív DNS-szolgáltatásból származnak, amelyet az ügyfelek konfiguráltak a használatára. Ezért a "legközelebbi" végpont meghatározásához használt IP-cím nem az ügyfél IP-címe, hanem a rekurzív DNS-szolgáltatás IP-címe. Ez az IP-cím jó proxy az ügyfél számára.
A Traffic Manager rendszeresen frissíti az internet késési táblát, hogy figyelembe vegyék a globális internet és az új Azure-régiók változásait. Az alkalmazás teljesítménye azonban az interneten belüli terhelés valós idejű változásaitól függően változik. A teljesítményforgalom-útválasztás nem figyeli az adott szolgáltatásvégpont terhelését. Ha egy végpont elérhetetlenné válik, a Traffic Manager nem fogja felvenni a DNS-lekérdezési válaszokba.
Megjegyzés:
- Ha a profil több végpontot tartalmaz ugyanabban az Azure-régióban, akkor a Traffic Manager egyenletesen osztja el a forgalmat az adott régióban elérhető végpontok között. Ha egy régión belül más forgalomelosztást szeretne, használhat beágyazott Traffic Manager-profilokat.
- Ha a legközelebbi Azure-régióban lévő összes engedélyezett végpont csökkentett teljesítményű, a Traffic Manager a forgalmat a legközelebbi Azure-régió végpontjaira helyezi át. Ha egy előnyben részesített feladatátvételi sorozatot szeretne definiálni, használjon beágyazott Traffic Manager-profilokat.
- Ha a Teljesítményforgalom-útválasztási módszert külső végpontokkal vagy beágyazott végpontokkal használja, meg kell adnia ezeknek a végpontoknak a helyét. Válassza ki az üzembe helyezéshez legközelebb eső Azure-régiót. Ezek a helyek az internetkésés táblázat által támogatott értékek.
- A végpontot választó algoritmus determinisztikus. Az ugyanazon ügyfélről származó ismétlődő DNS-lekérdezések ugyanarra a végpontra lesznek irányítva. Az ügyfelek általában különböző rekurzív DNS-kiszolgálókat használnak utazás közben. Előfordulhat, hogy az ügyfél egy másik végpontra van irányítva. Az útválasztást az internetkésés táblázat frissítései is befolyásolhatják. Ezért a Teljesítmény forgalom-útválasztási módszer nem garantálja, hogy az ügyfél mindig ugyanarra a végpontra van irányítva.
- Az internetkésés táblázat megváltozásakor előfordulhat, hogy egyes ügyfelek egy másik végpontra lesznek irányítva. Ez az útválasztási módosítás pontosabb az aktuális késési adatok alapján. Ezek a frissítések elengedhetetlenek a teljesítmény forgalom-útválasztás pontosságának fenntartásához, ahogy az internet folyamatosan fejlődik.
Földrajzi forgalomirányítási módszer
A Traffic Manager-profilok konfigurálhatók úgy, hogy a földrajzi útválasztási módszert használják, hogy a felhasználók meghatározott végpontokra irányíthassák őket: Azure, Külső vagy Beágyazott. Az egyeztetés azon a földrajzi helyen alapul, ahonnan a DNS-lekérdezés származik. Ezzel az útválasztási módszerrel összhangban lehet az adatok szuverenitásával, a tartalom & felhasználói élményének honosításával és a különböző régiókból érkező forgalom mérésével. Ha egy profil földrajzi útválasztásra van konfigurálva, a profilhoz társított végpontoknak hozzá kell rendelniük egy földrajzi régiókat. A földrajzi régió a következő részletességi szinteken lehet
- Világ – bármely régió
- Regionális csoportosítás – például Afrika, Közel-Kelet, Ausztrália/Csendes-óceán stb.
- Ország/régió – például Írország, Peru, Hongkong KKT stb.
- State/Province – például USA-Kalifornia, Ausztrália-Queensland, Canada-Alberta stb. (megjegyzés: ez a részletességi szint csak Ausztrália, Kanada és USA államaiban/tartományaiban támogatott).
Amikor egy régiót vagy régiókészletet rendel egy végponthoz, az ezektől a régióktól érkező kérések csak az adott végpontra lesznek irányítva. A Traffic Manager a DNS-lekérdezés forrás IP-címét használja annak a régiónak a meghatározásához, ahonnan a felhasználó kérdez. Általában a felhasználó lekérdezését készítő helyi DNS-feloldó IP-címeként található.
A Traffic Manager beolvassa a DNS-lekérdezés forrás IP-címét, és eldönti, hogy melyik földrajzi régióból származik. Ezután megvizsgálja, hogy van-e olyan végpont, amely ehhez a földrajzi régióhoz van leképezve. Ez a keresés a legalacsonyabb részletességi szinttől indul (először a támogatott államtól/tartománytól, majd az Ország/Régió szinttől), és egészen a legmagasabb szintig, azaz a Világig halad. Az ezzel a bejárással talált első egyezés lesz kiválasztva végpontként a lekérdezési válaszban való visszatéréshez. Ha egy lekérdezés egyezik egy beágyazott típusú végponttal, a gyermekprofilban lévő végpont lesz visszaadva az útválasztási módszer alapján. A következő pontok vonatkoznak erre a viselkedésre:
Egy földrajzi régió csak egy végpontra képezhető le egy Traffic Manager-profilban, ha az útválasztási típus Földrajzi útválasztás. Ez a korlátozás biztosítja, hogy a felhasználók útválasztása determinisztikus legyen, és az ügyfelek olyan forgatókönyveket engedélyezzenek, amelyek egyértelmű földrajzi határokat igényelnek.
Ha egy felhasználó régiója két különböző végpont földrajzi leképezése alatt szerepel, a Traffic Manager a legalacsonyabb részletességgel választja ki a végpontot. A Traffic Manager nem veszi figyelembe az adott régióból a másik végpontra irányuló útválasztási kéréseket. Vegyük például egy földrajzi útválasztási típusprofilt, amelynek két végpontja van : Endpoint1 és Endpoint2. Az Endpoint1 úgy van konfigurálva, hogy fogadja az Írországból érkező forgalmat, az Endpoint2 pedig úgy van konfigurálva, hogy európából érkező forgalmat fogadjon. Ha egy kérés Írországból származik, a rendszer mindig az 1. végpontra irányítja.
Mivel egy régió csak egy végpontra képezhető le, a Traffic Manager választ ad vissza arra, hogy a végpont kifogástalan-e vagy sem.
Fontos
Erősen ajánlott, hogy a földrajzi útválasztási módszert használó ügyfelek társítják a beágyazott típusú végpontokhoz, amelyek gyermekprofiljai legalább két végpontot tartalmaznak mindegyiken belül.
Ha a rendszer végpontegyezést talál, és a végpont Leállítva állapotban van, a Traffic Manager NODATA-választ ad vissza. Ebben az esetben nem történik további keresés a földrajzi régió hierarchiájában. Ez a viselkedés akkor is alkalmazható beágyazott végponttípusokra, ha a gyermekprofil Leállítva vagy Letiltva állapotban van.
Ha egy végpont letiltott állapotot jelenít meg, az nem lesz belefoglalva a régióegyeztetési folyamatba. Ez a viselkedés beágyazott végponttípusok esetén is alkalmazható, ha a végpont Letiltva állapotban van.
Ha egy lekérdezés olyan földrajzi régióból származik, amely nem rendelkezik leképezéssel az adott profilban, a Traffic Manager NODATA-választ ad vissza. Ezért javasoljuk, hogy földrajzi útválasztást használjon egy végponttal. Ideális esetben a beágyazott típushoz legalább két végpont tartozik a gyermekprofilon belül, és a World régió van hozzá rendelve. Ez a konfiguráció azt is biztosítja, hogy minden olyan IP-cím kezelhető legyen, amely nem régióra van leképezve.
A Traffic Manager működése című cikkben leírtak szerint a Traffic Manager nem fogadja közvetlenül az ügyfelektől a DNS-lekérdezéseket. A DNS-lekérdezések az ügyfelek által konfigurált rekurzív DNS-szolgáltatásból származnak. Ezért a régió meghatározásához használt IP-cím nem az ügyfél IP-címe, hanem a rekurzív DNS-szolgáltatás IP-címe. Ez az IP-cím jó proxy az ügyfél számára.
Gyakori kérdések
Milyen használati esetekben hasznos a földrajzi útválasztás?
Melyek azok a régiók, amelyeket a Traffic Manager támogat a földrajzi útválasztáshoz?
Hogyan határozza meg a forgalomkezelő, hogy honnan kérdezi le a felhasználó?
Vannak olyan korlátozások az API-verzióra, amely támogatja ezt az útválasztási típust?
Többértékű forgalom-útválasztási módszer
A többértékű forgalom-útválasztási módszer lehetővé teszi több kifogástalan végpont egyetlen DNS-lekérdezési válaszban való lekérését. Ezzel a konfigurációval a hívó ügyféloldali újrapróbálkozásokat hajthat végre más végpontokkal abban az esetben, ha a visszaadott végpont nem válaszol. Ez az elrendezés javíthatja a szolgáltatás rendelkezésre állását, és csökkentheti a kifogástalan állapotú végpontok DNS-beli lekérdezésével járó késést. A többértékű útválasztási módszer csak akkor működik, ha az összes "Külső" típusú végpont IPv4- vagy IPv6-címként van megadva. Amikor egy lekérdezés érkezik ehhez a profilhoz, a rendszer minden kifogástalan végpontot visszaad, és konfigurálható maximális visszatérési számnak van kitéve.
Gyakori kérdések
Milyen használati esetekben hasznos a többértékű útválasztás?
Hány végpontot ad vissza a rendszer többértékű útválasztás használatakor?
Ugyanazt a végpontkészletet kapom meg, amikor többértékű útválasztást használ?
Alhálózati forgalom-útválasztási módszer
Az alhálózati forgalom-útválasztási módszer lehetővé teszi a végfelhasználói IP-címtartományok egy csoportjának leképezését egy profil adott végpontjaihoz. Ha a Traffic Manager dns-lekérdezést kap az adott profilhoz, megvizsgálja a kérés forrás IP-címét. Ezután meghatározza, hogy melyik végpontra van leképezve, és a lekérdezési válaszban visszaadja a végpontot. A legtöbb esetben a forrás IP-címe a hívó által használt DNS-feloldó.
A végpontra leképezendő IP-cím megadható CIDR-tartományokként (például 1.2.3.0/24) vagy címtartományként (például 1.2.3.4-5.6.7.8). A végponthoz társított IP-tartományoknak egyedinek kell lenniük az adott profilon belül. A címtartomány nem lehet átfedésben egy másik végpont IP-címkészletével ugyanabban a profilban. Ha címtartomány nélküli végpontot definiál, az tartalékként működik, és a többi alhálózatról érkező forgalmat veszi át. Ha nem tartalmaz tartalék végpontot, a Traffic Manager NODATA-választ küld a nem definiált tartományokra. Erősen ajánlott tartalék végpontot definiálni, hogy az összes lehetséges IP-címtartomány meg legyen adva a végpontok között.
Az alhálózati útválasztással más élményt biztosíthat egy adott IP-területről csatlakozó felhasználók számára. Beállíthatja például, hogy a vállalati irodából érkező összes kérést egy másik végpontra irányítsa. Ez az útválasztási módszer különösen akkor hasznos, ha az alkalmazás csak belső verzióját próbálja tesztelni. Egy másik használati helyzet az, amikor egy adott internetszolgáltatóval csatlakozó felhasználóknak más felületet szeretne biztosítani (például blokkolni szeretné egy adott internetszolgáltató ügyfeleit).
Gyakori kérdések
Milyen használati esetekben hasznos az alhálózati útválasztás?
Hogyan adhatok meg IP-címeket az alhálózati útválasztás használatakor?
Hogyan adhatok meg tartalék végpontot az alhálózati útválasztás használatakor?
Mi történik, ha egy végpont le van tiltva egy alhálózati útválasztási típusprofilban?
Következő lépések
Megtudhatja, hogyan fejleszthet magas rendelkezésre állású alkalmazásokat a Traffic Manager végpontfigyelésével