This document discusses the features supported by an application delivery controller (ADC) including availability, performance, security, programmability, other services, multi-cloud, operations, and DevOps automation capabilities. Key supported features are software and hardware load balancing, global server load balancing, persistence, active/passive and elastic high availability, compression, caching, TCP optimizations, autoscaling, hardware acceleration, DDoS protection, SSL offloading, WAF, DNS, IPAM, on-premises and public cloud platforms, container orchestrators, multi-tenancy with RBAC, insights, non-disruptive upgrades, Avi Pulse services, and automation.