O que é um proxy reverso

Os proxies reversos podem servir como uma ferramenta de encriptação mais eficiente, ajudando a atingir o balanceamento de carga distribuída, bem como o conteúdo do cache local, assegurando que seja entregue rapidamente aos consumidores de dados. Este artigo é o seu guia fundamental para proxies reversos.
4 min read
What is a reverse proxy

Neste artigo, iremos abordar:

Pode definir um proxy reverso?

Um proxy reverso é basicamente um proxy regular com uma camada adicional. Esta ‘crosta’ externa é um servidor que é colocado por cima do ‘servidor web interno’ para que possa ser o primeiro ponto de contacto com clientes do lado da web. O servidor externo (A) encaminha esse tráfego para o servidor interno (B) uma vez que identifica o tráfego em questão como legítimo e inofensivo. Usando uma analogia, quase se pode pensar nisto como um polícia que dirige o tráfego do servidor, assegurando que as coisas corram sem problemas.

Como se pode ver, no diagrama acima, o servidor A serve de intermediário para o cliente, enquanto que o servidor B aloja efetivamente a informação alvo. É de notar que isto não é um facto que seja normalmente aparente para o “cliente”. Os dados solicitados podem então ser armazenados em cache no servidor A para os tornar mais prontamente disponíveis para futuros requisitantes. Esta arquitetura ajuda a proteger o servidor B de ataques e infiltrações potencialmente maliciosos/indesejáveis. Basicamente, as empresas utilizam servidores proxy avançados para proteger os seus sistemas e conteúdos de diferentes ameaças.

O que há de único num proxy reverso?

Podemos compreender melhor as características únicas de um proxy reverso justapondo-o a outros tipos de proxies. Por exemplo, um proxy de encaminhamento vs. um proxy reverso. Um proxy regular, ou ‘proxy de encaminhamento’, serve de intermediário entre um ‘cliente’ e um sítio alvo. Assegura que os pedidos sejam válidos, e se não forem, mostra ao requerente um ‘código de erro’ ou ‘redireccionamento’. Caso contrário, o pedido será processado, e a informação/resposta desejada será entregue.

Por outro lado, podemos tentar compreender o que é um proxy SSL. Os proxies SSL trabalham em conjunto com os dispositivos da série SRX, que são uma espécie de firewall. Asseguram que todo o tráfego de entrada corresponda às políticas de segurança SRX atualmente em vigor. O tráfego de saída é encriptado, e o tráfego de entrada é desencriptado, colocando tanto os proxies SSL como os servidores em movimento.

Proxy reverso: benefícios e casos de utilização

Aqui estão alguns dos principais benefícios/casos de utilização de um proxy reverso:

Servir como uma ferramenta de encriptação

Os proxies reversos podem ser configurados para ajudar a encriptar/desencriptar pedidos de saída/entrada (TLS; SSL), a fim de reduzir a pressão nos servidores.

Conteúdo em cache entregue rapidamente

Tal como a arquitetura operacional de uma Rede de Entrega de Conteúdos (CDN), os proxies reversos podem trabalhar para melhorar a experiência do usuário. Isto pode ser conseguido através do cache consistente da versão mais recente dos pontos de dados solicitados no(s) servidor(es) frente ao cliente. Isto reduz a pressão sobre o servidor interno para responder constantemente aos pedidos e produzir informação, ao mesmo tempo que proporciona aos clientes um acesso mais rápido à informação que procuram.

Balanceamento de carga distribuída

Os proxies reversos podem funcionar para ajudar a regular o fluxo de tráfego para um website que tem um servidor principal. Quando se utilizam múltiplos proxies reversos, podem ajudar a diminuir o peso no servidor principal, bem como a recolher a carga quando um servidor paralelo está sobrecarregado. Além disso, os proxies reversos localizados em estreita proximidade geográfica dos clientes locais podem assegurar que o conteúdo ou as respostas sejam entregues a um ritmo muito mais rápido.

Procura alavancar os proxies no contexto do seu negócio?