Gli Application Delivery Controller (ADC) sono un'evoluzione dei server load balancer (SLB) che combinano le tradizionali funzionalità di bilanciamento del carico con funzionalità come il controllo automatico dello stato delle applicazioni, l'offload SSL, le funzionalità proxy e proxy inverso, memorizzazione nella cache della RAM, riutilizzo TCP, applicazione Web e DNS firewall (WAF e DAF) e gestione dell'accesso alle applicazioni (AAM).
Insieme, queste funzionalità in un Application Delivery Controller lavorano per garantire che le applicazioni e le reti del data center di un'azienda rimangano altamente disponibili, accelerate e sicure. Al centro di un Application Delivery Controller vi sono le sue capacità di bilanciamento del carico, che distribuiscono automaticamente l'elaborazione e le comunicazioni in modo uniforme tra reti di computer e server in modo che nessun singolo dispositivo venga sopraffatto, prevenendo potenziali tempi di inattività o degrado delle prestazioni.
Origine del termine Application Delivery Controller e fornitori di ADC
Application Delivery Controller e il termine strettamente correlato Application Delivery Network (ADN) erano moniker di marketing promossi prima da F5 Networks e successivamente da fornitori di ADC concorrenti per rappresentare soluzioni hardware e software che forniscono intelligenza front-end per facilitare e ottimizzare i flussi di applicazioni dal client al server e di nuovo al client.
Gli Application Delivery Controller sono attualmente disponibili da un'ampia varietà di fornitori, tra cui in particolare F5 Networks, Citrix, KEMP Technologies e Fortinet. Un'altra nota azienda di networking, Cisco, è stata un attore chiave nel settore ADC fino al 2012, quando ha deciso di uscire dal mercato ADC.