Megosztás a következőn keresztül:


Mi a terheléselosztás és a tartalomkézbesítés?

A terheléselosztás és a tartalomkézbesítés kritikus fontosságú összetevők a webalkalmazások teljesítményének és megbízhatóságának optimalizálásában. A terheléselosztás biztosítja, hogy a bejövő hálózati forgalom egyenletesen legyen elosztva több kiszolgáló vagy szolgáltatás között, megakadályozva, hogy egyetlen kiszolgáló túlterhelje a kéréseket. A tartalomkézbesítés pedig optimalizálja a tartalmak felhasználók számára történő továbbítását azáltal, hogy gyorsítótárazza és terjeszti azt több helyen, csökkentve a késést és javítja a teljesítményt. Ez a két fogalom együttesen biztosítja, hogy az alkalmazások magas rendelkezésre állásúak, rugalmasak és képesek legyenek a forgalom különböző szintjeinek kezelésére.

Ez a cikk áttekintést nyújt a terheléselosztásról és a tartalomkézbesítésről az Azure-szolgáltatások – Az Azure Application Gateway, az Azure Load Balancer és az Azure Front Door – kontextusában. Megismerheti a legfontosabb szolgáltatásokat és kategóriákat, amelyek segítenek kiválasztani az igényeinek megfelelő megoldást.

Az Azure-szolgáltatások diagramja, beleértve az Application Gatewayt, a bejárati ajtót és a terheléselosztót.

Megoldás kiválasztása

A megfelelő megoldás kiválasztása a terheléselosztáshoz és a tartalomkézbesítéshez elengedhetetlen a webalkalmazások és -szolgáltatások zökkenőmentes működésének biztosításához. Képzeljen el egy olyan forgatókönyvet, amelyben egy globális e-kereskedelmi platformnak egyszerre kell kezelnie a termékekhez hozzáférő millió felhasználót. Vagy fontolja meg egy belső vállalati alkalmazást, amely biztonságos hozzáférést igényel az elosztott csapatok számára. Minden használati esethez testre szabott megoldásokra van szükség, amelyek hatékonyan egyensúlyba kerülnek a forgalommal, minimalizálják a késést, és növelik a biztonságot a forgalom típusa, rendelkezésre állása és költsége alapján, csak hogy csak néhányat említsünk.

Terheléselosztási vagy tartalomkézbesítési megoldás kiválasztásakor vegye figyelembe a következő tényezőket:

  • Forgalom típusa: Ez egy webes HTTP(S) alkalmazás? Nyilvános vagy privát alkalmazás?
  • Globális és regionális: Egy virtuális hálózaton belül kell terheléselosztást végeznie a virtuális gépeken vagy tárolókon, vagy terheléselosztási egységeket/üzembe helyezéseket kell kiosztania a régiók között, vagy mindkettőt?
  • Rendelkezésre állás: Mi a megoldáshoz szükséges szolgáltatásiszint-szerződés ?
  • Költség: További információkért tekintse meg az Azure díjszabását. A szolgáltatás költsége mellett vegye figyelembe a szolgáltatásra épülő megoldás felügyeletének üzemeltetési költségét is.
  • Szolgáltatások: Milyen funkciók szükségesek a megoldáshoz? Szükség van például SSL-kiszervezésre, URL-alapú útválasztásra vagy webalkalmazási tűzfalra?

Az Azure számos terheléselosztási és tartalomkézbesítési szolgáltatást kínál, mindegyik különböző igényekhez és forgatókönyvekhez igazodik.

Azure Application Gateway

Az Azure Application Gateway szolgáltatásként biztosítja az alkalmazáskézbesítési vezérlőt, amely különböző 7. rétegbeli terheléselosztási képességeket és webalkalmazási tűzfalfunkciókat kínál. Segítségével áttérhet a nyilvános hálózati területről a régión belüli magánhálózati térben üzemeltetett webkiszolgálókra.

Az Azure Application Gateway útválasztási forgatókönyvének diagramja.

Használati esetek

  • Webes forgalom terheléselosztása: Webes forgalom terheléselosztójaként működik az alkalmazásrétegben (OSI 7. réteg), amely a HTTP-kérés attribútumai, például AZ URL-elérési út vagy a gazdagépfejlécek alapján hoz útválasztási döntéseket.
  • SSL-leállítás: Kiszervezi az SSL-visszafejtést a háttérkiszolgálókról, csökkenti a terhelést és javítja a teljesítményt.
  • Webalkalmazási tűzfal (WAF): Védelmet nyújt a gyakori webes biztonsági rések és támadások, például az SQL-injektálás és a helyek közötti szkriptelés ellen.
  • URL-alapú útválasztás: Az URL-cím alapján átirányítja a forgalmat különböző háttérkészletekbe, ami hasznos a mikroszolgáltatás-architektúrákhoz.

Azure terheléselosztó

Az Azure Load Balancer egy nagy teljesítményű, ultra-alacsony késleltetésű 4. rétegbeli terheléselosztási szolgáltatás (bejövő és kimenő) az összes UDP- és TCP-protokollhoz. A Terheléselosztó másodpercenként több millió kérést kezel, miközben biztosítja, hogy a megoldás magas rendelkezésre állású legyen. A Load Balancer zónaredundáns, így magas rendelkezésre állást biztosít a rendelkezésre állási zónák között. Támogatja a regionális üzembe helyezési topológiát és a globális topológiát is.

Az Azure Load Balancer útválasztási forgatókönyvének diagramja.

Használati esetek

  • Forgalom elosztása: Hatékonyan osztja el a bejövő hálózati forgalmat háttérerőforrások, például virtuális gépek (virtuális gépek) vagy virtuálisgép-méretezési csoportok között kivonatalapú terheléselosztási algoritmus használatával.
  • Magas rendelkezésre állás: Javítja az alkalmazások rendelkezésre állását a zónákon belüli és a zónák közötti forgalom elosztásával.
  • Belső vagy nyilvános terheléselosztás: Támogatja a belső (virtuális hálózaton belüli) és a nyilvános (internetkapcsolattal rendelkező) terheléselosztási forgatókönyveket.
  • Kis késés és magas átviteli sebesség: Ideális kis késést és nagy átviteli sebességet igénylő alkalmazásokhoz, például játékhoz vagy valós idejű kommunikációs alkalmazásokhoz.

Megjegyzés:

A fürtözési technológiák, például az Azure Container Apps vagy az Azure Kubernetes Service olyan terheléselosztási szerkezeteket tartalmaznak, amelyek többnyire a saját fürthatáruk hatókörén belül működnek, és a rendelkezésre álló alkalmazáspéldányokhoz irányítják a forgalmat a készültségi és állapottesztek alapján. Ezek a terheléselosztási lehetőségek nem szerepelnek ebben a cikkben.

Azure Front Door (egy Microsoft felhőalapú alkalmazás-szolgáltatás)

Az Azure Front Door egy alkalmazáskézbesítési hálózat, amely globális terheléselosztási és helygyorsító szolgáltatást biztosít a webalkalmazások számára. 7. rétegbeli képességeket kínál az alkalmazás számára, például ssl-kiszervezést, útvonalalapú útválasztást, gyors feladatátvételt és gyorsítótárazást az alkalmazások teljesítményének és magas rendelkezésre állásának javítása érdekében.

Az Azure Front Door útválasztási forgatókönyvének diagramja.

Használati esetek

  • Globális tartalomkézbesítés: A Microsoft globális peremhálózatának használatával globálisan, alacsony késéssel szállít tartalmakat és alkalmazásokat.
  • Alkalmazásgyorsítás: Javítja az alkalmazás teljesítményét olyan funkciókkal, mint a megosztott TCP-kapcsolatok és a küldési hálózat.
  • Biztonság: Platformszintű védelmet nyújt a DDoS-támadások ellen, és a fokozott biztonság érdekében integrálható webalkalmazási tűzfalakkal.
  • Modern internet-első architektúrák: Dinamikus, kiváló minőségű digitális élményekkel és automatizált, biztonságos platformokkal támogatja a modern architektúrákat.

Szolgáltatások kombinálása

Ezek a szolgáltatások együttesen használhatók egy átfogó terheléselosztási és tartalomkézbesítési megoldás létrehozásához, amely megfelel az Ön igényeinek. Ide sorolhatóak például a következők:

  • Többrétegű alkalmazások
  • Globális webalkalmazások regionális háttérszolgáltatásokkal
  • E-kereskedelmi platformok
  • Médiastreamelési szolgáltatások

Az Azure Portal felülete

Az Azure Portal központosított felületet biztosít a terheléselosztási és tartalomkézbesítési szolgáltatások kiválasztásához. A portálról létrehozhat és kezelhet terheléselosztókat, application gatewayeket és bejárati ajtókat. A portál interaktív felületet biztosít a szolgáltatások konfigurálásához, beleértve az útválasztási szabályok, állapotminták és egyéb beállítások beállítását.

Képernyőkép a terheléselosztásról és a tartalomkézbesítés kiválasztásáról az Azure Portalon.

A szolgáltatások üzembe helyezésével együtt minden szolgáltatás kezelhető a portálról. Az előfizetésben üzembe helyezett összes alkalmazásátjárót, terheléselosztót és bejárati ajtót egyetlen nézetben tekintheti meg. Ezután kiválaszthatja a kezelni kívánt erőforrásokat.

Képernyőkép a terheléselosztó felügyeletéről az Azure Portalon.

Következő lépések