Ferramentas de Migração do AWS
Existem cinco ferramentas principais do AWS que podem ser utilizadas para migrar aplicativos e dados para a nuvem:
* Application Discovery Service: ajuda a descobrir aplicativos e reunir informações sobre eles.
* Application Migration Service: migra servidores ou máquinas virtuais para o AWS.
* Database Migration Service: migra bancos de dados de uma infraestrutura local para o Amazon RDS.
* Schema Conversion Tool: é usado em conjunto com o Database Migration Service.
* Data Sync: migra dados de sistemas de armazenamento locais para os serviços de armazenamento do AWS, como EFS, S3 e FSx.
Os 7 R’s da Migração
Além disso, o vídeo apresenta os “7 R’s da Migração”, que são as estratégias que as empresas devem considerar ao migrar seus aplicativos para a nuvem. Essas estratégias incluem:
1. Retire: identificar aplicativos que não são mais necessários e descomissioná-los.
2. Retain: manter aplicativos em uma infraestrutura local, seja porque são difíceis de migrar ou ainda são necessários.
3. Relocate: mover aplicativos sem modificação, similar a uma abordagem “lift and shift”.
4. Rehost: mover aplicativos para o AWS, o que pode exigir mudanças no infraestrutura subjacente.
5. Repurchase: substituir aplicativos locais por soluções de software-as-a-service (SaaS).
6. Replatform: refactor aplicativos para aproveitar recursos de nuvem nativa.
7. Refactor: reconstruir aplicativos do zero, usando arquiteturas e serviços de nuvem nativa.
Essas estratégias são listadas em ordem de esforço e complexidade crescentes, com a retirada de aplicativos e manutenção de aplicativos em uma infraestrutura local sendo as mais fáceis e a refatoração ser a mais complexa.
Estratégias de Migração
O vídeo também discute as três estratégias principais de migração:
1. Rehost: envolve mover um aplicativo de uma infraestrutura local para uma nuvem, sem fazer mudanças significativas no aplicativo.
2. Replatform: envolve mover um aplicativo para uma nova plataforma, como umanova database ou servidor.
3. Refactor: envolve reorganizar um aplicativo para aproveitar recursos de nuvem nativa.
Cada estratégia apresenta seus próprios desafios e benefícios, e é importante considerar cuidadosamente as necessidades e recursos da empresa antes de escolher uma estratégia de migração.