Mi az Azure Load Balancer?

Befejeződött

Egyes alkalmazások annyi bejövő forgalmat bonyolítanak le, hogy az őket üzemeltető egyetlen kiszolgáló túlterhelődik, és nem tud időben válaszolni az ügyfélkérésekre. A hálózati kapacitás, processzorok, lemezerőforrások és RAM folyamatos hozzáadása helyett a terheléselosztás implementálásával kezelheti ezt a forgalmat. A terheléselosztás egy olyan folyamat, amelyben a bejövő forgalmat egyenletesen osztja el több számítógépen. Az alacsonyabb erőforrásszinttel rendelkező számítógépek készlete gyakran hatékonyabban reagál a forgalomra, mint egy nagyobb teljesítményű kiszolgáló.

Az Azure Load Balancer egy Azure-szolgáltatás, amely lehetővé teszi a bejövő hálózati forgalom egyenletes elosztását azure-beli virtuális gépek egy csoportja vagy egy virtuálisgép-méretezési csoport példányai között. A Load Balancer a következő módokon biztosítja a magas rendelkezésre állást és a hálózati teljesítményt:

  • A terheléselosztási szabályok határozzák meg, hogyan oszlik el a forgalom a háttérrendszert alkotó példányok között.
  • Az állapot-ellenőrzések biztosítják, hogy a háttérbeli erőforrások megfelelő állapotban legyenek, és hogy a forgalom ne legyen irányítva nem megfelelő állapotú példányokra.

Üzembe helyezhet nyilvános terheléselosztókat és belső (vagy privát) terheléselosztókat az Azure-ban:

  • A nyilvános terheléselosztók az internetes forgalom virtuális gépekhez (VM-ekhez) történő terheléselosztására szolgálnak. A nyilvános terheléselosztó leképozza a bejövő forgalom nyilvános IP-címét és portszámát a háttérkészlet virtuális gépeinek privát IP-címére és portszámára. Eloszthatja például a bejövő webes kérések forgalmát az internetről több webkiszolgálón. A nyilvános terheléselosztók kimenő kapcsolatokat is biztosíthatnak a virtuális hálózaton belüli virtuális gépekhez.
  • A belső terheléselosztó irányítja a forgalmat egy virtuális hálózaton belüli vagy VPN-t használó erőforrásokra az Azure-infrastruktúra eléréséhez. A belső terheléselosztó előtérbeli IP-címei és virtuális hálózatai soha nem lesznek közvetlenül kitéve egy internetes végpontnak. A belső üzletági (LOB) alkalmazások az Azure-ban futnak, és az Azure-ban vagy a helyszíni erőforrásokból érhetők el. Belső terheléselosztót használnak, ahol csak az előtérben van szükség privát IP-címekre. A belső terheléselosztókat gyakran használják az előtérbeli webes szintű infrastruktúra szolgáltatásként (IaaS) virtuális gépeiből érkező forgalom kiegyensúlyozására olyan másodlagos virtuális gépek halmazában, amelyek olyan feladatokat hajtanak végre, mint például számítások vagy adatfeldolgozás.

A belső terheléselosztó a következő terheléselosztási típusokat teszi lehetővé:

  • Virtuális hálózaton belül: Terheléselosztás a virtuális hálózat virtuális gépeitől az ugyanazon a virtuális hálózaton belül található virtuális gépekig.
  • Helyszíni virtuális hálózatokesetén: Terheléselosztás a helyszíni számítógépekről az ugyanazon a virtuális hálózaton belül található virtuális gépekre.
  • Többrétegű alkalmazásokhoz: Terheléselosztás olyan internetes többrétegű alkalmazásokhoz, ahol a háttérszintek nem internetkapcsolattal rendelkezők. A háttérszintekhez a forgalom terheléselosztása szükséges az internetre néző szintről.
  • LOB-alkalmazásokhoz: Terheléselosztás az Azure-ban üzemeltetett LOB-alkalmazásokhoz hozzáadott terheléselosztó hardver vagy szoftver nélkül. Ez a forgatókönyv olyan helyszíni kiszolgálókat is tartalmaz, amelyek olyan számítógépeken találhatók, amelyek forgalma elosztott terhelésű.

Minden Load Balancer-típus használható bejövő és kimenő forgatókönyvekhez, és akár több millió Átviteli vezérlési protokoll (TCP) és User Datagram Protocol (UDP) alkalmazásfolyamatra is skálázható.