Questão FC296365
O NGINX (engine x) é amplamente usado como um servidor proxy reverso e oferece recursos para balanceamento de carga e tolerância a falhas. Por ter alto desempenho, estabilidade e b
Servidores
CESGRANRIO · 2024
O NGINX (engine x) é amplamente usado como um servidor proxy reverso e oferece recursos para balanceamento de carga e tolerância a falhas. Por ter alto desempenho, estabilidade e baixo consumo de recursos, é uma escolha popular para muitos sites e aplicações web. Para o NGINX fazer o balanceamento de carga do tráfego HTTP para um grupo de servidores, o nome do grupo deve ser especificado na diretiva proxy_pass.
Para especificar o grupo, o administrador do sistema deve usar a diretiva
- backend
- group
- upstream
- server_group
- load_balance_group
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
A diretiva upstream é usada para declarar um grupo nomeado de servidores que receberão o tráfego balanceado pelo NGINX.
No bloco upstream você lista os backends com a diretiva server, por exemplo:
upstream app_cluster { server 10.0.0.1:80; server 10.0.0.2:80; }
Para encaminhar requisições a esse grupo, usa-se na localização a diretiva proxy_pass apontando para o nome do upstream, por exemplo:
proxy_pass http://app_cluster;
A configuração de upstream permite ajustar parâmetros como weight, max_fails e fail_timeout, além de escolher métodos de distribuição (ex.: ip_hash, least_conn), facilitando balanceamento e tolerância a falhas.
O bloco upstream é declarado no contexto http e é essencial para separar a lógica de roteamento do conjunto de servidores backend.
Conteúdo do catálogo FC Concursos · Atualizado em