Fase 2: Planejar - Recomendações da AWS

Fase 2: Planejar

Nessa fase, você usa as informações coletadas durante a fase de preparação e elabora a estratégia de migração. Um aspecto essencial do planejamento da migração é racionalizar as informações coletadas em relação aos 7 Rs da migração: redefinir a hospedagem, redefinir a plataforma, realocar, recomprar, refatorar, retirar e reter.

A escolha de sua estratégia de migração depende de seus fatores de negócios para a adoção da nuvem, bem como de considerações de tempo, restrições comerciais e financeiras e requisitos de recursos. Se você quiser manter sua workload atual na nuvem, escolha redefinir a hospedagem. No entanto, se você quiser otimizar e escalar suas workloads, considere uma das outras opções.

Veja a seguir uma visão geral dos 7 Rs da migração do banco de dados. Eles são ilustrados no diagrama a seguir.

Database migration paths

  • Rehost (Redefinir a hospedagem) (mover sem alterações [lift-and-shift])mover uma aplicação para a nuvem sem fazer nenhuma alteração a fim de aproveitar os recursos da nuvem. Por exemplo, migrar seu banco de dados Oracle on-premises para Oracle em uma instância Amazon Elastic Compute Cloud (Amazon EC2) na nuvem AWS.

  • Realocar (mover o hipervisor sem alterações [hypervisor-level lift-and-shift]): mover a infraestrutura para a nuvem sem comprar novo hardware, reescrever aplicações ou modificar suas operações existentes. Você migra servidores de uma plataforma on-premises para um serviço de nuvem para a mesma plataforma. Por exemplo, migre uma aplicação Microsoft Hyper-V para a AWS.

  • Redefinir a plataforma (mover e redefinir [mover e redefinir (lift-and-reshape]):: mova uma aplicação para a nuvem e introduza algum nível de otimização a fim de aproveitar os recursos da nuvem. Por exemplo, migrar seu banco de dados Oracle on-premises para Amazon RDS para Oracle na nuvem AWS.

  • Repurchase (Recomprar) (drop and shop) — muda para um produto diferente, normalmente migrando de um aplicativo tradicional para um produto de software como serviço (SaaS), e migre os dados do seu aplicativo on-premises para o novo produto. Por exemplo: migrar seu sistema de gerenciamento de relacionamento on-premises com o cliente (CRM) para o Salesforce.com.

  • Refactor (Refatorar) (redefinir a rearquitetura): move uma aplicação e modifica sua arquitetura aproveitando ao máximo os atributos nativos de nuvem para melhorar a agilidade, a performance e a escalabilidade. Por exemplo, migre seu banco de dados Oracle on-premises para o Aurora PostgreSQL. Essa estratégia também pode incluir reescrever seu aplicativo para usar bancos de dados com propósitos específicos que o AWS oferece para fluxos de trabalho diferentes. Ou você pode optar por modernizar seu aplicativo monolítico dividindo-o em microsserviços menores que acessam seus próprios esquemas de banco de dados.

  • Retain (Reter) (revisitar): mantém os aplicativos em seu ambiente de origem. Isso pode incluir aplicativos que exigem grande refatoração, e você deseja adiar esse trabalho para um momento posterior, e aplicativos antigos que você deseja manter porque não há justificativa comercial para migrá-los.

  • Retire (Retirar): desativa ou remove aplicativos que não são mais necessárias em seu ambiente de origem.