You've successfully subscribed to Polinize
Great! Next, complete checkout for full access to Polinize
Welcome back! You've successfully signed in
Success! Your account is fully activated, you now have access to all content.
Qual o primeiro passo para levar minha aplicação para nuvem?

Qual o primeiro passo para levar minha aplicação para nuvem?

José Augusto Ferronato (*)

As soluções nativas em nuvem são apontadas por especialistas como a evolução das aplicações para viabilizar a transformação digital e acelerar os negócios. Se a sua opção é construir aplicações em cloud para fazer uma gestão financeira eficiente dos recursos em nuvem, é comum surgir o questionamento: qual deve ser o meu primeiro passo? Minha resposta é Assessment, método utilizado para oferecer mais precisão aos diferentes processos de escolha dentro de uma empresa.

Nesta etapa é importante entender o ambiente atual da companhia e desenhar o que precisa ser feito. É o momento para realizar uma análise abrangente da sua aplicação e definir como migrá-la para a nuvem, a partir de relatórios, métricas e estratégia bem definida.

A maioria das decisões de modernização não é apenas técnica, pois é fundamental combiná-las com várias fontes de informações e, ao final, ter certeza de que o investimento e a mudança serão bons para o seu negócio.

O processo de Assessment é composto por duas etapas: a primeira delas é quando entendemos o requisito de negócio, enquanto a segunda é o processo de levantamento propriamente dito, utilizando uma abordagem vinda da fase anterior.

Para validar corretamente seu portifólio de aplicações e definir a estratégia de migração, é necessário combinar o contexto de negócio de cada aplicativo com os componentes de tecnologia. Para isso existem algumas etapas básicas:

· Objetivos da migração

Será realizada uma entrevista junto ao “staff” para entender qual o objetivo de ir para a nuvem. Exemplo: “Quero reduzir meu tempo de indisponibilidade em uma hora” ou “Quero reduzir meu custo de OPEX em R$ 1 milhão por ano”.

· Inventário de aplicações

Esse estágio consiste no levantamento de informações da aplicação com base em registros e ferramentas automatizadas. Aconselhamos identificar pessoas que possam falar sobre a aplicação e entender melhor como ela funciona e as regras de negócio.

· Inventário de infraestrutura

Aqui, fazemos o levantamento da infraestrutura que suporta a aplicação atual, servidores, database e storages. Esse processo pode ser conduzido manualmente ou com o uso de soluções de inventário.

· Mapeamento da aplicação

Entender se a aplicação possui dependências externas, APIs, componentes, entre outros.

· Maturidade da aplicação/sustentação

É feito um questionário sobre a maturidade da aplicação e sustentação, tais como: “Possui documentação?”, “Possui Deploy?”, “Arquitetura atual está atualizada?”

· Executar o assessment da aplicação e prover estratégias de migração

Com base nas etapas anteriores e em todas as informações coletadas, é hora de identificar qual a melhor técnica: Refactor, Replatform, Repurchase, Rehost, Retire ou Retain.

· Analisar o código de aplicações marcadas como Refactor e Replatform

Para essas aplicações é necessária uma análise no código, que apoiará na validação da complexidade de dependências e no que é preciso mudar.

A essa altura você deve estar se perguntando quanto vai custar ir para a nuvem. Fique tranquilo, pois será apresentado um relatório com estimativas em horas e valores para levar sua aplicação para o modelo de cloud.

Para o Assessment é possível automatizar o levantamento de informações, acelerar a adoção da nuvem e a tomada de decisão. Já existem ferramentas que ajudam a validar valores, Retorno sobre o Investimento (ROI), recursos onde a empresa deverá se concentrar durante a migração para tornar o processo mais simples. Muitas soluções já exportam relatórios personalizados, que apoiam o time de negócios e tecnologia a validar o ambiente e fazer os ajustes necessários para que a aplicação seja levada para a nuvem. Elas conseguem atuar com vários padrões e arquiteturas para sugerir qual a nuvem ideal para seu negócio.

Antes de migrar é necessário, também, considerar alguns pontos como ciclo de vida do serviço, tecnologias e infraestrutura. A causa mais comum para que a migração de aplicações para cloud seja interrompida ou ultrapasse o orçamento é justamente a falta de informações suficientes das aplicações atuais para o time. Trabalhar com documentos de design antigos, lembrança e instinto não são a receita para o sucesso.

(*) José Augusto Ferronato é Cloud Engineer da TecCloud, empresa do Grupo Stefanini.