Mikor érdemes használni az Azure Load Balancert?
Az Azure Load Balancer az ultra alacsony késést és nagy teljesítményt igénylő alkalmazásokhoz ideális. A Load Balancer megfelel a szervezet igényeinek, mivel olyan meglévő hálózati hardvereszközöket cserél le, amelyek terheléselosztást használnak az alkalmazások közötti forgalom között. Az alkalmazások több virtuálisgép- (VM-) szintet használtak, amikor az alkalmazások a helyszínen voltak egy olyan Azure-szolgáltatással, amely ugyanazokkal a funkciókkal rendelkezik.
Mivel a Load Balancer a 4. rétegben működik, például a helyszínen használt hardvereszközökön, mielőtt a szervezet az Azure-ba migrált volna, a Load Balancer használatával replikálhatja ezt a hardvereszköz-funkciót. Ez a funkció magában foglalja az állapottesztek használatát annak biztosítására, hogy a Load Balancer ne továbbítja a forgalmat a sikertelen virtuálisgép-csomópontokra. Ez magában foglalja a munkamenetek megőrzésének használatát is annak biztosítása érdekében, hogy az ügyfelek csak egyetlen virtuális géppel kommunikáljanak egy munkamenet során.
Konfigurálhatja a nyilvános terheléselosztókat az előtérbeli forgalom webes alkalmazásszintekre történő forgalmához. Belső terheléselosztókat is konfigurálhat a webes szint és az adatelemzési és átalakítási feladatokat végző szint közötti forgalom elosztásához.
A bejövő NAT-szabályokat úgy konfigurálhatja, hogy a távoli asztali protokoll hozzáférését engedélyezze egy virtuálisgép-példányhoz a felügyeleti feladatok elvégzéséhez.
Mikor ne használja az Azure Load Balancert?
Az Azure Load Balancer nem megfelelő, ha olyan webalkalmazással rendelkezik, amely nem igényel terheléselosztást egyetlen IaaS virtuálisgép-példányon. Ha például a webalkalmazás csak kis mennyiségű forgalmat fogad, és a meglévő infrastruktúra már kompetensen kezeli a meglévő terhelést, nincs szükség virtuális gépek háttérkészletének üzembe helyezésére, és nincs szükség a Load Balancer használatára.
Az Azure más terheléselosztási megoldásokat is kínál az Azure Load Balancer alternatíváiként, például az Azure Front Doort, az Azure Traffic Managert és az Azure Application Gatewayt:
- 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 TLS/SSL-kiszervezést, útvonalalapú útválasztást, gyors feladatátvételt, webalkalmazási tűzfalat é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. Ezt a lehetőséget olyan helyzetekben válassza, mint például a több Azure-régióban üzembe helyezett webalkalmazás terheléselosztása.
- Az Azure Traffic Manager egy DNS-alapú forgalom terheléselosztó, amely lehetővé teszi a forgalom optimális elosztását a globális Azure-régiók szolgáltatásai között, magas rendelkezésre állás és válaszkészség mellett. Mivel a Traffic Manager egy DNS-alapú terheléselosztási szolgáltatás, a terheléselosztás csak a tartomány szintjén történik. Emiatt nem tud olyan gyorsan átváltani, mint a Front Door, mert gyakori problémák merülnek fel a DNS-gyorsítótárazással és azzal, hogy a rendszerek nem tartják be a DNS TTL-eket.
- Az Azure Application Gateway alkalmazáskézbesítési vezérlőt (ADC) biztosít szolgáltatásként, és különböző 7. rétegbeli terheléselosztási képességeket kínál. A webfarmok termelékenységének optimalizálásához használja, hogy a CPU-igényes TLS/SSL kézfogás befejezését áthelyezze a gateway-re. Az Application Gateway nem globális, hanem régión belül működik.
Az alábbi megoldásokkal összehasonlítva:
- 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. Ez másodpercenként több millió kérés kezelésére készült, miközben biztosítja, hogy a megoldás magas rendelkezésre állású legyen. Az Azure Load Balancer zónaredundáns, így magas rendelkezésre állást biztosít a rendelkezésre állási zónák között. Ha az Adatum olyan alkalmazásokkal rendelkezik, amelyek webalkalmazási tűzfalfunkciót igényelnek, az Azure Load Balancer nem lenne megfelelő megoldás a vállalat számára.