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.
Essas tendências estão mudando a maneira como pensamos e desenvolvemos aplicativos.
O controle muda das equipes de infraestrutura para as equipes de aplicativos. Para atingir velocidade de comercialização, o DevOps quer ter controle sobre a infraestrutura que dá suporte aos aplicativos que eles desenvolvem e mantêm.
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.
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.
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.
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.
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.
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 em 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.
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.
Existem três modelos comuns de implantação para aumentar sua infraestrutura F5 BIG-IP com NGINX:
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.
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.
Leia mais sobre como os balanceadores de carga NGINX podem melhorar o desempenho do aplicativo