O que é um proxy?

Um proxy é um dispositivo ou software que atua como intermediário entre uma rede interna (como a de uma empresa) e a internet. Ele permite que computadores da rede interna, que não podem acessar diretamente a internet por motivos de segurança ou outras razões, conectem-se à internet por meio dele.

Os proxies são categorizados de acordo com sua funcionalidade:

  • Um proxy de encaminhamento ajuda os dispositivos da rede interna a se conectarem a servidores externos na internet.
  • Um proxy reverso encaminha solicitações externas para servidores dentro da rede interna.

Quando o termo "proxy" é usado isoladamente, geralmente se refere a um proxy de encaminhamento. Do ponto de vista da internet, um proxy de encaminhamento atua em nome de um cliente, enquanto um proxy reverso atua em nome de um servidor.

Entre eles, os proxies reversos desempenham um papel fundamental no aumento da velocidade e da segurança dos serviços web. Um dos principais casos de uso de proxies reversos é o balanceamento de carga, que distribui as solicitações externas entre vários servidores internos, reduzindo a carga sobre cada servidor. Além disso, os proxies reversos podem realizar tarefas como:

  • Autenticação de usuários.
  • Transferência do processamento SSL para melhorar o desempenho e a velocidade do servidor.
  • Compactação de dados para melhorar o desempenho.
  • Armazenamento em cache para aumentar a velocidade de resposta.

Um proxy completo é um proxy que separa totalmente as redes externa e interna em todas as camadas de protocolo (incluindo o processamento até a Camada 7, bem como os dados de carga útil das aplicações). Os proxies completos permitem um gerenciamento de tráfego altamente avançado. Por exemplo, eles podem fornecer segurança na camada de aplicação, acelerar serviços web, reescrever o conteúdo de páginas web e permitir acesso remoto seguro. Os proxies completos também podem controlar solicitações com base em parâmetros como tipo de dispositivo, localização, condições da rede e horário de acesso, possibilitando um gerenciamento de tráfego granular.

O BIG-IP da F5 incorpora recursos de proxy completo, oferecendo funcionalidades como balanceamento de carga, otimização do desempenho de aplicações web, firewall na camada de aplicação e acesso remoto seguro.