Questão nº 43
Questão de Tecnologia da Informação · FGV TRF1 2024 (nº 43)
O analista Bombom foi designado para planejar e executar a migração de uma infraestrutura de TI complexa e crítica do TRF1 para a nuvem. O Tribunal possui uma combinação de aplicações legadas e bancos de dados críticos que, embora não possam ser reescritos devido a restrições de tempo e orçamento, precisam ser otimizados para aproveitar os recursos da nuvem. Além disso, é crucial que essa migração esteja em conformidade com rigorosos padrões de segurança e regulamentação, minimizando o tempo de inatividade e mantendo a integridade dos dados.
Nesse contexto, a estratégia de migração escolhida por Bombom para atender a todas essas necessidades sem realizar alterações significativas no código-fonte das aplicações é a de:
- Arearquitetação;
- Bre-hospedagem: migração lift-and-shift; (alternativa correta)
- Crefatoração: migração e aprimoramento;
- Dreformulação: migração lift-and-optimize;
- Erecriação e recompra.
Resposta comentada
Gabarito Alternativa B
As estratégias de migração para a nuvem são métodos para mover aplicações e dados de um ambiente local para a nuvem, variando no nível de alteração no código ou arquitetura da aplicação.
- A) Incorreta: A rearquitetura exige grandes modificações no código e na estrutura da aplicação para aproveitar ao máximo os recursos nativos da nuvem, o que contradiz a restrição de não poder reescrever as aplicações devido a tempo e orçamento.
- B) Correta: A re-hospedagem (lift-and-shift) é a estratégia de mover aplicações e dados para a nuvem com o mínimo de alterações possível, transferindo-os "como estão". Esta abordagem atende perfeitamente à necessidade de não realizar alterações significativas no código-fonte das aplicações e de não reescrevê-las, permitindo que as otimizações sejam feitas na infraestrutura da nuvem (como escalabilidade, monitoramento) sem modificar o código legado.
- C) Incorreta: A refatoração implica em aprimorar o código da aplicação para torná-la mais eficiente ou para aproveitar recursos específicos da nuvem, o que exige alterações no código e vai contra as restrições de tempo e orçamento para reescrita.
- D) Incorreta: A reformulação (lift-and-optimize), ou replatform, envolve fazer algumas otimizações na plataforma ou no sistema operacional da aplicação para melhor se adaptar à nuvem, mas ainda assim pode exigir pequenas alterações no código ou na configuração da aplicação para compatibilidade ou para aproveitar serviços gerenciados. A armadilha aqui é que "otimizar" parece se encaixar, mas a restrição de "sem realizar alterações significativas no código-fonte" direciona para o lift-and-shift, onde a otimização ocorre primariamente na infraestrutura ao redor da aplicação, e não na aplicação em si, como geralmente ocorre no lift-and-optimize.
- E) Incorreta: A recriação significa desenvolver a aplicação do zero na nuvem, e a recompra significa substituir a aplicação existente por uma solução SaaS (Software as a Service). Ambas as opções envolvem mudanças drásticas ou a substituição completa da aplicação, o que não é viável dadas as restrições de tempo, orçamento e a necessidade de manter as aplicações legadas.
Fonte: FGV TRF1 2024 Técnico Judiciário - Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.