Acelere o tempo de colocação 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 perto dos próprios aplicativos, que possam se integrar facilmente ao código do seu aplicativo. É aí que entra o NGINX.

O desafio? Implantando ótimos aplicativos de forma rápida e segura

As aplicações são a nova forma de capital da organização moderna, o que as torna essenciais para o sucesso de uma organização. Com esse novo impulso centrado em aplicativos, surge uma divisão entre aplicativos e infraestrutura. Por um lado, você tem desenvolvedores que estão focados em agir rápido e implementar com frequência, em um esforço para criar maior valor para os usuários. Mas agir rápido está em desacordo com as operações, que se preocupam em garantir confiabilidade, segurança e desempenho para garantir que esses aplicativos atendam às expectativas dos clientes.

Aqui está o que você pode fazer

Para atender aos desejos e necessidades dos desenvolvedores e das equipes de operações, você precisa de uma maneira de capacitar suas equipes de DevOps para gerenciar balanceadores de carga mais próximos dos aplicativos que eles desenvolvem e mantêm, enquanto permite que as equipes de NetOps mantenham o controle do dispositivo F5 localizado no frontend. Dessa forma, você obtém a agilidade e os benefícios de tempo de colocação no mercado que sua equipe de aplicativos precisa, sem sacrificar a confiabilidade e o controle de segurança que suas equipes de rede exigem.

Como a F5 pode ajudar

Os balanceadores de carga de software NGINX nativos da nuvem da F5 ajudam a fechar a lacuna entre DevOps e NetOps. Com esta solução, você pode aumentar 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.

Diagrama de aumento F5 NGINX ADC
GUIA DA SOLUÇÃO

Tendências

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

Junto com o crescimento das práticas de DevOps, as empresas estão modernizando aplicativos usando arquiteturas de microsserviços , onde diferentes aplicativos são divididos em serviços discretos e empacotados. Quase 10% dos aplicativos são criados totalmente novos como microsserviços, enquanto outros 25% são aplicativos híbridos (monolíticos com microsserviços anexados, às vezes chamados de “minisserviços”).

A mudança em direção aos princípios do DevOps e a adoção de arquiteturas de microsserviços estão tendo um impacto profundo em todos os aspectos do desenvolvimento e da infraestrutura de aplicativos. Baixe o Guia de Soluções NGINX para obter todos os detalhes. 

Transformação Devops

Essas tendências estão mudando a maneira como pensamos e desenvolvemos aplicativos.

  • Pessoas
    O controle muda das equipes de infraestrutura para as equipes de aplicativos. Para atingir velocidade de lançamento no mercado, o DevOps quer ter controle sobre a infraestrutura que dá suporte aos aplicativos que eles desenvolvem e mantêm. 

  • Processo
    O DevOps acelera o tempo de provisionamento. A infraestrutura de aplicativos modernos deve ser automatizada e provisionada com ordens de magnitude mais rápidas, ou você corre o risco de atrasar a implantação de correções e melhorias cruciais.

  • Tecnologia
    A infraestrutura separa o software do hardware. Infraestrutura definida por software, infraestrutura como código e infraestrutura componível descrevem novas arquiteturas de implantação em que software programável é executado em hardware de commodities ou recursos de computação em nuvem pública.

Desafio

Embora o DevOps e os microsserviços afetem todos os aspectos da infraestrutura de aplicativos, eles mudam especificamente a maneira como as empresas implantam a tecnologia de balanceador de carga, já que o balanceador de carga é o ponto de controle inteligente que fica na frente de todos os seus aplicativos.

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

  • Empresa
    As empresas empregam um balanceador de carga central com recursos avançados para gerenciar todo o tráfego de aplicativos, melhorando o rendimento e a estabilidade da implantação. O dispositivo F5 na porta da frente do seu ambiente faz o trabalho pesado, fornecendo serviços avançados de aplicativos, 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 identidade e acesso. 
  • Devops
    As equipes de DevOps geralmente precisam implementar alterações no balanceador de carga para introduzir novos aplicativos, adicionar novos recursos aos aplicativos existentes ou melhorar a escala. Em processos tradicionais, o DevOps precisa contar com equipes de infraestrutura e operações (I&O) para modificar a configuração do balanceador de carga e reimplantá-lo na produção. 
  • Operações
    As equipes de E&O geralmente adotam uma abordagem cautelosa, pois precisam dar suporte a centenas ou possivelmente milhares de aplicativos usando um balanceador de carga centralizado. Quaisquer erros podem ter implicações desastrosas no desempenho e na segurança de todo o cenário de aplicativos da empresa. Então, a equipe de I&O faz alterações primeiro nos ambientes de teste e depois as implementa na produção. Embora esses procedimentos operacionais ajudem a garantir que as mudanças não afetem negativamente seu portfólio de aplicativos, segui-los pode diminuir o ritmo de desenvolvimento e inovação.

Solução

Você pode melhorar a velocidade de entrega de software e o desempenho operacional implantando balanceadores de carga leves e flexíveis que podem ser facilmente integrados ao código do seu aplicativo, mais próximos dos seus aplicativos.

A solução ADC nativa da nuvem da F5, NGINX, é um balanceador de carga de software que pode ajudar você a preencher a lacuna entre DevOps e NetOps.  

  • Como funciona
    Existem três modelos comuns de implantação para aumentar sua infraestrutura F5 BIG-IP com NGINX:
    • Implante o NGINX por trás do dispositivo F5 para atuar como uma camada de abstração amigável ao DevOps.
    • Provisione uma instância do NGINX para cada um dos seus aplicativos ou até mesmo para cada um dos seus clientes.
    • Execute o NGINX como seu balanceador de carga de aplicativo multinuvem para aplicativos nativos da nuvem.

    Como o balanceador de carga NGINX programável é leve, ele consome muito poucos recursos de computação e impõe pouca ou nenhuma pressão adicional à sua infraestrutura.

Conclusão

Ao sobrepor seus balanceadores de carga F5 e NGINX, você pode aumentar a velocidade de lançamento no mercado sem sacrificar a segurança ou a confiabilidade.

Com essa abordagem, as equipes de I&O conseguem manter a infraestrutura de front-end F5 para fornecer serviços de aplicativos avançados para o grande número de aplicativos de missão crítica que é necessário proteger e dimensionar. Ao mesmo tempo, você capacita suas equipes de DevOps e aplicativos para gerenciar diretamente as alterações de configuração no balanceador de carga de software, geralmente 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 tempo de colocação no mercado que suas equipes de aplicativos precisam, sem sacrificar a confiabilidade e os controles de segurança que suas equipes de rede exigem.

Iniciar

Aprofunde-se

Saiba mais sobre os principais recursos do NGINX Controller.

Leia o blog NGINX ›

Obtenha percepções de entrega de aplicações

Aprenda como a F5 e NGINX podem ajudá-lo a reduzir a divisão entre Dev e Ops.

Assista ao webinar ›

Teste o NGINX

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

Experimente o NGINX gratuitamente ›