Questão de Redes de Computadores — Gerência de Redes — Quadrix 2025
- Código
- qg601691
- Banca
- Quadrix
- Órgão
- CRP - SP
- Ano
- 2025
- Nível
- Superior
- Cargo
- Especialista em Gestão - Tecnologia da Informação e Comunicação
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: ❌ ERRADO. Em uma arquitetura com balanceamento de carga, é essencial monitorar a saúde dos servidores, pois o balanceador deve enviar as requisições apenas para os nós que estão saudáveis e disponíveis, e não de forma igualitária para todos, independentemente do estado atual. A afirmação do enunciado está incorreta.
O balanceamento de carga é uma técnica utilizada para distribuir o tráfego de rede ou as requisições de aplicações entre múltiplos servidores, com o objetivo de otimizar o uso dos recursos, maximizar a disponibilidade e garantir a alta disponibilidade dos serviços. O balanceador de carga atua como um intermediário entre o cliente e o pool de servidores, decidindo para qual servidor cada requisição será encaminhada.
Existem diversos algoritmos de balanceamento de carga, como round-robin, least connections, IP hash, entre outros. O algoritmo round-robin, por exemplo, distribui as requisições de forma cíclica e igualitária entre os servidores, sem considerar o estado atual de cada um. No entanto, essa é apenas uma das estratégias de distribuição, e mesmo ela não elimina a necessidade de monitoramento de saúde.
A principal razão para o monitoramento de saúde é que, em um ambiente real, os servidores podem falhar, ficar sobrecarregados ou ficar indisponíveis por diversos motivos (manutenção, queda de energia, falha de hardware, etc.). Se o balanceador continuar enviando requisições para um servidor que está fora do ar, os usuários receberão erros e o serviço ficará indisponível, comprometendo a alta disponibilidade. Por isso, o balanceador deve ser capaz de detectar falhas e remover automaticamente o servidor do pool de servidores ativos, redirecionando o tráfego para os servidores saudáveis.
O monitoramento de saúde pode ser feito de diversas formas, como:
Health checks: O balanceador envia requisições periódicas (como ping, HTTP GET, TCP connect) para cada servidor e verifica se a resposta é bem-sucedida. Se o servidor não responder dentro de um tempo limite, ele é marcado como indisponível.
Monitoramento de carga: O balanceador pode monitorar a utilização de CPU, memória, conexões ativas, etc., e enviar requisições apenas para servidores com capacidade disponível.
Integração com ferramentas de monitoramento: O balanceador pode se integrar com ferramentas como SNMP, PRTG, Zabbix, etc., para obter informações detalhadas sobre o estado dos servidores.
A afirmação do enunciado confunde o conceito de balanceamento de carga com a simples distribuição igualitária de requisições, ignorando a necessidade de garantir que os servidores estejam saudáveis para receber o tráfego. Essa é uma pegadinha clássica em provas de redes de computadores.
A banca tenta induzir o candidato a pensar que o balanceamento de carga é apenas uma distribuição igualitária de requisições, sem considerar o estado dos servidores. Na prática, o balanceador deve monitorar a saúde dos nós e remover os que estão indisponíveis do pool, garantindo a alta disponibilidade. Lembre-se: balanceamento de carga não é apenas distribuir, é distribuir de forma inteligente para os servidores saudáveis.
A afirmação está incorreta porque o monitoramento da saúde dos servidores é um requisito fundamental em qualquer arquitetura de balanceamento de carga. O balanceador não deve enviar requisições de forma igualitária para todos os nós, independentemente do estado atual, pois isso poderia direcionar tráfego para servidores indisponíveis, causando falhas no serviço. O balanceador deve verificar periodicamente a saúde de cada servidor e remover do pool aqueles que não estão respondendo corretamente, garantindo que as requisições sejam encaminhadas apenas para os nós saudáveis.
Gabarito: ❌ ERRADO
Link permanente: /questoes/qg601691