1
resposta

Dúvidas referente ao load balancer.

Opa, nas aulas finais foi disponibilizado um ip e uma porta disponibilizada pelo Kubernetes.

Gostaria de saber qual é a boa pratica pra disponibilizar esse serviço para o s usuários finais... Sendo mais sucinto: Crio um container (ou serviço) com algum load balancer ex.: haproxy, ou rodo o haproxy em uma servidor "físico" para fazer o balanceamento?

Muito obrigado pela atenção desde já.

1 resposta

Olá Luiz, tudo bem?

O load balance é sempre uma boa estratégia para balancear a carga. Alguns casos, é bem comum utilizar cache para otimizar as requisições para o serviço.

Essa abordagem que você comentou é muito utilizada, principalmente em alguns cenários de microsserviços.

Geralmente, temos o servidor físico e nele temos os containers com nossos serviços. Podemos ter, em um mesmo servidor físico, vários containers que tem a carga balanceada entre si.

Se o servidor físico não aguentar mais as requisições, é comum balancear a carga para outros servidores físicos.

Esse é o conceito de clusters que temos quando usamos o Kubernetes. Temos vários servidores físicos diferentes que trabalham como se fossem um.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software