FC ConcursosFC Concursos

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

  1. backend
  2. group
  3. upstream
  4. server_group
  5. 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

Continue aprendendo