Application Delivery refers to all of the software used to increase the usability, security, and performance of web-based applications and their related protocols.

Application delivery can refer to individual software or hardware components like Load Balancing, Web Application Firewalls, Global Server Load Balancers, and Accelerators, or form part of an Application Delivery Controller which provides all of the functionality and features of the individual components under a single control-plane. The Application Delivery Controller can be deployed as a software suite to existing infrastructure and can even be deployed directly into cloud environments.