Definição – O que significa o Application Delivery Controller (ADC)?
Um controlador de entrega de aplicativo (ADC) é aquele que gerencia e direciona o fluxo de dados entre as conexões do cliente e os aplicativos da Web ou corporativos, e pode ser na forma de dispositivos de hardware ou programas de software. Os ADCs são geralmente associados a redes de entrega de aplicativos (AND), em que sua finalidade é realizar tarefas simples, como o que os sites geralmente fazem para diminuir a carga dos servidores da Web. Os ADCs também podem ser encontrados entre um firewall e vários servidores de aplicativos em um Web farm dentro de uma zona desmilitarizada (DMZ).
Definirtec explica Application Delivery Controller (ADC)
Os controladores de entrega de aplicativos servem como um único ponto de controle capaz de determinar as necessidades de segurança de um aplicativo, bem como fornecer autenticação, autorização e contabilidade. Portanto, os ADCs são normalmente colocados atrás de um firewall e na frente de servidores de aplicativos. Um ADC usa técnicas como compactação e cache reverso para ser capaz de implementar a otimização e acelerar o desempenho de aplicativos entregues em uma rede de longa distância (WAN).
ADCs mais novos já oferecem recursos adicionais, como multiplexação de conexão, modelagem de tráfego, segurança da camada de aplicativo, descarregamento de SSL e troca de conteúdo. Os ADCs virtuais, por outro lado, são muito úteis em data centers virtualizados e sistemas de computação em nuvem, onde os clientes precisam ser capazes de aumentar ou diminuir as capacidades, dependendo da demanda. Alguns ADCs são feitos especificamente para fornecer balanceamento de carga em nuvem, escalabilidade rápida e garantia de disponibilidade.