Uma pesquisa com 326 executivos de TI conduzida pela empresa de pesquisa de mercado Omdia em nome da Canonical descobriu que a ferramenta DevOps mais amplamente empregada para gerenciar a infraestrutura em nuvem é o shell Bash e a linguagem de comando (53%), seguida pela plataforma de automação Ansible (47%) e Terraform (40%). Outros 27% relataram que usaram ferramentas que eles próprios desenvolveram.
A pesquisa também descobriu que 58% gerenciavam sua infraestrutura de nuvem totalmente por conta própria, em vez de depender parcial ou totalmente de algum tipo de serviço gerenciado.
Não surpreendentemente, a pesquisa também descobriu que 83% viram os gastos com infraestrutura de nuvem aumentarem nos últimos dois anos, mas 23% não têm visibilidade de quanto estão realmente gastando. Bem mais da metade (57%) sente que está pagando “muito” pela infraestrutura de nuvem.
Tytus Kurek, gerente de produto da Canonical, disse que durante tempos econômicos incertos, agora há mais foco no custo total de TI. Os custos da nuvem se tornaram uma porcentagem muito maior do orçamento de TI, portanto, mais escrutínio está sendo aplicado, acrescentou. Como tal, há mais interesse no FinOps como uma estrutura para gerenciar programaticamente os custos da nuvem de maneira mais eficaz, observou Kurek.
No entanto, apenas 58% disseram acreditar que seus custos de nuvem pública eram previsíveis. Bem mais da metade (53%), no entanto, observou que se qualificou para descontos em serviços de nuvem oferecidos pelos provedores. Em comparação, 73% disseram que seus custos de nuvem privada eram previsíveis.
O software mais implantado na infraestrutura de nuvem são os aplicativos da web (57%), seguidos pelo armazenamento de arquivos (52%) e bancos de dados (51%). Os provedores de serviços em nuvem mais empregados foram Amazon Web Services (AWS) com 60%, Microsoft Azure (49%) e Google Cloud Platform (GCP) (33%). Em termos de plataformas de nuvem privada, a mais dominante é VMware (40%), seguida por OpenStack (28%) e Azure Stack (15%). Apenas 25% dos entrevistados gerenciavam menos de 1 TB de dados.
Em geral, os ambientes de computação em nuvem estão evoluindo à medida que mais aplicativos nativos da nuvem são criados e implantados. A maior parte dos aplicativos em execução na nuvem hoje é monolítica. Como tal, eles normalmente consomem um conjunto de recursos de infraestrutura de TI dedicados à execução desse aplicativo. Os aplicativos nativos da nuvem aproveitam o Kubernetes para dimensionar o consumo da infraestrutura de TI com mais eficiência; com o tempo, o custo de executar um aplicativo nativo de nuvem deve ser menor do que um aplicativo monolítico. Ainda é cedo no que diz respeito à implantação de aplicativos nativos da nuvem, portanto, a maior parte dos aplicativos executados na nuvem continuará a ser monolítica por muitos anos, observou Kurek.
Enquanto isso, há uma clara necessidade de mais automação. Muitos recursos de infraestrutura de nuvem são atualmente provisionados por desenvolvedores. Existe uma oportunidade para as equipes de DevOps automatizarem esse processo para que seja mais eficiente e seguro. Os desenvolvedores tendem a cometer erros ao provisionar recursos de nuvem que, por exemplo, resultam na exfiltração de dados por cibercriminosos por meio de uma porta aberta inadvertidamente.
De uma forma ou de outra, o gerenciamento da computação em nuvem está se tornando mais estruturado em uma era em que as organizações de TI estão redescobrindo a importância do planejamento de capacidade. O desafio é que muitas organizações nunca conheceram nada além da nuvem e podem nem saber como atingir esse objetivo. No lado positivo, no entanto, pode não demorar muito para que todo o processo seja automatizado por um modelo de inteligência artificial (IA) que otimiza a alocação de recursos sem a necessidade de qualquer intervenção humana.
Fonte: DevOps