A migração de aplicativos é o processo de transferência de um programa aplicativo de um ambiente para outro. Um exemplo é a migração do servidor local de uma empresa para o ambiente de um provedor de nuvem ou de um ambiente de nuvem para outro.
O objetivo da migração pode ser aumentar a produtividade, reduzir custos, escalabilidade flexível ou aproveitar novas tecnologias e plataformas.
Estratégias De Migração De Aplicativos
Rehosting (lift-and-shift) – transferência de aplicativos sem alterações.
Refatoração é o redesenho de uma aplicação, muitas vezes com o objetivo de aproveitar os recursos da nuvem.
Revisão – modificação ou expansão da base de código de uma aplicação existente antes de migrá-la.
Perestroika é o retrabalho de uma aplicação do zero utilizando tecnologias nativas da nuvem.
Substituição – abandonar um aplicativo existente e mudar para outro.
A escolha da estratégia depende da complexidade da aplicação, dos Requisitos de negócios e das restrições orçamentárias.
A importância da migração de aplicativos
Melhorando a eficiência. A migração para plataformas modernas pode melhorar o desempenho do aplicativo e reduzir os requisitos de manutenção.
Redução de custos. As plataformas de nuvem oferecem um modelo de pagamento conforme o uso, o que pode levar a economias de custo significativas em comparação com a manutenção da infraestrutura local.
Maior escalabilidade. As plataformas de nuvem permitem que os aplicativos escalem sob demanda e se ajustem rapidamente às mudanças de cargas.