What is an Application Delivery Controller (ADC)? by Iwan Price-Evans on ADC • September 4, 2019 What is an Application Delivery Controller (ADC)? An application delivery controller (ADC) is a software application or hardware appliance that incorporates several tools, technologies and techniques for providing, controlling and monitoring access to web application servers. It typically includes a Load Balancer, Web Application Firewall and Web Application Accelerator. ADCs are often entry points to a network and situated within the DMZ from where controlled access is provisioned from the ADC to backend application servers.