Silvia gerencia produtos e soluções DevOps e Analytics baseados em IA para Digital.ai.
Leia mais de Silvia Davis
O fascínio pela migração de aplicações para um modelo de nuvem híbrida é alimentado pelos crescentes benefícios comerciais que ela oferece: economia de custos, consistência e implantação rápida. Notavelmente, o Gartner projeta um aumento notável de 21,7% nos gastos com nuvem pública este ano, em grande parte atribuído a esses benefícios. No entanto, a jornada para uma entrega de nuvem híbrida bem-sucedida é complexa e muitas vezes aprendida por meio de desafios que vão desde falhas de aplicativos até a frustração dos desenvolvedores e oportunidades de mercado perdidas. Estas questões surgem quando as iniciativas de transformação da nuvem, que tendem a concentrar-se na migração de infraestruturas, negligenciam o estabelecimento de políticas de governação para a entrega contínua de aplicações.
Neste contexto e com mais variáveis do que nunca para controlar, como evitar um caso clássico de “agora o que fazemos?” quando algo dá errado? A resposta está em uma abordagem de ciclo de vida para a entrega contínua de aplicativos que incorpore inteligência, automação, escalabilidade, governança e segurança — elementos que facilitam a entrega contínua de aplicativos confiáveis e de alta qualidade.
Embora os benefícios da transformação da nuvem sejam inegáveis, os modelos de nuvem híbrida apresentam uma série de desafios. Uma questão central se destaca: a complexidade. Como diz David Linthicum, Diretor de Estratégia de Nuvem, Serviços de Nuvem da Deloitte Consulting:
“… (ambientes de nuvem híbrida) muitas vezes evoluem para nuvens isoladas que trabalham em silos. Quando isso acontece, cada ambiente de nuvem exige equipes e procedimentos operacionais dedicados, o que acrescenta complexidade, heterogeneidade, operações inconsistentes e desafios de segurança.”
Essa complexidade se manifesta de diversas maneiras que podem deixar você preso e comprometer o valor do negócio:
Para garantir que o trabalho realizado pelos desenvolvedores não fique paralisado na implantação, as organizações devem certificar-se de que fizeram o trabalho certo e fizeram as perguntas certas nas seguintes áreas:
As suposições que você tinha antes da transição para a nuvem estão alinhadas com as tendências e a realidade atuais dos negócios? Para manter seu pipeline de CI/CD em movimento, é importante envolver equipes multifuncionais para identificar melhorias, novos conjuntos de habilidades e outros requisitos de implantação necessários. De acordo com o relatório Accelerate State of DevOps 2023, simplesmente “usar a nuvem” fornece resultados mistos. Para ajudar a evitar esse destino, considere se você está priorizando a transformação de aplicativos para que estejam prontos para a nuvem, em vez de apenas usar uma abordagem lift-and-shift. Você está analisando os resultados dos negócios ao migrar aplicativos ou apenas medindo os custos de infraestrutura? Ao revisitar continuamente sua abordagem de transformação da nuvem, você pode evitar apenas marcar a “caixa da nuvem”, mas também priorizar seus benefícios de valor de mais longo prazo.
A sua organização tem uma compreensão clara do esforço e da disponibilidade de recursos necessários para transformar as suas aplicações para a nuvem? Como você prioriza suas iniciativas de nuvem em relação a todo o resto? Você pode garantir que seu pipeline de CI/CD e ferramentas de segurança e ferramentas de gerenciamento de nuvem estejam prontos para implantação e monitoramento de aplicativos híbridos com orquestração bem estabelecida e processos automatizados? As centenas de tarefas necessárias para implantar aplicativos em produção fornecem vários pontos potenciais de falha. A criação de opções de autoatendimento para desenvolvedores para facilitar a integração de novos aplicativos, a automatização de processos de lançamento e a criação de novos ambientes de nuvem podem ajudar a aliviar os requisitos dos desenvolvedores e, ao mesmo tempo, minimizar o risco de falha na produção.
Neale Foulds, gerente de lançamento e mudança de TI da National Broadband Ireland, afirma: “Se você fizer algo três vezes, terá um forte argumento a favor da automatização. Fazemos coisas milhares de vezes e queremos sempre um resultado confiável e determinístico.”
Sempre pergunte a si mesmo: “O que pode ser feito para minimizar transferências manuais e scripts e reduzir falhas de alterações na produção?”
O sucesso da orquestração e da automação exige processos de segurança sólidos executados em conjunto. O estabelecimento de políticas de governança, verificações de qualidade e conformidade com as regulamentações do setor pode garantir uma execução precisa para minimizar interrupções nos negócios e riscos de responsabilidade. As organizações não se beneficiarão de todos os ganhos de produtividade do desenvolvedor mencionados acima se as proteções de segurança e conformidade não estiverem implementadas. As perguntas a serem feitas incluem: Você possui verificações para verificar a segurança do código gerado pela inteligência artificial (IA)? Quais são as possíveis falhas de segurança nos processos de lançamento?
Em última análise, a análise é a chave que impulsiona o alinhamento contínuo com o valor do negócio. O relatório Accelerate State of DevOps 2023 afirma: “O trabalho de melhoria nunca termina. Encontre um gargalo em seu sistema, resolva-o e repita o processo.”
A IA fornece um ciclo de feedback contínuo sobre seu ambiente dinâmico para manter tudo funcionando hoje, no próximo mês e no próximo ano. A IA dá ao negócio visibilidade sobre o que está funcionando bem, o que não está funcionando ou o que está faltando, analisando resultados históricos e fazendo previsões com base nesse histórico. O uso desses dados pode ajudá-lo a prever o que é realista entregar no futuro e identificar possíveis pontos de falha que podem ocorrer em ambientes de nuvem. Vincular o feedback contínuo ao gerenciamento de suas suposições de negócios contínuas ajudará você a criar um processo seguro e simplificado para transformar e migrar aplicativos para a nuvem, evitando riscos e alcançando resultados de negócios.
Em última análise, ser capaz de se concentrar nos benefícios empresariais, incluindo a inovação e a liderança de mercado, em vez de se concentrar nos processos de entrega e na infra-estrutura, exige apoiar-se nos princípios acima discutidos. Esses são os mesmos princípios básicos nos quais os líderes de desenvolvimento e entrega de software confiam em todo o ciclo de vida de desenvolvimento de software: equipes gerenciadas com eficiência, orquestração de migrações de aplicativos complexos e implantações automatizadas e repetíveis em ambientes heterogêneos. A adição de análises alimentadas por IA acrescenta a capacidade de identificar sistematicamente gargalos, melhorar a eficiência e prever riscos de atrasos na migração, falhas de mudança ou armadilhas de conformidade.
Explore tendências emergentes e saiba mais sobre como extrair valor comercial de ambientes de nuvem híbrida em nosso e-book: “Transforme as complexidades da nuvem híbrida em vantagens comerciais.”
YOUTUBE.COM/THENEWSTACK
A tecnologia avança rápido, não perca um episódio. Inscreva-se em nosso canal no YouTube para transmitir todos os nossos podcasts, entrevistas, demonstrações e muito mais.
SE INSCREVER