Definition

An application delivery controller (ADC) is an integral component of distributed web applications that optimizes content and service delivery to end users. ADCs ensure web applications run seamlessly while optimizing performance, efficiency, security and scalability.

They achieve this by balancing workload across all servers, routing traffic accordingly, caching frequent requests, and securing the entire application’s integrity.

Examples of Application Delivery Controllers

ADC vs Load Balancer

Load balancers evenly route requests to different servers in a distributed network to improve performance and avoid overloads. ADCs optimize the performance of distributed networks by balancing workloads, caching content, SSL offloading, etc.

Pros and Cons of Application Delivery Controller

Pros

Cons

Important Tips When Using Application Delivery Controllers