Acelere o lançamento no mercado sem comprometer a segurança e o desempenho

Quando chegar a hora de melhorar a entrega de software e o desempenho operacional, você precisará de balanceadores de carga leves e flexíveis, implantados próximos aos próprios aplicativos e que possam ser facilmente integrados ao código da sua aplicação. É aí que entra o NGINX.

O desafio? Implantar ótimos aplicativos com rapidez e segurança

Os aplicativos são a nova forma de capital das organizações modernas, o que os torna essenciais para o sucesso de uma organização. Com esse novo impulso centrado em aplicativos, surge uma divisão entre aplicativos e infraestrutura. De um lado, estão os desenvolvedores, focados em avançar rapidamente e realizar implantações frequentes para gerar mais valor para os usuários. No entanto, essa agilidade entra em conflito com as operações, que priorizam a confiabilidade, a segurança e o desempenho para garantir que esses aplicativos atendam às expectativas dos clientes.

Veja o que você pode fazer

Para atender aos desejos e às necessidades tanto das equipes de desenvolvimento quanto das equipes de operações, você precisa capacitar suas equipes de DevOps a gerenciar os balanceadores de carga mais próximos dos aplicativos que elas desenvolvem e mantêm, permitindo, ao mesmo tempo, que as equipes de NetOps mantenham o controle do dispositivo F5 localizado no front-end. Dessa forma, você obtém a agilidade e os benefícios de redução do tempo de lançamento no mercado de que sua equipe de aplicativos precisa, sem comprometer a confiabilidade e o controle de segurança exigidos por suas equipes de rede.

Como a F5 pode ajudar

Os balanceadores de carga de software NGINX nativos da nuvem da F5 ajudam a reduzir a distância entre DevOps e NetOps. Com essa solução, você pode complementar seu balanceador de carga BIG-IP em toda a empresa implantando balanceadores de carga NGINX leves e portáteis mais próximos dos próprios aplicativos.

Guia da solução

Tendências

De acordo com a Forrester, 50% das organizações estão implementando práticas de DevOps para reduzir o tempo de lançamento no mercado (alta velocidade de entrega de funcionalidades) e melhorar a estabilidade (menor incidência de interrupções e resolução mais rápida de problemas).

Paralelamente à expansão das práticas de DevOps, as empresas estão modernizando aplicativos usando arquiteturas de microsserviços nas quais diferentes aplicativos são divididos em serviços independentes e empacotados. Quase 10% dos aplicativos são desenvolvidos do zero como microsserviços, enquanto outros 25% são aplicativos híbridos (monolíticos com microsserviços acoplados, às vezes chamados de “minisserviços”).

A transição para os princípios de DevOps e a adoção de arquiteturas de microsserviços estão causando um impacto profundo em todos os aspectos do desenvolvimento de aplicações e da infraestrutura. Baixe o Guia de Soluções da NGINX para conferir todos os detalhes.

Transformação DevOps

Essas tendências estão mudando a forma como pensamos sobre — e desenvolvemos — aplicações.

  • Pessoas
    O controle passa das equipes de infraestrutura para as equipes de aplicações. Para acelerar o lançamento no mercado, a equipe de DevOps quer ter controle sobre a infraestrutura que dá suporte às aplicações que desenvolve e mantém.

  • Processos
    O DevOps acelera o provisionamento. A infraestrutura de aplicações modernas deve ser automatizada e provisionada com uma rapidez muito maior — caso contrário, você corre o risco de atrasar a implantação de correções e melhorias essenciais.

  • Tecnologia
    A infraestrutura desacopla o software do hardware. Infraestrutura definida por software, infraestrutura como código e infraestrutura combinável são termos que descrevem novas arquiteturas de implantação nas quais software programável é executado em hardware comum ou em recursos de computação em nuvem pública.

Desafio

Embora o DevOps e os microsserviços afetem todos os aspectos da infraestrutura de aplicações, eles mudam especificamente a forma como as empresas implementam a tecnologia de balanceamento de carga, pois o balanceador de carga é o ponto de controle inteligente que fica à frente de todas as suas aplicações.

No entanto, diferentes equipes da sua organização precisam acessar a tecnologia de balanceamento de carga de maneiras distintas.

  • Empresas
    As empresas utilizam um balanceador de carga central com recursos avançados para gerenciar todo o tráfego das aplicações, aumentando a agilidade e a estabilidade das implantações. O dispositivo F5 posicionado na entrada do seu ambiente realiza o trabalho pesado, fornecendo serviços avançados de aplicações, como gerenciamento de tráfego local, gerenciamento de tráfego global, gerenciamento de DNS, proteção contra bots, mitigação de DDoS, descarregamento de SSL e gerenciamento de identidades e acessos.
  • DevOps
    As equipes de DevOps frequentemente precisam implementar alterações no balanceador de carga para lançar novos aplicativos, adicionar novos recursos aos aplicativos existentes ou aumentar a escalabilidade. Nos processos tradicionais, o DevOps precisa contar com as equipes de infraestrutura e operações (I&O) para modificar a configuração do balanceador de carga e reimplantá-lo no ambiente de produção.
  • Operações
    As equipes de infraestrutura e operações (I&O) geralmente adotam uma abordagem cautelosa, pois precisam dar suporte a centenas ou até milhares de aplicações que utilizam um balanceador de carga centralizado. Qualquer erro pode ter consequências desastrosas para o desempenho e a segurança de todo o ecossistema de aplicações da empresa. Por isso, a equipe de I&O primeiro faz as alterações em ambientes de teste e, posteriormente, as implementa em produção. Embora esses procedimentos operacionais ajudem a garantir que as alterações não afetem negativamente seu portfólio de aplicações, segui-los pode desacelerar o ritmo de desenvolvimento e inovação.

Solução

Você pode aumentar a velocidade da entrega de software e melhorar o desempenho operacional implantando balanceadores de carga leves e flexíveis, que podem ser facilmente integrados ao código da sua aplicação e posicionados mais próximos dos seus aplicativos.

A solução de ADC nativa da nuvem da F5, o NGINX, é um balanceador de carga de software que pode ajudar a reduzir a distância entre DevOps e NetOps.

  • Como funciona
    Há três modelos comuns de implantação para ampliar sua infraestrutura F5 BIG-IP com o NGINX:
    • Implante o NGINX atrás do appliance F5 para atuar como uma camada de abstração compatível com DevOps.
    • Provisione uma instância do NGINX para cada um dos seus aplicativos ou até mesmo para cada um dos seus clientes.
    • Use o NGINX como balanceador de carga de aplicações multinuvem para aplicações nativas da nuvem.


Como o balanceador de carga programável NGINX é leve, ele consome pouquíssimos recursos computacionais e praticamente não sobrecarrega sua infraestrutura.

Conclusão

Ao combinar seus balanceadores de carga F5 e NGINX em camadas, você pode acelerar o lançamento no mercado sem comprometer a segurança nem a confiabilidade.

Com essa abordagem, as equipes de I&O podem manter a infraestrutura de frontend da F5 para fornecer serviços avançados de aplicações ao grande número de aplicativos essenciais aos negócios que precisam ser protegidos e dimensionados. Ao mesmo tempo, você permite que suas equipes de DevOps e de aplicações gerenciem diretamente as alterações de configuração no balanceador de carga de software, muitas vezes automatizando-as como parte de uma estrutura de CI/CD.

A solução combinada permite que você alcance a agilidade e os benefícios de redução do tempo de lançamento no mercado de que suas equipes de aplicativos precisam, sem comprometer os controles de confiabilidade e segurança exigidos por suas equipes de rede.

Comece agora

Aprofunde-se

Saiba mais sobre os principais recursos do NGINX Controller.

Leia o blog da NGINX ›

Obtenha insights sobre a entrega de aplicativos

Saiba como a F5 e o NGINX podem ajudar você a reduzir a distância entre as equipes de Desenvolvimento e Operações.

Assista ao webinar ›

Experimente o NGINX

Obtenha uma avaliação gratuita e teste o NGINX Controller por 30 dias.

Experimente o NGINX gratuitamente ›