Az Application Delivery Controller (ADC) olyan hálózati eszköz, amely az alkalmazások elérhetőségét, teljesítményét és biztonságát javítja. Az ADC a modern web- és vállalati alkalmazások gerinceként működik, mivel képes intelligens módon kezelni az adatforgalmat, elosztani a terhelést és védeni az alkalmazásokat.
Mire való egy ADC?
Az ADC legfontosabb funkciói:
- terheléselosztás (load balancing) több szerver között
- SSL lecsupaszítás (SSL offloading), hogy a szerverek tehermentesüljenek
- alkalmazásszintű forgalomszabályozás (pl. URL vagy fejlécek alapján)
- alkalmazásvédelem – pl. alap WAF-funkciók
- gyorsítótárazás és tömörítés a válaszidő csökkentéséhez
Példák használatra
1. Nagy forgalmú webáruház
A látogatók számának gyors növekedése esetén az ADC elosztja a terhelést a háttérszerverek között, így elkerülhető a leállás. Emellett gyorsítótárazza a gyakran használt oldalelemeket is.
2. Vállalati belső alkalmazások
A cég egy intranetes HR-alkalmazást üzemeltet több szerveren. Az ADC nemcsak terhelést oszt el, hanem figyeli a szerverek állapotát is, és ha egy kiesik, automatikusan másikra irányítja a forgalmat.
3. SSL offload használata
Az ügyfélalkalmazások HTTPS-en keresztül kommunikálnak. Az ADC végzi a titkosított kapcsolat bontását, így a szerverek CPU-erőforrásai megmaradnak a kiszolgálásra.
Mikor érdemes bevezetni?
- ha több szerveren fut egy alkalmazás és biztosítani kell a zökkenőmentes elérést
- ha fontos a magas rendelkezésre állás (HA)
- ha csökkenteni szeretnéd a backend szerverek terhelését
- ha optimalizálni kell az alkalmazás válaszidejét
Az ADC nemcsak technikai eszköz, hanem üzletileg is kritikus: ha egy alkalmazás lassú vagy elérhetetlen, az közvetlenül bevételkiesést okozhat. Egy jól beállított ADC stabilabbá, gyorsabbá és biztonságosabbá teszi a szolgáltatásokat.