Alternativa B - Refatorar
Contexto da Questão
A questão aborda as estratégias de migração para a nuvem, frequentemente conhecidas pelos "6 Rs" (Six Rs of Migration). O cenário descreve uma empresa com sistemas legados que são incompatíveis com as novas tecnologias da nuvem.
Análise Detalhada
Para escolher a estratégia correta, devemos entender o objetivo de cada uma das opções apresentadas:
| Estratégia | Descrição | Quando usar |
|---|
| Rehost (Re-hospedar) | Migrar a aplicação sem alterações ("Lift and Shift"). | Quando a prioridade é velocidade e baixo custo inicial. |
| Replatform (Replataforma) | Fazer pequenas otimizações sem mudar a arquitetura principal. | Para melhorar performance (ex: trocar DB gerido) sem reescrever tudo. |
| Repurchase | Substituir a aplicação por uma solução SaaS (Software as a Service). | Quando existe uma ferramenta comercial melhor disponível. |
| Refactor (Refatorar) | Reescrever/modificar o código para ser nativo da nuvem (Cloud-Native). | Quando o sistema legado é antigo, complexo e precisa se adaptar totalmente. |
| Retire | Desativar aplicativos obsoletos que não oferecem valor. | Para reduzir custos eliminando o que não é usado. |
Por que a resposta é "Refatorar"?
- O Problema: O enunciado destaca que os sistemas são "legados estruturados e incompatíveis com novas tecnologias".
- A Solução: Se o sistema não é compatível, ele não pode ser simplesmente movido (Rehost) nem ajustado superficialmente (Replatform). Para torná-lo funcional e eficiente na nuvem moderna, é necessário modificar sua estrutura interna, quebrando monolitos em microsserviços ou adaptando o código às APIs da nuvem.
- Definição: Refatorar (ou Re-arquitetar) implica em modificar a aplicação para tirar proveito total das capacidades da nuvem, sendo a única opção viável para sistemas legados incompatíveis que precisam ser mantidos.
Portanto, a estratégia adequada é Refatorar.