TENDÊNCIAS

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.

Conteúdo relacionado
Baixe o guia de soluções para obter todos os detalhes.
Obtenha o guia NGINX
TRANSFORMAÇÃO DEVOPS

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 comercialização, 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

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.

Empreendimento >

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 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.

Soluçã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

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.