Un Application Delivery Controller (ADC) est un équipement de réseau qui est conçu pour améliorer la disponibilité, la sécurité et la performance des applications Web et des services de réseau. Les ADC sont souvent utilisées dans les environnements d’entreprise pour gérer et optimiser les requêtes des utilisateurs vers les applications et les services de réseau.
On compte de nombreuses fonctionnalités qui peuvent être incluses dans les ADC, en fonction du fabricant et du modèle spécifique.
Voici quelques exemples de fonctionnalités qui peuvent être incluses dans les ADC :
- Load balancing : Les ADC peuvent distribuer les requêtes des utilisateurs sur plusieurs serveurs afin d’équilibrer la charge et d’améliorer la performance des applications.
- Sécurité : Les ADC peuvent offrir une sécurité renforcée en mettant en place des pare-feu et en filtrant les requêtes malveillantes.
- Gestion de la disponibilité : Les ADC peuvent surveiller en continu l’état des serveurs et rediriger les requêtes vers des serveurs de secours en cas de panne.
- Optimisation de la performance : Les ADC peuvent optimiser la performance des applications en utilisant des techniques telles que la compression de données et le cache de données.
- Gestion de la session : Les ADC peuvent gérer les sessions utilisateur et assurer la continuité de la session même si l’utilisateur change de serveur.
- Gestion de la couche applicative : Les ADC peuvent analyser et gérer les requêtes à la couche applicative afin de détecter et de corriger les erreurs et les problèmes de performance.
- Gestion de la mobilité : Les ADC peuvent gérer les requêtes de mobilité et assurer la continuité de la session utilisateur lorsqu’un utilisateur se déplace entre différents réseaux ou appareils.
- Gestion de la sécurité Web : Les ADC peuvent protéger contre les attaques Web en utilisant des techniques telles que la détection de bot, la détection de contenu malveillant et la prévention de la fuite de données.
- Gestion de la couche de transport : Les ADC peuvent analyser et gérer les requêtes à la couche de transport afin de détecter et de corriger les erreurs et les problèmes de performance.
- Gestion des protocoles de réseau : Les ADC peuvent gérer différents protocoles de réseau tels que TCP, UDP et HTTP afin d’optimiser la performance et la sécurité du réseau.
Les ADC sont des équipements de réseau essentiels pour améliorer la disponibilité, la sécurité et la performance des applications et des services de réseau dans les environnements d’entreprise.