Passo a maior parte do meu dia conversando com grandes empresas sobre como elas estão transformando seus negócios para competir em um ambiente cada vez mais sujeito a disrupções. Isso não é novidade; qualquer pessoa que tenha lido O Dilema da Inovação de Clayton Christensen entende isso. O que mais me interessa é como as empresas estão lidando com a disrupção. É claro que elas estão criando novos produtos para continuar competitivas diante dos agentes disruptivos, mas também estão seguindo o exemplo de seus concorrentes menores e mais ágeis e se concentrando em aumentar a eficiência.
As empresas estão transformando suas estruturas internas e arquiteturas de produtos com base em um novo eixo de desempenho. Elas estão encontrando mais valor em iterações, eficiência e escalabilidade incremental, o que as força a adotar metodologias DevOps. Esse foco na redução do tempo de lançamento no mercado está impulsionando algumas das tecnologias de infraestrutura mais avançadas que já vimos. Tecnologias como contêineres e Kubernetes, aliadas ao foco em APIs estáveis, consistentes e abertas, permitem que equipes pequenas façam avanços extraordinários e trabalhem na velocidade de que precisam. Essas tecnologias reduziram os obstáculos e o tempo de lançamento no mercado, resultando na adoção mais rápida de uma nova tecnologia já vista.
A adoção dessas tecnologias não é perfeita e, à medida que as empresas as implementam em larga escala, percebem que aumentaram inadvertidamente a complexidade e descentralizaram a responsabilidade e o controle. Em muitos casos, pode ser impossível compreender todo o sistema, e todos precisam ser especialistas em conformidade e nas necessidades do negócio. Em última análise, isso significa que, quando todos são responsáveis, ninguém responde pelos resultados.
Uma malha de serviços viabiliza o DevOps ao ajudar você a gerenciar essa complexidade. Ela proporciona autonomia e liberdade às equipes de desenvolvimento e, ao mesmo tempo, oferece um espaço para que equipes de especialistas apliquem os padrões da empresa relacionados a políticas e segurança. Para isso, ela fornece uma camada entre as aplicações das suas equipes e a plataforma em que são executadas, permitindo que os operadores da plataforma insiram serviços de rede, apliquem políticas e coletem dados de telemetria e rastreamento.
Isso permite que suas equipes de desenvolvimento tomem decisões com base no problema que estão resolvendo, em vez de se preocuparem com a infraestrutura subjacente. Agora, as equipes de desenvolvimento têm a liberdade de implantar código sem receio de violar diretrizes de conformidade ou regulamentações. A comunicação segura é gerenciada fora da aplicação, reduzindo a complexidade e os riscos. Uma malha de serviços também fornece ferramentas que os desenvolvedores podem usar para implantar novos códigos e depurar ou solucionar problemas quando eles surgirem.
Para o operador da plataforma, cujo principal objetivo é fornecer um serviço estável, seguro e escalável para executar aplicações, uma malha de serviços proporciona uniformidade por meio da padronização da visibilidade e do rastreamento. Políticas e autenticação entre serviços podem ser implementadas fora da aplicação durante a execução, garantindo que as aplicações cumpram todos os requisitos regulatórios da empresa. A implantação do Aspen Mesh oferece um fluxo de trabalho robusto para experimentos, permitindo que as equipes de desenvolvimento testem novos serviços usando tráfego real de produção. Nossa plataforma também oferece ferramentas que reduzem o tempo médio de detecção (MTTD) e o tempo médio de resolução (MTTR), com análises avançadas integradas ao nosso portal SaaS.
DevOps representa a união de duas equipes, Desenvolvimento e Operações, para entregar produtos melhores com mais rapidez. A malha de serviços funciona como um elo que ajuda a integrar essas equipes e oferece um único ponto na pilha para gerenciar microsserviços em tempo de execução, sem alterações na aplicação ou no cluster.
O resultado é uma plataforma que permite aos desenvolvedores de aplicações se concentrarem no código e facilita para as equipes de operações oferecer a eles um ambiente resiliente, escalável e seguro.
(Publicado originalmente no blog da Aspen Mesh)
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...