Application Delivery Controller (ADC)

Definition - Was bedeutet Application Delivery Controller (ADC)?

Ein Application Delivery Controller (ADC) verwaltet und steuert den Datenfluss zwischen Clientverbindungen und Web- oder Unternehmensanwendungen und kann entweder in Form von Hardwaregeräten oder Softwareprogrammen vorliegen. ADCs werden normalerweise mit Application Delivery Networks (AND) verknüpft, deren Zweck darin besteht, einfache Aufgaben auszuführen, wie sie Websites normalerweise ausführen, um die Belastung der Webserver zu verringern. ADCs können auch zwischen einer Firewall und mehreren Anwendungsservern in einer Webfarm in einer entmilitarisierten Zone (DMZ) gefunden werden.

Technische.me erklärt Application Delivery Controller (ADC)

Application Delivery Controller dienen als zentrale Kontrollstelle, mit der die Sicherheitsanforderungen einer Anwendung ermittelt sowie Authentifizierung, Autorisierung und Abrechnung bereitgestellt werden können. Daher werden ADCs normalerweise hinter einer Firewall und vor Anwendungsservern platziert. Ein ADC verwendet Techniken wie Komprimierung und Reverse Caching, um die Optimierung zu implementieren und die Leistung von Anwendungen zu beschleunigen, die über ein WAN (Wide Area Network) bereitgestellt werden.

Neuere ADCs bieten bereits zusätzliche Funktionen wie Verbindungsmultiplex, Traffic Shaping, Sicherheit auf Anwendungsebene, SSL-Offload und Inhaltsumschaltung. Virtuelle ADCs hingegen sind sehr nützlich in virtualisierten Rechenzentren und Cloud-Computing-Systemen, in denen Kunden in der Lage sein müssen, die Kapazitäten je nach Bedarf zu vergrößern oder zu verkleinern. Einige ADCs wurden speziell für den Cloud-Lastausgleich, die schnelle Skalierbarkeit und die Verfügbarkeitssicherung entwickelt.