Questão nº 100
Questão de Tecnologia da Informação · FGV TCE-PA 2024 (nº 100)
A equipe de TI do TCE-PA está implementando o ElasticSearch para melhorar a busca e análise de seus dados corporativos. Para garantir a alta disponibilidade, tolerância a falhas e auxiliar na performance durante a busca dos dados, a organização deve configurar
- AÍndices.
- BDocumentos.
- CShards.
- DRéplicas. (alternativa correta)
- ENós adicionais.
Resposta comentada
Gabarito Alternativa D
No ElasticSearch, os shards são as unidades de armazenamento que dividem um índice em partes menores para escalabilidade, enquanto as réplicas são cópias desses shards, criadas para garantir que seus dados estejam sempre disponíveis e que as buscas sejam mais rápidas.
(A) Incorreta: Índices são as coleções lógicas de documentos, mas não são a configuração direta para alta disponibilidade, tolerância a falhas ou o mecanismo que auxilia na performance de busca através de redundância ou paralelização de requisições.
(B) Incorreta: Documentos são as unidades básicas de informação armazenadas no ElasticSearch (os dados em si), e não uma configuração para os requisitos mencionados.
(C) Incorreta: Shards são essenciais para a escalabilidade horizontal e distribuição dos dados, o que indiretamente ajuda na performance. No entanto, um shard por si só não oferece tolerância a falhas ou alta disponibilidade. Se um nó com um shard primário falhar, os dados desse shard ficarão indisponíveis a menos que haja uma cópia. A armadilha aqui é que shards são parte da arquitetura de escalabilidade, mas não a peça que garante a redundância e a disponibilidade em caso de falha.
(D) Correta: As réplicas são cópias dos shards primários. Elas garantem alta disponibilidade (se um nó com um shard primário falhar, uma réplica pode assumir), tolerância a falhas (redundância dos dados) e auxiliam na performance da busca, pois as requisições de leitura podem ser distribuídas entre o shard primário e suas réplicas, processando mais buscas em paralelo.
(E) Incorreta: Nós adicionais são necessários para hospedar shards e réplicas, mas ter apenas mais nós sem configurar réplicas não garante por si só alta disponibilidade ou tolerância a falhas para os dados. A configuração específica que provê esses benefícios é a criação de réplicas.
Fonte: FGV TCE-PA 2024 Auditor de Controle Externo - Informática - Administrador de Banco de Dados (Caderno Tipo 1). Reproduzida para fins de estudo.