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 állapotadat-mintavételek biztosítják, hogy a háttérbeli erőforrások kifogástalan állapotban legyenek, és hogy a forgalom ne legyen sérült háttérpéldányokra irányítva.

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

  • A nyilvános terheléselosztók a virtuális gépek internetes forgalmának 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ó átirá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üli: A terhelés elosztása a virtuális hálózat virtuális gépeiről az azonos virtuális hálózaton található virtuális gépek készlete felé.
  • Több helyszínen átívelő hálózaton belüli: A terhelés elosztása a helyszíni számítógépekről az azonos virtuális hálózaton található virtuális gépek készlete felé.
  • Többrétegű alkalmazások esetén: 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ások esetén: 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ó TCP- és UDP-alkalmazásfolyamatot is felskálázhat.