Á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

Áttekintés égszínkék terheléselosztó, microsoft docs

Á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.

Áttekintés égszínkék terheléselosztó, microsoft docs

Á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

Áttekintés égszínkék terheléselosztó, microsoft docs

Á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.