An
ADC (Application Delivery Controller) extends load balancing with SSL offloading (terminates TLS centrally), content caching, compression, and advanced health checking.
SSL offloading moves TLS processing from app servers to dedicated hardware — reducing app server CPU load. The internal network between ADC and app servers may be unencrypted (tradeoff: internal network trust). Re-encryption maintains E2E encryption at cost of ADC CPU.