Questão de Redes de Computadores — Nginx — VUNESP 2024
- Código
- vu212286
- Banca
- VUNESP
- Órgão
- SPTrans
- Ano
- 2024
- Cargo
- Ana Info ( )
- Aantivírus.
- Bbalanceador de carga.
- Csistema operacional.
- Dhipervisor tipo 1.
- Ebanco de dados NoSQL.
GabaritoB — balanceador de carga.
Gabarito: letra B. O NGINX é um servidor web de código aberto e alto desempenho, amplamente utilizado como proxy reverso e, por consequência, como balanceador de carga, distribuindo o tráfego entre múltiplos servidores de aplicação. As demais alternativas descrevem funções que não fazem parte do escopo do NGINX: antivírus, sistema operacional, hipervisor e banco de dados NoSQL são ferramentas de naturezas completamente distintas.
O NGINX (pronuncia-se "engine-x") nasceu como um servidor web, mas sua arquitetura assíncrona e orientada a eventos o tornou extremamente eficiente para atuar também como proxy reverso. O proxy reverso é um intermediário que fica à frente dos servidores de aplicação, recebendo as requisições dos clientes e as encaminhando para o servidor adequado. É exatamente nesse papel de proxy reverso que o NGINX exerce o balanceamento de carga: ele distribui as requisições recebidas entre vários servidores de backend, evitando que um único servidor fique sobrecarregado e garantindo maior disponibilidade e escalabilidade da aplicação.
O balanceamento de carga pode ser feito de várias formas, como round-robin (distribuição sequencial), por menor número de conexões ativas, por hash do IP do cliente, entre outras. O NGINX também oferece recursos como health checks (verificação de saúde dos servidores de backend), reescrita de URLs, compressão de respostas e terminação de SSL/TLS, o que o torna uma peça central em arquiteturas de alta disponibilidade.
É importante distinguir o NGINX de outras ferramentas com as quais ele pode ser confundido. O Apache HTTP Server, por exemplo, é outro servidor web, mas com arquitetura baseada em processos/threads, diferente do modelo orientado a eventos do NGINX. Já o HAProxy é um balanceador de carga dedicado, focado exclusivamente nessa função, enquanto o NGINX acumula as funções de servidor web, proxy reverso e balanceador de carga em uma única ferramenta.
A pegadinha desta questão é justamente a banca oferecer alternativas que representam categorias de software totalmente diferentes (antivírus, sistema operacional, hipervisor, banco de dados), tentando induzir o candidato a marcar uma função que o NGINX não desempenha. O candidato que conhece o NGINX como "servidor web" pode até hesitar entre as alternativas, mas a função de balanceador de carga é uma das aplicações mais comuns e documentadas da ferramenta.
Guarde a distinção central: o NGINX é um software de infraestrutura de rede que atua na camada de aplicação, e o balanceamento de carga é uma de suas funções mais relevantes. As outras alternativas são de categorias completamente diferentes, e é exatamente nessa fronteira que a questão se resolve.
O NGINX não é um antivírus. Antivírus são programas de segurança que detectam e removem malware, como vírus, worms e trojans. O NGINX é um servidor web/proxy reverso, e embora possa ser usado em conjunto com ferramentas de segurança (como o ModSecurity, um WAF), ele não desempenha a função de antivírus.
O NGINX é amplamente utilizado como balanceador de carga. Como proxy reverso, ele recebe as requisições dos clientes e as distribui entre vários servidores de backend, equilibrando a carga de trabalho e aumentando a disponibilidade e a escalabilidade da aplicação. Essa é uma das aplicações mais comuns e documentadas da ferramenta.
O NGINX não é um sistema operacional. Sistema operacional é o software que gerencia os recursos de hardware e fornece serviços básicos para outros programas, como Windows, Linux e macOS. O NGINX é um aplicativo que roda sobre um sistema operacional, não um sistema operacional em si.
O NGINX não é um hipervisor tipo 1. Hipervisor tipo 1 (ou bare-metal) é um software que virtualiza o hardware diretamente, como VMware ESXi, Microsoft Hyper-V e KVM. O NGINX é um servidor web/proxy reverso, não tem relação com virtualização de hardware.
O NGINX não é um banco de dados NoSQL. Banco de dados NoSQL é um sistema de armazenamento de dados não relacional, como MongoDB, Cassandra e Redis. O NGINX é um servidor web/proxy reverso, não armazena dados de forma estruturada como um banco de dados.
Para questões sobre ferramentas de infraestrutura, identifique a categoria do software primeiro. O NGINX é um servidor web e proxy reverso; a partir daí, funções como balanceamento de carga, cache e terminação SSL são consequências naturais. Memorize as funções principais das ferramentas mais cobradas: NGINX (web server, proxy reverso, load balancer), Apache (web server), HAProxy (load balancer), Squid (proxy cache), Kubernetes (orquestração de contêineres).
Gabarito: letra B
Link permanente: /questoes/vu212286