Os 4 R’s da migração para a nuvem referem-se às estratégias que as organizações usam para decidir como migrar as suas aplicações e cargas de trabalho para a nuvem:
- Rehost (lift and shift): envolve a migração de aplicativos locais para a nuvem com alterações mínimas na arquitetura. Geralmente é mais rápido, mas pode não aproveitar totalmente os benefícios da nuvem.
- Refactor (rearquitetar): Envolve redesenhar aplicativos para aproveitar as vantagens dos recursos nativos da nuvem, como microsserviços ou computação sem servidor, melhorando a escalabilidade e o desempenho.
- Revisar (replataforma): envolve fazer pequenas modificações nos aplicativos para otimizá-los para ambientes de nuvem, como mudar para um banco de dados ou middleware diferente.
- Substituir: envolve a adoção de novas soluções de software nativas da nuvem, em vez de migrar diretamente os aplicativos existentes.
Os estágios da migração para a nuvem normalmente envolvem as seguintes etapas:
- Avaliação e planejamento: avaliação da infraestrutura, aplicativos e dependências de TI atuais para determinar a prontidão e a estratégia de migração.
- Prova de conceito (PoC) ou piloto: testar estratégias de migração em menor escala para validar a viabilidade e identificar possíveis problemas.
- Execução da migração: migração real de aplicações, dados e cargas de trabalho para a plataforma em nuvem, seguindo a estratégia escolhida (por exemplo, rehospedagem, refatoração).
- Otimização e monitoramento: ajuste fino de aplicativos e infraestrutura na nuvem, otimizando desempenho, custo e segurança, e monitoramento para gerenciamento e melhoria contínuos.
Os 5 R’s na migração para a nuvem expandem os 4 R’s e incluem:
- Retire: Descomissionamento de aplicativos ou sistemas que não são mais necessários ou adequados para migração para a nuvem.
- Reter: manter determinados aplicativos ou dados no local devido a requisitos regulatórios, considerações de custo ou restrições técnicas.
- Revisitar: reavaliar aplicativos e infraestrutura periodicamente para avaliar sua adequação à migração para a nuvem à medida que a tecnologia e as necessidades de negócios evoluem.
- Recompra: Adotando novas soluções de software como serviço (SaaS) baseadas em nuvem para substituir aplicativos existentes.
- Reskill: Fornecer oportunidades de treinamento e desenvolvimento para que as equipes adquiram as habilidades necessárias para gerenciar ambientes de nuvem de maneira eficaz.
Os 7 Rs na migração para a nuvem abrangem uma gama mais ampla de considerações e decisões:
- Rehost (lift and shift): Mover aplicativos para a nuvem sem modificações significativas.
- Replataforma (lift, tinker, and shift): Fazendo alguns ajustes nos aplicativos para melhor compatibilidade com serviços em nuvem.
- Recompra (drop and shop): Substituindo aplicativos existentes por serviços equivalentes baseados em nuvem.
- Refatorar/rearquitetar: Reestruturar aplicativos para aproveitar ao máximo os recursos da nuvem, como escalabilidade e resiliência.
- Reconstruir: redesenhar completamente os aplicativos usando arquiteturas e serviços nativos da nuvem.
- Retire: Eliminação progressiva de aplicativos ou serviços que não são mais necessários.
- Reter: manter determinados aplicativos ou dados no local por vários motivos, como conformidade ou requisitos de desempenho.