Pular para o conteúdo principal

Questão de Banco de Dados — Administração de banco de dados — FGV 2024

Banco de DadosAdministraçã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:
  1. Arearquitetação;
  2. Bre-hospedagem: migração lift-and-shift;
  3. Crefatoração: migração e aprimoramento;
  4. Dreformulação: migração lift-and-optimize;
  5. Erecriação e recompra.
Revelar gabarito e comentário

GabaritoD — reformulação: migração lift-and-optimize;

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.

Link permanente: /questoes/fg101868