Balanceamento de carga em servidores de aplicação
Gabarito: letra D. A técnica de balanceamento de carga na camada de aplicação utiliza algoritmos como round-robin ou least connections para distribuir requisições entre servidores de um parque de servidores, conforme descrito no contexto de gerência de redes (Tanenbaum). A alternativa D é a única que apresenta corretamente essa técnica.
A banca cobra o conhecimento de balanceamento de carga em servidores de aplicação, uma técnica que visa distribuir a carga de trabalho entre múltiplos servidores para melhorar desempenho e disponibilidade. O material de apoio menciona que, em um parque de servidores, um front-end pode inspecionar cabeçalhos de pacotes e mapeá-los a servidores usando políticas de balanceamento de carga, como o rodízio (round-robin).
Alternativa | Técnica | Camada de Atuação | Relação com Balanceamento de Carga | Correta? |
|---|
A | Compactação de pacotes | Rede | Nenhuma (compressão, não distribuição) | ❌ |
B | Round-robin no DNS | Aplicação (DNS) | Parcial, mas sem avaliação de disponibilidade | ❌ |
C | Algoritmo LRU | Sistema (memória) | Nenhuma (gerenciamento de memória) | ❌ |
D | Round-robin / Least connections | Aplicação (front-end) | Direta e completa (distribui requisições) | ✅ |
E | Análise de logs | Sistema (monitoramento) | Nenhuma (auditoria, não distribuição) | ❌ |
Alternativa A — ❌ Incorreta
Compactação de pacotes de rede é uma técnica de compressão, não de balanceamento de carga. Não distribui requisições entre servidores.
Alternativa B — ❌ Incorreta
Embora o DNS round-robin seja uma técnica de balanceamento, a expressão "uso exclusivo" e "sem avaliação do estado de disponibilidade" torna a afirmação imprecisa. O balanceamento de carga em servidores de aplicação normalmente considera a disponibilidade das instâncias, e o DNS puro não é a técnica mais adequada para esse fim. Além disso, a questão pede uma técnica de balanceamento de carga em servidores de aplicação, e o DNS atua na camada de resolução de nomes, não na camada de aplicação propriamente.
Alternativa C — ❌ Incorreta
O algoritmo LRU (Least Recently Used) é aplicado ao gerenciamento de memória, não ao balanceamento de carga.
Alternativa D — ✅ Correta ⟵ GABARITO
O balanceamento na camada de aplicação com algoritmos como round-robin ou least connections é exatamente a técnica descrita no contexto: o front-end distribui as requisições entre servidores, inspecionando cabeçalhos da camada de aplicação (HTTP) e utilizando políticas de balanceamento.
Alternativa E — ❌ Incorreta
Análise de logs do sistema operacional é uma atividade de monitoramento e auditoria, não uma técnica de balanceamento de carga. A redistribuição de conexões baseada em logs seria reativa e não proativa.
Gabarito: letra D