Alternativa C - Replataforma
Introdução ao Tema
A questão aborda as Estratégias de Migração para a Nuvem, frequentemente resumidas pelos chamados "6 Rs" (Six Rs), um framework popularizado pela AWS e adotado pelo mercado. O objetivo é determinar a melhor abordagem para mover aplicações existentes (legacy) para a nuvem, dependendo do estado atual delas.
No cenário descrito, a empresa possui sistemas legados estruturados que são incompatíveis com as novas tecnologias da nuvem. Isso é a chave para a resolução.
Análise das Alternativas
Para entender por que a Replataforma é a correta, vamos analisar as definições das opções apresentadas:
| Estratégia | Descrição | Quando usar |
|---|
| A) Repurchase | Substituir a aplicação por uma solução em SaaS (Software as a Service). | Quando existe uma solução pronta no mercado superior à própria aplicação. |
| B) Refatorar | Reescrever o código da aplicação para ser nativa na nuvem (Cloud Native). | Quando se deseja extrair o máximo benefício da nuvem (microsserviços, serverless), mas exige alto custo e tempo. |
| C) Replataforma | Migrar a aplicação alterando levemente a infraestrutura ou plataformas (ex: banco de dados), sem mudar a arquitetura principal. | Ideal para sistemas legados que precisam de ajustes na plataforma para funcionar na nuvem. |
| D) Re-hospedar | Mover a aplicação "como está" (Lift and Shift), sem alterações significativas. | Para migrações rápidas onde a infraestrutura da nuvem suporta a aplicação original. |
| E) Retire | Desativar sistemas que não são mais utilizados. | Para reduzir custos eliminando ativos obsoletos. |
Por que a Alternativa C é a Correta?
O enunciado menciona que os sistemas são incompatíveis com novas tecnologias.
- Se fosse apenas uma mudança de servidor físico para virtual, a estratégia seria Re-hospedar. Porém, a incompatibilidade impede essa abordagem simples.
- Se fosse necessário reescrever todo o código para usar microsserviços, seria Refatorar, mas isso é excessivo para apenas resolver uma questão de compatibilidade de plataforma.
- A estratégia Replataforma (ou Re-platform) consiste em fazer pequenas otimizações para que o sistema legado consiga rodar na nova infraestrutura. Um exemplo clássico é migrar um banco de dados SQL instalado em um servidor local (On-Premise) para um serviço gerenciado na nuvem (PaaS), resolvendo a incompatibilidade de infraestrutura sem alterar a lógica de negócio do código.
Portanto, a Replataforma é o equilíbrio perfeito para sistemas legados que precisam ser modernizados na base tecnológica para serem compatíveis, sem a complexidade de uma reescrita completa.
Conclusão
A alternativa C é a correta porque a Replataforma permite adaptar a infraestrutura e o ambiente de execução do sistema legado para suportar as novas tecnologias da nuvem, resolvendo o problema de incompatibilidade citado no enunciado.