Sete anos após o surgimento da frase, cloud-native é o destino desejado para a maioria das organizações que embarcam em uma jornada de transformação digital.
Mas sete anos é uma vida inteira em tecnologia e seria extremamente ingênuo pensar que a nuvem nativa é o fim da história, assim como a queda do Muro de Berlim não foi o fim da história.
Como explica o COO da Container Solutions, Pini Reznik, é importante lembrar que “nativo da nuvem é um conjunto de tecnologias facilitadoras. Isso permite que você vá mais rápido, mas não é o objetivo.”
Então, qual é o objetivo? Quando se trata de ajudar as empresas a alcançar suas ambições nativas da nuvem, uma das ferramentas mais valiosas é a Cloud Native Maturity Matrix.
Usamos isso para ajudar as organizações a estabelecer com precisão onde estão em sua própria jornada em direção à nuvem nativa, seja o ponto de partida em cascata, Agile ou mesmo nenhum processo.
O objetivo é ajudá-los a traçar um mapa para o seu desenvolvimento e evolução. Isso porque acreditamos que há muitos elementos envolvidos na evolução bem-sucedida em direção à nuvem nativa além das opções de tecnologia e infraestrutura. Adotar microsserviços e entrega contínua faz parte do processo, mas terá pouco impacto se as mudanças nos produtos ou serviços ainda precisarem ser acordadas por um conselho que se reúne mensalmente ou até trimestralmente. Da mesma forma, você pode levantar e deslocar um aplicativo monolítico para bare metal na nuvem, mas ainda apresentará os mesmos problemas de manutenção e resiliência de quando estava suando em seu próprio data center.
Em outras palavras, a Matriz de Maturidade Nativa da Nuvem ajuda a responder às perguntas: "Qual é a distância do nosso destino?" e "Já chegamos?" Isso nos ajuda na Container Solutions a criar os mapas de que as empresas precisam para entender um cenário de negócios e tecnologia em rápida evolução. Isso permite que eles — e a nós — façam escolhas inteligentes e monitorem o progresso ao longo de seu caminho exclusivo para a nuvem.
E depois de trabalhar com centenas de partes interessadas em dezenas de organizações, podemos começar a traçar o esboço das tecnologias e práticas que moldarão o futuro próximo da nuvem nativa e da tecnologia e negócios em geral, e inaugurar a próxima fase de desenvolvimento liderado por máquina.
O primeiro eixo do índice é a cultura, e talvez não seja nenhuma surpresa que a maturidade nativa da nuvem esteja associada a uma cultura colaborativa. À medida que as organizações enfrentam o mundo imprevisível e em rápida evolução de hoje, é essencial abraçar o aprendizado, buscar a melhoria consistente e contínua e recompensar a autoeducação, a experimentação e a pesquisa.
Portanto, prevemos que o próximo passo será a organização experimental de pleno direito, onde as pessoas são encorajadas a experimentar novas ideias em pequena escala, aprendendo com seus fracassos e ampliando seus sucessos.
No que diz respeito ao design de produtos e serviços, acreditamos que a maturidade nativa da nuvem significa um processo de design orientado por dados, no qual a decisão final sobre quais produtos, melhorias ou recursos trabalhar não é o resultado de um longo processo de design, mas sim com base em dados coletados de usuários reais. Pense em testes A/B ou multivariados.
Então, vamos arriscar e sugerir que o próximo passo é eliminar completamente os humanos de grandes partes desse processo. Os dados de teste coletados em campo devem alimentar sistemas orientados por IA, que farão ajustes evolutivos e executarão testes por conta própria, com pouca interação do desenvolvedor.
Isso não significa que os humanos estão totalmente fora do circuito. Eles ainda compõem as equipes que constituem a organização como um todo. Mas a forma como esses indivíduos e equipes interagem também continuará a mudar. A mudança de cascata para ágil para nuvem nativa significou menos hierarquia e mais autonomia para equipes e indivíduos, em paralelo com a divisão de aplicativos monolíticos em sistemas distribuídos baseados em microsserviços.
Maturando, Automaticamente
Acreditamos que o próximo passo são as cadeias de suprimentos internas, onde cada serviço é um produto separado, com a equipe assumindo total responsabilidade tecnológica e comercial pelo que gerenciam ou produzem. Isso não é tão exagerado - é quantas equipes de comércio eletrônico operaram na última década.
Ele também acompanha as mudanças que esperamos na forma como as organizações executam. A maturidade nativa da nuvem tem sido associada a um processo que reúne design thinking, juntamente com técnicas ágeis e enxutas, que trabalham juntas para reduzir o risco de projetos grandes e complexos. Isso funciona particularmente bem quando as organizações enfrentam altos níveis de incerteza ou tecnologia em rápida mudança.
Portanto, o próximo passo lógico é a auto-organização, sistemas altamente experimentais com indivíduos ou pequenas equipes gerando ideias que são iteradas e aprimoradas no campo, pela plataforma, automaticamente.
Isso será espelhado no nível da arquitetura. Já sabemos que os microsserviços formam a base de arquiteturas nativas de nuvem maduras — em paralelo com todos os outros fatores que abordamos, é claro. Quando arquitetada corretamente, essa abordagem facilita o dimensionamento do sistema. Na verdade, deve ser um processo totalmente automatizado.
Portanto, uma evolução lógica disso é um movimento em direção a funções ou arquiteturas sem servidor, onde não há necessidade de provisionar infraestrutura, as tarefas de operações são removidas e tudo se torna um processo de pagamento conforme o uso.
Da mesma forma, quando se trata de manutenção, a observabilidade e a autocorreção que caracterizam a maturidade nativa da nuvem evoluirão para aprendizado de máquina preventivo e inteligência artificial, como no design de produtos. Os sistemas serão capazes de evitar falhas, por exemplo, aumentando a capacidade. Isso será mais rápido, mais seguro e mais confiável.
E a automação sustentará a transição da entrega da entrega contínua para a implantação contínua, com a remoção dos processos de aprovações manuais e a reversão automática dos recursos quando as principais métricas forem atingidas.
A automação, na forma de arquiteturas sem servidor executadas em plataformas de nuvem, também representa o próximo estágio do provisionamento.
Quando se trata de infraestrutura, o padrão para organizações nativas em nuvem maduras são contêineres e nuvens híbridas, que permitem um alto grau de automação. Mas a próxima evolução é em direção à computação de borda, em que as cargas de trabalho são executadas localmente na borda quando apropriado e onde há dados suficientes disponíveis.
Isso significa que uma organização com visão de futuro já precisa mudar o investimento para IA e computação de ponta para eliminar a necessidade de contêineres e até mesmo desenvolvedores de nuvem no futuro?
Não necessariamente. Como dissemos, o cenário de tecnologia e negócios está em constante fluxo. O maior insight do cloud-native foi reconhecer isso e desenvolver uma metodologia que não tenta eliminar ou controlar a mudança, mas aceita que a mudança é inevitável. Isso significa que as organizações precisam investir simultaneamente em inovação sustentada e continuar investindo em inovação disruptiva.
“Não se trata apenas de pular para a próxima inovação disruptiva”, diz Reznik. “Trata-se de mudar sua organização de forma que a transição de uma para outra e desta para outra e depois novamente faça parte da vida. Não é um problema.
Então, se tivéssemos que sugerir que você prestasse atenção em apenas um dos eixos acima, volte para a linha superior e olhe para a cultura. Pergunte a si mesmo onde você se encaixa. Porque o futuro é mais incerto agora do que nunca. Mas se você e sua organização estiverem dispostos a experimentar novas ideias em menor escala, aprender com seus erros e se preparar para ampliar seus sucessos, você terá uma chance muito maior de prosperar no futuro. Onde quer que os outros eixos acabem apontando.
Junte-se a nós no KubeCon + CloudNativeCon Europe 2022 em Valência, Espanha (e virtual) de 16 a 20 de maio - o primeiro evento europeu presencial em três anos!