Elimine a lentidão na entrega de aplicações com serviços de aplicações nativos de contêineres

O desafio? Oferecer suporte seguro a aplicações conteinerizadas

O uso de contêineres permite desenvolver aplicações nativas da nuvem com a metodologia “escreva uma vez, execute em qualquer lugar”. No entanto, isso não acontece de forma isolada. Aplicações conteinerizadas precisam de mecanismos nativos de entrega de aplicações para oferecer o melhor desempenho possível. Manter a configuração tradicionalmente estática e gerenciada pela equipe de TI é incompatível com a agilidade necessária para acompanhar a criação e a desativação de contêineres de microsserviços, que podem ocorrer a cada minuto.

Veja o que você pode fazer

Ao adotar uma solução baseada em microsserviços, você precisa de soluções de segurança e desempenho de aplicações alinhadas a essa arquitetura dinâmica. Você deve poder gerenciar os serviços das suas aplicações como código e integrá-los ao fluxo de trabalho de CI/CD. Você precisa de serviços confiáveis de entrega de aplicações integrados ao plano de gerenciamento da plataforma de contêineres.

Como a F5 pode ajudar

Os serviços de entrega de aplicações F5 NGINX foram projetados e otimizados para ambientes de contêineres, o que os torna a escolha ideal ao utilizar plataformas de contêineres como Kubernetes e Red Hat OpenShift. Além disso, a padronização do NGINX em ambientes com e sem contêineres reduz a complexidade e garante maior consistência e confiabilidade.

Controlador de Ingress do NGINX para Kubernetes

Como o principal controlador de Ingress para Kubernetes1, o NGINX Ingress Controller oferece configuração automatizada para balanceadores de carga NGINX, garantindo que as aplicações em clusters Kubernetes sejam disponibilizadas de forma confiável e segura, sem comprometer o desempenho.

Roteador NGINX para OpenShift

Como o principal controlador de Ingress para Kubernetes1, o NGINX Ingress Controller oferece configuração automatizada para balanceadores de carga NGINX, garantindo que as aplicações em clusters Kubernetes sejam disponibilizadas de forma confiável e segura, sem comprometer o desempenho.

Na arquitetura acima, demonstramos como o NGINX Ingress Controller fornece serviços de entrega de aplicações de nível empresarial para aplicações em contêineres.

Guia da solução

Desafio

As organizações usam plataformas de contêineres, como Kubernetes ou RedHat OpenShift, em conjunto com metodologias ágeis de desenvolvimento para acelerar o desenvolvimento e a implantação de aplicações.

Os contêineres são componentes fundamentais da infraestrutura para o desenvolvimento de aplicações nativas da nuvem, pois oferecem flexibilidade e portabilidade, permitindo que os desenvolvedores “escrevam uma vez e executem em qualquer lugar”. Os contêineres reduzem as dependências e permitem o escalonamento no nível dos componentes, o que é essencial para modernizar aplicações usando microsserviços.

Seus aplicativos em contêineres precisam de mecanismos nativos de entrega de aplicações para oferecer o melhor desempenho possível. Desenvolvedores e equipes de DevOps precisam de uma solução leve de entrega de aplicações, independente de nuvem, para ambientes Kubernetes e OpenShift.

Mas uma abordagem tradicional, com uma configuração estática alterada apenas pela equipe de TI, entra em conflito com o paradigma ágil de contêineres, no qual novos contêineres de microsserviços podem ser criados dinamicamente por apenas alguns minutos para atender a um pico de demanda ou implementar uma atualização simplesmente substituindo os contêineres antigos por novos.

Como garantir que as implantações dos serviços de aplicativos acompanhem seus ciclos rápidos de lançamento em ambientes conteinerizados? Baixe o guia da solução para conferir todos os detalhes.

Solução

Você precisa de serviços confiáveis de entrega de aplicações integrados ao plano de gerenciamento da plataforma de contêineres. A melhor maneira de oferecer suporte às suas aplicações em contêineres é com o NGINX, a aplicação com mais downloads e estrelas no DockerHub, com mais de 1 bilhão de downloads.

E, com 64% do mercado, o NGINX também é, de longe, o Ingress Controller do Kubernetes mais popular, de acordo com a Cloud Native Computing Foundation. O NGINX também oferece suporte a ambientes Red Hat OpenShift, uma plataforma de aplicações em contêineres desenvolvida sobre o Kubernetes.

Componentes

Para fornecer serviços de aplicações multinuvem consistentes e avançados em ambientes conteinerizados, utilize os seguintes componentes do NGINX.

  • NGINX Ingress Controller para Kubernetes
    As equipes de DevOps podem fornecer acesso externo aos seus ambientes Kubernetes usando o NGINX Ingress Controller para Kubernetes. Isso oferece serviços de entrega de nível empresarial para aplicações Kubernetes, incluindo métricas em tempo real, persistência de sessão, verificações ativas de integridade e validação de JWT.

    A versão NGINX Plus também permite que os usuários realizem reconfigurações sem interrupções, garantindo desempenho consistente das aplicações e uso eficiente dos recursos. Ela é desenvolvida e mantida de acordo com um padrão de produção que permite suporte, além de oferecer consistência e estabilidade, preservando a compatibilidade com versões anteriores.
  • Roteador NGINX Plus para OpenShift
    Para ambientes OpenShift, o NGINX oferece suporte completo aos recursos definidos pelo recurso Open Shift Router.

    O roteador atua como o ponto de entrada para todas as solicitações externas direcionadas a aplicações executadas no OpenShift, o que o torna uma das partes mais críticas da plataforma. O NGINX Router é integrado ao OpenShift por meio do software Template Router — o mesmo software que serve de base para a implementação padrão do Router.

Conclusão

Independentemente de onde sejam executados, os aplicativos podem se beneficiar do desempenho oferecido pelo NGINX.

Com soluções desenvolvidas para ambientes Kubernetes e OpenShift, as aplicações executadas em plataformas dinâmicas de contêineres podem ter os serviços de que precisam configurados sob demanda por ferramentas nativas do sistema de gerenciamento de contêineres.

Saiba mais sobre o futuro da Plataforma de Aplicações NGINX e como a F5 está ajudando as empresas a modernizar seus aplicativos para a era digital.


NOTA DE RODAPÉ

1 Pesquisa da CNCF, 2018

Conteúdo relacionado

WEBINAR

Controlador de Ingress do NGINX

Assista a este webinar para conhecer as novidades mais recentes da versão 1.5.0 do NGINX Ingress Controller.

Assista ao webinar ›


HISTÓRIA DE CLIENTE

LKQD Technologies e NGINX

A LKQD Technologies reduz a complexidade operacional com o NGINX Ingress Controller.

Leia a história deles ›


BLOG

Microsserviços

Conheça as melhores estratégias de design de microsserviços e saiba como começar a refatorar aplicações monolíticas em microsserviços.

Leia o blog ›


BLOG

Contêineres são essenciais para uma estratégia multinuvem

Não é uma boa ideia limitar os contêineres a uma função restrita apenas a microsserviços, pois eles são capazes de fazer muito mais.

Leia o blog ›


GUIA DE SOLUÇÕES

Garanta o desempenho ideal dos seus aplicativos em contêineres

Aplicações em contêineres precisam de uma infraestrutura de entrega de aplicações projetada para contêineres.

Leia o guia ›