Questão nº 66

Questão de Infraestrutura Tecnológica · FGV CGU 2021 - Tarde (nº 66)

FGV2021Auditor Federal de Finanças e Controle - Área Tecnologia da InformaçãoInfraestrutura Tecnológica
Gabarito: Ever comentário ↓

Uma empresa desenvolveu um sistema de votação em massa para milhares de usuários concorrentes e o implantou na nuvem do provedor AWS. A API de cadastro e acesso à informação dos usuários foi disponibilizada por meio de um serviço ECS, que mantém de 10 a 100 instâncias registradas no balanceador de carga.

O cadastro de um usuário consiste nas seguintes informações: nome, e-mail, telefone e foto. As informações textuais são armazenadas em um banco de dados relacional, e os arquivos são armazenados no disco da instância. Recentemente foi identificada uma falha intermitente, na qual usuários reportam que a sua foto raramente é exibida.

Considerando que os serviços estão corretamente dimensionados, a causa dessa falha é:

Resposta comentada

Gabarito Alternativa E

Conceito-chave: Em um ambiente com balanceador de carga e múltiplas instâncias (como o ECS), qualquer dado salvo no disco local de uma instância (armazenamento efêmero) não é compartilhado entre as outras instâncias. Quando o balanceador direciona o usuário para uma instância diferente daquela que salvou a foto, o arquivo não é encontrado — por isso a falha é intermitente (raramente a foto aparece).

  • (A) Incorreta: Serverless não é obrigatório para escalabilidade; o problema é onde o arquivo foi gravado, não o modelo de computação.
  • (B) Incorreta: Cache acelera leituras, mas não resolve a ausência do arquivo em outras instâncias — o cache não é o armazenamento primário.
  • (C) Incorreta: O número de instâncias (10 a 100) está dimensionado corretamente; o problema é a falta de um armazenamento compartilhado (ex.: S3), não a quantidade.
  • (D) Incorreta: Banco relacional é adequado para dados textuais; a falha está exclusivamente no armazenamento de arquivos binários (foto).
  • (E) Correta: O disco da instância é efêmero e local — cada instância tem seu próprio disco. Se o balanceador rotear a requisição para outra instância, a foto não existe ali. A solução correta seria usar um serviço de armazenamento centralizado (ex.: Amazon S3). A armadilha da banca: o aluno acha que "cache" (B) resolveria, mas cache não substitui persistência compartilhada — a foto precisa estar acessível a todas as instâncias, não apenas acelerada.

Fonte: FGV CGU 2021 - Tarde Auditor Federal de Finanças e Controle - Área Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho