O que é um sidecar?
Um sidecar é um contêiner separado que é executado junto a um contêiner de aplicação em um pod do Kubernetes — uma espécie de aplicação auxiliar. Normalmente, o sidecar é responsável por transferir das próprias aplicações as funções exigidas por todas as aplicações em uma malha de serviços — SSL/mTLS, roteamento de tráfego, alta disponibilidade e assim por diante —, além de implementar padrões de teste de implantação, como circuit breaker, canário e blue-green. Às vezes, os sidecars são usados para agregar e formatar mensagens de log de várias instâncias de aplicações em um único arquivo.
Um sidecar é um contêiner separado que é executado junto a um contêiner de aplicação em um pod do Kubernetes — uma espécie de aplicação auxiliar. Normalmente, o sidecar é responsável por retirar das próprias aplicações as funções exigidas por todas elas em uma malha de serviços — SSL/mTLS, roteamento de tráfego, alta disponibilidade e assim por diante —, além de implementar padrões de teste de implantação, como circuit breaker, canário e blue-green. Às vezes, os sidecars são usados para agregar e formatar mensagens de log de várias instâncias de aplicações em um único arquivo.
Como componentes do plano de dados, os sidecars normalmente são gerenciados por algum tipo de plano de controle dentro da malha de serviços. Enquanto o sidecar roteia o tráfego da aplicação e fornece outros serviços do plano de dados, o plano de controle injeta sidecars em um pod quando necessário e executa tarefas administrativas, como renovar certificados mTLS e enviá-los aos sidecars apropriados conforme necessário.
Como o NGINX pode ajudar?
No NGINX Service Mesh (NSM), o NGINX Plus é o sidecar gerenciado pelo plano de controle do NSM. NGINX Plus está incluído como um componente gratuito do NSM, e não é necessário adquirir licenças para executar o NGINX Plus como sidecar do NSM para o gerenciamento do tráfego leste-oeste (E/W).

