Pular para o conteúdo principal

Questão de Redes de Computadores — Proxy — INSTITUTO AOCP 2025

Redes de ComputadoresProxy
Código
qg539061
Banca
INSTITUTO AOCP
Órgão
IF-MS
Ano
2025
Nível
Superior
Cargo
Analista de Tecnologia da Informação
Considerando o uso do NGINX como proxy reverso, assinale a alternativa que apresenta corretamente uma de suas funções.
  1. ABloquear todo o tráfego externo de entrada para os servidores internos.
  2. BServir exclusivamente conteúdo estático diretamente aos usuários.
  3. CArmazenar permanentemente backups incrementais das requisições recebidas.
  4. DGerenciar diretamente bancos de dados relacionais e não relacionais.
  5. EDistribuir automaticamente a carga entre múltiplos servidores de aplicação back-end.
Revelar gabarito e comentário

GabaritoE — Distribuir automaticamente a carga entre múltiplos servidores de aplicação back-end.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

NGINX como proxy reverso: funções e balanceamento de carga

Gabarito: letra E. O NGINX, quando configurado como proxy reverso, atua no lado do servidor recebendo requisições externas e repassando-as aos servidores internos, e uma de suas funções mais características é distribuir automaticamente a carga entre múltiplos servidores de aplicação back-end — o chamado balanceamento de carga. As demais alternativas descrevem funções que não correspondem ao papel de um proxy reverso, como bloquear todo o tráfego externo (função de firewall), servir exclusivamente conteúdo estático (função de servidor web), armazenar backups (função de sistema de backup) ou gerenciar bancos de dados (função de SGBD).

O proxy reverso é um intermediário que fica entre o cliente e os servidores de aplicação. Quando um usuário externo faz uma requisição, ela chega ao proxy reverso, que a repassa ao servidor interno adequado e devolve a resposta ao cliente. O cliente pensa que está acessando o servidor diretamente, mas quem responde é o proxy reverso. Essa arquitetura traz benefícios como proteção contra ataques, balanceamento de carga, distribuição de tráfego e armazenamento em cache de conteúdos estáticos, reduzindo o processamento dos servidores principais.

O balanceamento de carga é uma das funções mais importantes do NGINX como proxy reverso. Ele distribui as requisições recebidas entre vários servidores back-end, evitando que um único servidor fique sobrecarregado enquanto outros ficam ociosos. O NGINX suporta diferentes algoritmos de balanceamento, como round-robin (distribuição circular), least connections (menor número de conexões ativas) e IP hash (baseado no endereço IP do cliente). Essa distribuição melhora a disponibilidade, a escalabilidade e o desempenho geral da aplicação.

É importante distinguir o proxy tradicional do proxy reverso. O proxy tradicional (ou proxy forward) atua no lado do cliente, intermediando o acesso de usuários internos a conteúdos externos, com funções como filtragem de conteúdo, cache e anonimato. Já o proxy reverso atua no lado do servidor, recebendo requisições externas e repassando-as aos servidores internos. Enquanto o proxy forward protege os usuários internos, o proxy reverso protege e otimiza os servidores de aplicação.

A pegadinha desta questão está em confundir as funções do proxy reverso com as de outros dispositivos ou serviços. O candidato pode ser tentado a marcar a alternativa A (bloquear todo o tráfego externo), que é função de firewall, ou a alternativa B (servir exclusivamente conteúdo estático), que é função de servidor web. O NGINX, embora também possa servir conteúdo estático, não se limita a isso quando atua como proxy reverso — sua função principal é o encaminhamento inteligente de requisições, incluindo o balanceamento de carga.

Guarde a fronteira entre as funções do proxy reverso e as de outros equipamentos: é exatamente nela que as alternativas se dividem. O proxy reverso distribui carga, protege os servidores internos e pode fazer cache de conteúdo estático, mas não bloqueia todo o tráfego, não serve exclusivamente conteúdo estático, não armazena backups e não gerencia bancos de dados.

Proxy reverso (NGINX)
  • 1Funções
    • Distribui carga entre back-ends
    • Protege servidores internos
    • Cache de conteúdo estático
  • 2Não é
    • Firewall (bloquear tráfego)
    • Servidor web (só estático)
    • Backup (armazenar requisições)
    • SGBD (gerenciar bancos)
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

Bloquear todo o tráfego externo de entrada para os servidores internos é função de um firewall, não de um proxy reverso. O proxy reverso recebe o tráfego externo e o repassa aos servidores internos, mas não o bloqueia integralmente — ele pode filtrar requisições específicas, mas sua função principal é o encaminhamento, não o bloqueio total. A alternativa confunde o papel do proxy reverso com o de um firewall de perímetro.

Alternativa B — ❌ Incorreta

Servir exclusivamente conteúdo estático é função de um servidor web tradicional, não de um proxy reverso. Embora o NGINX possa servir conteúdo estático e fazer cache dele, quando atua como proxy reverso sua função principal é encaminhar requisições dinâmicas para os servidores de aplicação back-end. A palavra "exclusivamente" torna a alternativa incorreta, pois o proxy reverso também lida com conteúdo dinâmico.

Alternativa C — ❌ Incorreta

Armazenar permanentemente backups incrementais das requisições recebidas não é função de um proxy reverso. O proxy reverso pode armazenar conteúdo em cache temporariamente para melhorar o desempenho, mas não faz backup permanente de requisições. Essa é uma função de sistemas de backup ou de armazenamento, não de um proxy. A alternativa confunde cache (armazenamento temporário) com backup (armazenamento permanente).

Alternativa D — ❌ Incorreta

Gerenciar diretamente bancos de dados relacionais e não relacionais é função de um Sistema Gerenciador de Banco de Dados (SGBD), como MySQL, PostgreSQL ou MongoDB, não de um proxy reverso. O proxy reverso pode encaminhar requisições que envolvam acesso a bancos de dados, mas não gerencia os bancos em si. A alternativa atribui ao NGINX uma função completamente alheia ao seu papel.

Alternativa E — ✅ Correta ⟵ GABARITO

Distribuir automaticamente a carga entre múltiplos servidores de aplicação back-end é exatamente uma das funções do NGINX como proxy reverso. Essa função é chamada de balanceamento de carga e permite que as requisições sejam distribuídas entre vários servidores, evitando sobrecarga em um único servidor e melhorando a disponibilidade e o desempenho da aplicação. O NGINX suporta algoritmos como round-robin, least connections e IP hash para realizar essa distribuição.

NÃO CAIA NESSA!

A banca explora a confusão entre as funções do proxy reverso e as de outros dispositivos. O candidato pode marcar a alternativa A (firewall) ou a B (servidor web) por associar o NGINX a essas funções. Lembre-se: o proxy reverso distribui carga, protege os servidores internos e pode fazer cache, mas não bloqueia todo o tráfego, não serve exclusivamente conteúdo estático, não armazena backups e não gerencia bancos de dados. Com treino, você enxerga essas trocas de longe 💪

Gabarito: letra E

Link permanente: /questoes/qg539061