Como um polímata da TI que ama linguagens de programação tanto quanto protocolos e capturas de fios, a confusão entre os dois requisitos de automação e orquestração me deixa tonto.
Por quatro anos, temos monitorado como os entrevistados da nossa pesquisa State of Application Delivery percebem a infraestrutura habilitada para API e as tecnologias relacionadas. Nesse período, a porcentagem de pessoas que identificam a programabilidade da infraestrutura como importante (pontuando 4 ou 5 em uma escala de 5) quase dobrou. Em 2015, menos da metade – 40% – nos disse que era importante. Este ano, impressionantes 74% classificaram o assunto como importante.
Talvez não devêssemos ter ficado surpresos com isso, dados os resultados de uma pesquisa que realizamos em 2017 sobre o assunto. Nessa exploração das percepções de DevOps e NetOps, ambos os grupos concordaram unilateralmente que a automação do pipeline de produção era importante.
Mas percepções são apenas opiniões. O uso real é outro.
O que descobrimos na pesquisa deste ano foi que a automação está disseminada em todas as regiões, todos os setores e todos os tamanhos de organização. Embora ninguém tenha atingido 100% (e provavelmente não atingirá), há muito mais automação acontecendo na produção do que talvez alguém tenha percebido.
De fato, 25% dos entrevistados nos disseram que sempre usam a automação para fazer grandes mudanças na produção. 60% às vezes usam automação para fazer pequenas alterações na produção. De fato, as mudanças na produção, no geral, tinham mais probabilidade de ver o uso da automação do que seu uso na resposta a incidentes. Mais de um em cada quatro (26%) disse que nunca usa automação para resposta a incidentes e apenas 22% nos disseram que sempre o fazem. A variabilidade em lidar com eventos provavelmente imprevisíveis não surpreende. A automação depende, em parte, de um conjunto claramente definido de tarefas e etapas que as unem em um processo operacional. Isso faz com que coisas como mudanças na produção – sejam elas grandes ou pequenas – sejam mais adequadas para a codificação desses processos. Resposta a incidentes? Não muito.
Parece que há muita automação acontecendo dentro de data centers de todos os formatos, tamanhos e setores.
Você pode estar se perguntando o que eles estão usando para implementar toda essa automação. Nos últimos anos, juntamos muitas ferramentas, conjuntos de ferramentas e estruturas em uma única pergunta. Mas isso não é razoável, pois a automação realmente se consolida, pois há vários aspectos diferentes da automação que realmente precisam ser compreendidos para entender o que está acontecendo:
1. Linguagens e conjuntos de ferramentas. É isso que NetOps e TI usam para comando e controle de automação. Inclui ferramentas como Ansible (20%) e Vagrant (5%), bem como estruturas como Puppet (19%) e Chef (16%). Dentre eles, o vencedor claro são os bons e velhos scripts Python, com 39% dos entrevistados optando por criar os seus próprios para automatizar a TI.
2. Automação de rede. Com uma média de 16 serviços de aplicativos diferentes residindo no caminho de dados e exigindo implantação, configuração e gerenciamento contínuo para dar suporte à entrega segura e à escala de aplicativos, a maioria das organizações recorrerá a sistemas como Cisco ACI (48%), VMware (65%) e OpenStack (26%). Todos os três tiveram ganhos consideráveis ano após ano. Não é surpresa em um ambiente onde 55% das organizações estão recorrendo à automação e orquestração como resultado dos esforços de transformação digital.
3. Ambientes de orquestração de contêineres (COE). Essas tecnologias emergentes continuam a causar impacto e parece claro que seu uso para dimensionar aplicativos em contêineres é inevitável. Dentre os que perguntamos, o Docker Swarm assumiu a liderança com 27% dos entrevistados, seguido pelo Red Hat OpenShift com 21% e o Kubernetes em terceiro lugar com 16%. Apenas 48% nos disseram que não estão usando nada neste momento.
Não é surpresa para mim que o número dessas ferramentas e estruturas em cada organização esteja diminuindo. Isso significa que estamos vendo o uso deliberado de ferramentas e conjuntos de ferramentas de automação no que certamente é um esforço estratégico para padronizar. É melhor logo do que tarde, antes que o caos reine e a TI se curve sob o peso do mesmo tipo de dívida técnica e arquitetônica com a qual os desenvolvedores de aplicativos vêm lutando há anos. De fato, 50% dos entrevistados usam apenas uma única estrutura de automação de rede. Destes, 8% contam com o Cisco ACI, 5% com o Open Stack e 19% com o VMware.
Este ainda é um mercado muito fluido e em evolução – se é que podemos chamá-lo de mercado e não de movimento. A invasão de abordagens DevOps na produção e a pressão dos negócios estão fazendo com que a TI se mova mais rápido. Os NetOps estão adotando e abraçando a automação e tudo o que isso envolve. Esperamos ver um uso maior da automação à medida que a TI continua sua jornada de transformação digital para fornecer à empresa uma base digital sólida sobre a qual criar novos aplicativos e explorar novas oportunidades.
Para mais insights sobre transformação digital , multinuvem, serviços de aplicativos, segurança e a transformação contínua do NetOps , sinta-se à vontade para obter sua própria cópia do nosso relatório State of Application Delivery de 2018 e acompanhe no Twitter com @f5networks e/ou a hashtag #soad18 . E fique ligado – teremos mais insights (incluindo dados e perspectivas que não estão no relatório) nos próximos blogs.