Docker e outras tecnologias de contêineres continuam ganhando popularidade. Recentemente, pesquisamos a ampla comunidade de usuários do NGINX e do NGINX Plus e descobrimos que dois terços das organizações estão investigando contêineres, usando-os em desenvolvimento ou em produção. Porquê?Porque abstrair seus applications da infraestrutura subjacente torna o desenvolvimento, a distribuição e a execução de software mais simples, rápido e robusto do que nunca.
Mas quando você deixa de executar seu aplicativo em um ambiente de desenvolvimento e passa a implantar contêineres em produção, você enfrenta novos desafios, como executar e dimensionar efetivamente um application em vários hosts com o desempenho e o tempo de atividade que seus clientes exigem.
A versão mais recente do Docker, 1.12, oferece suporte à orquestração de contêineres multihost, o que simplifica a implantação e o gerenciamento de contêineres em um cluster de hosts Docker. Em um ambiente complexo como esse, o balanceamento de carga desempenha um papel essencial na entrega de seu application baseado em contêiner com confiabilidade e alto desempenho.
As opções básicas de balanceamento de carga integradas disponíveis no Docker Swarm Mode
Os prós e contras de migrar para um balanceador de carga avançado como o NGINX
Como integrar NGINX e NGINX Plus com o Modo Swarm para uma solução avançada de balanceamento de carga para um cluster com orquestração
Como dimensionar seu application baseado em Docker com o Modo Swarm e o NGINX Plus
Rick Nelson
RVP, Engenharia de Soluções