An Application delivery controller (ADC) is a device housed in a data center between firewalls and application servers, existing basically for the purpose of application acceleration, reducing load on websites and performing load balancing, as well as other features (SSL offload, proxy/reverse proxy, a firewall for web applications, and more).