[Esta é uma publicação de convidado no blog da redação da HashiCorp]
Visão geral
No mundo digital de hoje, as organizações competem para reduzir o tempo de lançamento no mercado. Responder rapidamente às demandas do mercado e ao feedback dos clientes é fundamental para o sucesso dos negócios. Devido a essas exigências, os processos usados para desenvolver e disponibilizar as aplicações atuais passaram por uma transformação radical. Cada vez mais empresas estão adotando uma abordagem DevOps e metodologias ágeis para simplificar e automatizar o processo de entrega de aplicações. No entanto, um dos maiores obstáculos que impedem as empresas de alcançar a automação de ponta a ponta é a falta de automação de rede. As abordagens tradicionais costumam ser manuais e baseadas em chamados. Pode facilmente levar dias ou semanas para que várias equipes isoladas provisionem e atualizem os controladores de entrega de aplicações. Esses processos trabalhosos e sujeitos a erros podem atrasar significativamente o lançamento de novos serviços, aumentar a carga operacional quando os serviços são ampliados ou reduzidos com frequência e elevar o risco de interrupções por indisponibilidade devido a erros de configuração. À medida que as organizações continuam ampliando as implantações de aplicações modernas e expandindo a adoção da nuvem, o aumento das demandas e pressões leva as equipes de rede a buscar uma nova abordagem para operar e escalar com eficiência em um mundo dinâmico.
A F5 e a HashiCorp trabalham juntas para viabilizar a automação de NetOps, permitindo que as equipes de operações de rede e TI eliminem os obstáculos ao desenvolvimento de aplicações por meio de um processo automatizado de entrega de aplicações e forneçam uma rede rápida, escalável e confiável.
O F5 Application Services 3 Extension (AS3) é um mecanismo flexível e de baixa sobrecarga para gerenciar configurações específicas de aplicações em um sistema BIG-IP. Ele permite que toda a configuração de rede e controle de tráfego no BIG-IP seja declarada por meio de código. A HashiCorp desenvolve ferramentas para automatizar a infraestrutura de nuvem, viabilizando a automação de autoatendimento e as práticas de DevOps. Ao integrar o AS3 ao conjunto de ferramentas da HashiCorp, os usuários podem automatizar todo o ciclo de vida da entrega de aplicações, incorporando os serviços de rede aos seus pipelines de desenvolvimento.
O HashiCorp Terraform usa infraestrutura como código para provisionar a infraestrutura. Ele permite que as equipes de operações de rede tratem a plataforma F5 BIG-IP “como código”, possibilitando que a infraestrutura de rede seja provisionada automaticamente quando novos serviços forem implantados. O HashiCorp Consul, como ferramenta de rede de serviços, ajuda a automatizar a configuração contínua da plataforma F5 BIG-IP. Os recursos de registro central de serviços e descoberta de serviços do Consul monitoram, em tempo real, a localização na rede e o status de integridade de todos os serviços de back-end. Ele pode atualizar dinamicamente os membros do pool do BIG-IP e acionar automaticamente o recarregamento da configuração sem a intervenção do operador.
Terraform
A infraestrutura como código é a base das práticas de DevOps. O HashiCorp Terraform é a ferramenta de provisionamento em nuvem mais utilizada no mundo para viabilizar a automação da infraestrutura por meio da codificação. Ele usa a abstração de APIs por meio de arquivos de configuração declarativos que podem ser compartilhados entre os membros da equipe, tratados como código, editados, revisados e versionados. O Terraform é compatível com mais de 200 provedores diferentes para um amplo conjunto de componentes comuns de infraestrutura. Os provedores utilizam APIs específicas da infraestrutura para preservar os recursos exclusivos de cada um. Com o provedor BIG-IP, muitas tarefas operacionais importantes podem ser automatizadas, como a implantação de um pool, nós e servidores virtuais para novas aplicações. Isso permite que as operações de rede do BIG-IP sejam tratadas como “código” e incorporadas de forma integrada aos pipelines de CI/CD das equipes de desenvolvimento.
Consul
Depois que a aplicação estiver em execução, ela poderá ser dimensionada para cima ou para baixo a fim de gerenciar a carga e garantir alta disponibilidade. Os pools de membros do backend precisam ser atualizados de acordo para direcionar o tráfego às instâncias disponíveis da aplicação. As abordagens manuais para esse tipo de gerenciamento de mudanças são demoradas e propensas a erros, sem falar na necessidade de lidar com centenas de alterações em diferentes aplicações em um ambiente distribuído. O HashiCorp Consul é uma ferramenta de rede de serviços projetada para solucionar desafios de rede em infraestruturas dinâmicas. Um de seus principais casos de uso é fornecer um registro central de serviços como um diretório em tempo real, acompanhando a localização dos serviços na rede e seu status de integridade. O AS3 pode realizar a descoberta de serviços usando um nó de trabalho no BIG-IP para consultar o registro de serviços do Consul e atualizar automaticamente os membros do pool à medida que os serviços são adicionados, removidos ou ficam indisponíveis. Agora, os serviços podem ser dimensionados para cima ou para baixo ou apresentar falhas de forma controlada, sem a intervenção de um operador.
Conclusão
À medida que as organizações lançam software no mercado com mais frequência, cresce a necessidade de automação de NetOps para eliminar as lacunas na cadeia de entrega de aplicações e alcançar uma automação de ponta a ponta. Para saber mais sobre a abordagem automatizada viabilizada pela F5, pelo HashiCorp Terraform e pelo Consul, leia o artigo de convidado do especialista técnico da HashiCorp, Lance Larsen, no DevCentral. Além disso, clique no link para assistir às demonstrações do nosso webinar conjunto.
Sobre o autor
Publicações relacionadas no blog

Entrega e proteção de agentes de IA em fábricas de IA: F5 para a arquitetura de referência NVIDIA OpenShell para agentes de IA seguros
As soluções da F5 ampliam a Arquitetura de Referência NVIDIA OpenShell para agentes de IA seguros.
Como medir – e minimizar – o custo total de propriedade do seu Kubernetes
O Kubernetes pode ser baixado e executado gratuitamente, mas sua manutenção está longe de não ter custos. Assim como outras grandes plataformas de código aberto que são “gratuitas” apenas em um sentido simplista, o Kubernetes quase certamente exigirá investimentos para ser implantado e operado.
As-Code: a pilha de TI contínua
Infraestrutura, configuração, pipeline, operações. De repente, tudo é “como código”. Lori MacVittie busca esclarecer a terminologia e identificar os diferentes componentes de uma stack contínua de TI.
O estado da entrega de aplicações em 2017: automação, APIs e DevOps
Explore o relatório State of Application Delivery de 2017. Leia o blog retrospectivo da F5 sobre o início da ascensão das redes declarativas e dos pipelines de DevOps.
DevOps Summit: onde a rede foi convidada para a festa
No DevOps Summit NY, falou-se muito não apenas sobre DevOps, mas também sobre contêineres, IoT e microsserviços. As sessões se concentraram não só na mudança cultural necessária para crescer em escala com uma abordagem DevOps, mas também fizeram questão de incluir...
F5 e Nutanix convergem em infraestrutura no .NEXT
Aplicações empresariais como Microsoft SharePoint e Exchange, juntamente com a VDI, continuam sendo a espinha dorsal da sua empresa. A produtividade, embora não seja tão atraente quanto o lucro, é um fator essencial para o sucesso das operações empresariais atuais. Deixar de...