Questão de Banco de Dados — Administração de banco de dados — FGV 2024
Banco de Dados›Administração de banco de dados
Código
fg101868
Banca
FGV
Órgão
TRF - 1ª REGIÃO
Ano
2024
Nível
Superior
Cargo
Técnico Judiciário - Área Administrativa - Especialidade: Tecnologia da Informação
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:
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Estratégias de migração para nuvem
Gabarito: letra D. A estratégia de reformulação (lift-and-optimize) é a mais adequada, pois permite migrar aplicações legadas e bancos de dados críticos para a nuvem sem alterações significativas no código-fonte, mas com otimizações para aproveitar os recursos da nuvem, garantindo conformidade, mínimo downtime e integridade dos dados.
A questão testa o conhecimento das principais estratégias de migração para nuvem, especialmente a diferença entre re-hospedagem (lift-and-shift) e reformulação (lift-and-optimize). A tabela abaixo resume as cinco abordagens:
Estratégia
Descrição
Exige alteração no código?
Otimiza para nuvem?
Rearquitetação
Redesenho completo da arquitetura
Sim
Sim
Re-hospedagem (lift-and-shift)
Migração sem alterações
Não
Não
Refatoração
Aprimoramento do código existente
Sim
Sim
Reformulação (lift-and-optimize)
Migração com otimizações sem modificar o código
Não
Sim
Recriação e recompra
Substituição por novo sistema
Sim (ou compra)
Sim
NÃO CAIA NESSA!
A banca explora a confusão entre re-hospedagem (lift-and-shift) e reformulação (lift-and-optimize). Enquanto a primeira apenas "levanta e desloca" o sistema sem alterações, a segunda faz otimizações (como ajustes de desempenho e segurança) sem reescrever o código. Como o enunciado exige otimização e não permite reescrita, a reformulação é a escolha certa.
Estratégias de migração para nuvem
1Exigem alteração no código
Rearquitetação (redesenho completo)
Refatoração (aprimoramento)
Recriação e recompra (substituição)
2Não exigem alteração no código
Re-hospedagem (lift-and-shift)
Sem otimização
Reformulação (lift-and-optimize)
Com otimização
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
A rearquitetação (rearchitecting) envolve redesenhar a arquitetura do sistema, o que requer alterações significativas no código-fonte. Isso contraria a restrição de não reescrever as aplicações.
Alternativa B — ❌ Incorreta
A re-hospedagem (lift-and-shift) migra o sistema sem modificações, mas não otimiza para aproveitar os recursos da nuvem, como escalabilidade e desempenho. O enunciado pede otimização.
Alternativa C — ❌ Incorreta
A refatoração (refactoring) modifica o código existente para melhorar sua estrutura e desempenho, o que implica alterações no código-fonte, incompatível com a restrição de não reescrever.
Alternativa D — ✅ Correta ⟵ GABARITO
A reformulação (lift-and-optimize) migra as aplicações para a nuvem realizando otimizações (ex.: ajustes de configuração, uso de serviços gerenciados, melhorias de segurança) sem alterar o código-fonte. Isso atende aos requisitos de desempenho, conformidade, mínimo downtime e integridade dos dados.
Alternativa E — ❌ Incorreta
A recriação e recompra (rebuild or repurchase) implica substituir o sistema por uma nova solução, o que exige reescrita ou aquisição de novo software, descumprindo a restrição de não reescrever o código.