Áttekintés égszínkék terheléselosztó, microsoft docs
Ebben a cikkben,
Azure terheléselosztó biztosítja a magas rendelkezésre állás és a hálózati teljesítmény az alkalmazások számára. Ez kiegyenlítő réteg 4 (TCP, UDP) teherelosztó bejövő forgalmat esetek között működtethető meghatározott szolgáltatások egy sor terhelés kiegyenlítésére.
Itt vannak a funkciókat lehet beállítani szolgálatában Azure Load Balancer:
- terheléskiegyenlítését bejövő forgalmat a virtuális gépek. Ez a konfiguráció az úgynevezett terheléselosztása interneten.
- Forgalmi terhelés megosztás a virtuális gépek között egy virtuális hálózatot a virtuális gépeket felhő szolgáltatások között, vagy a helyi számítógép és a virtuális gépek egy elosztott virtuális hálózatot. Ez a konfiguráció az úgynevezett belső terheléskiegyenlítés.
- Átirányítás külső forgalmat egy konkrét esetben a virtuális gép.
Azure telepítési modellt
Fontos megérteni a különbséget a klasszikus Azure telepítési és telepítési modellt alkalmazó modellt Resource Manager. Mindegyik modell állítjuk Azure Load Balancer másképp.
klasszikus telepítési modellt Azure
Ábra. 1. Azure Load Balancer a klasszikus telepítési modellt
Modell Deployment Manager Azure Resources
A telepítési modellt használva a kezelő nem szükséges létrehozni egy felhő-alapú szolgáltatás. Akkor kifejezetten létre terheléselosztót forgalmukat között több virtuális gép.
Az alábbi ábra azt mutatja Azure Load Balancer ebben a modellben.
Ábra. 2. Azure Load kiegyensúlyozó menedzser-kezelő
Terheléselosztó vezérelhető API interfész, sablonok és eszközök alapján a kezelő. További információ a kezelő, lásd. Cikk Vezérigazgatója Azure források.
terheléselosztó funkció
Spread alapján a hash
Ábra. 3. megoszlása a hash
Azure terheléselosztó lehetővé vezérlésére bejövő kommunikációs vezérlő folyamat. Ez a kölcsönhatás a forgalmat az Internet házigazdák, a virtuális gépek más felhő szolgáltatások vagy a virtuális hálózatokat. Ez a vezérlés által képviselt végpont (is ismert, mint az első végpont).
Input végpont figyel egy közforgalmú kikötő és átirányítja a forgalmat a belső port. Össze lehet hasonlítani az azonos portok belső vagy külső végpontok, vagy másik portot használni őket. Például beállíthatja a webkiszolgáló hallgatni porton 81 és 80-as portot használják egyező nyilvános végpontok. Amikor létrehoz egy nyilvános végpont létrehoz egy példányt a terhelés kiegyenlítő.
Ha létrehozásához használt Azure portálon, akkor automatikusan létrehoz egy végpontot a virtuális gép számára Remote Desktop Protocol (RDP), és a távoli Windows PowerShell munkamenet forgalmat. Ezek végpontok lehetővé teszi, hogy távolról kezelheti a virtuális gépek az interneten keresztül.
Azure terheléselosztó azonnal újrakonfigurálódik amikor a vízszintes és függőleges méretezést példányban. Például egy ilyen újrakonfigurálási előfordulhat növelésével a példányszámot web szerepeket és a munka szerepe felhő-alapú szolgáltatás vagy további virtuális gépek ugyanazokat a terhelés kiegyenlítésére.
Azure Load kiegyensúlyozó ellenőrizni tudja a teljesítményét különböző szerver példányok. Ha a teszt nem válaszol, a terhelés kiegyenlítő Azure nem küld új kapcsolat használhatatlan példányok. A meglévő kapcsolatok nem érinti.
Háromféle ellenőrzés:
- Ellenőrzés vendég hatóanyag (csak a virtuális gépek PaaS). A terhelés kiegyenlítő használ belül az ágens vendég virtuális gép. Vendégek ügynök figyel, és visszaad egy választ „HTTP 200 (OK)” csak akkor, ha a példány kész állapotban (azaz. E. Bíróság nem képes a „Foglalt”, „Restart” vagy „stop”). Ha az ügynök nem küld válasz „HTTP 200 (OK)”, a terhelés kiegyenlítő ünnepli fokon kivitelezhetetlen és nem küld forgalmat is. A terhelés kiegyenlítő továbbra is ellenőrzi a kapcsolatot ebben az esetben. Ha a vendég szert ad HTTP 200 választ, a terhelés kiegyenlítő fogja irányítani forgalmat vissza ezt az esetet. Amikor a Web, mint a webhely kódot rendszerint a folyamat W3Wp.Exe, amely nem ellenőrzött struktúrában vagy Azure vendég szert. Ez azt jelenti, hogy a hibákat a folyamat W3Wp.Exe (például HTTP 500 válaszok) nem kell továbbítani a vendég jelenlétében, és a terhelés kiegyenlítő nem fogja tudni, hogy a példány már nem használják.
- Egyéni HTTP ellenőrzés. Ez az ellenőrzés felülbírálja ellenőrizni (vendég szer) alapértelmezés szerint. Ezt fel lehet használni, hogy saját egyéni logika határozza meg a teljesítményt szerepet példány. A terhelés kiegyenlítő rendszeresen ellenőrizni fogja a végpont (alapértelmezés szerint 15 másodpercenként). Példának tekinthető működőképes, és a forgás, ha visszatér a válasz TCP ACK vagy HTTP 200 meghatározott ideig (alapértelmezett 31 másodperc). Célszerű, hogy végre egyéni logika távolítsa el a másolatokat a forgatás terheléselosztó. Például, lehetséges, hogy konfigurálja egy példányát a visszatérő állami más, mint 200, ha a CPU terhelése meghaladja például a 90%. Olyan webes szerepeknek, amelyek W3Wp.Exe, akkor is kap az automatikus ellenőrző webhely, mint egy hiba a kódot egy weboldal, amikor ellenőrzi a visszatérési állapot nem 200.
Egyedi TCP scan. Ellenőrizze függ a siker a TCP session egy adott portot a próbát.
További információért lásd. Cikk LoadBalancerProbe séma (LoadBalancerProbe rendszer).
A konfiguráció a terhelés kiegyenlítő Azure támogatja a teljes kúp NAT az UDP. Teljes kúp NAT - Ez a fajta NAT, ahol a port lehetővé teszi, hogy a bejövő kapcsolatokat a külső host (válaszul a kimenő kérés).
Különbségek terhelés elosztás
Számos lehetőség van az elosztó hálózati forgalom a Microsoft Azure. Ezek a lehetőségek a különböző módon, különböző készlet jellemzői és támogatja a különböző forgatókönyveket. Ezeket fel lehet használni külön-külön vagy együtt.
- Azure Load kiegyensúlyozó dolgozik a szállítási réteg (Layer 4, az OSI referencia hálózati verem). Ez biztosítja forgalommegosztást a hálózati réteg az alkalmazás futó példányt egy Azure adatközpontban.
- Alkalmazás Gateway dolgozik az alkalmazási réteg (Layer 7 az OSI referencia hálózati verem). Úgy viselkedik, mint a reverse proxy szerver, kiegészítve az ügyfél kapcsolat és átirányítása kéréseket a végpont szerver oldalon.
- Forgalmi vezérlő működik a DNS szinten. Ez használ DNS-válaszok átirányítani felhasználói forgalmat egy globálisan elosztott végpontokat. Ezután a kliensek ezekhez kapcsolódó végpontok közvetlenül.
Az alábbi táblázat a lehetőségek, amelyeket az egyes szolgáltatások:
Azure Load kiegyensúlyozó
Az alapértelmezett minta intervallum - 15 másodperc. Visszavonása forgatás: 2 soros hiba. Támogatja az egyéni mintákat.
Idle intervallum mintákat - 30 másodperc. Visszavonása után 5 egymást követő kudarcok az interaktív forgalom, vagy nem az egyik minta a készenléti üzemmódban. Támogatja az egyéni mintákat.