# Requisitos de Hardware

## Hospedagem

O GBDS pode ser hospedado como uma solução de software *on-premises* usando uma estrutura física determinada, ou em um ambiente virtualizado, local ou remotamente (nuvem). O GBDS requer um cluster com, ao menos, três nós para funcionar corretamente e prover a redundância correta para tolerância a falhas, de acordo com seu fator de replicação.

{% hint style="info" %}
Os nós do GBDS devem compartilhar informação dentro do cluster. Logo, a infraestrutura de rede é um item extremamente importante para a correta operação da aplicação, especialmente em ambientes virtualizados, e um switch dedicado deve ser providenciado para comunicação interna entre os nós de cluster.
{% endhint %}

As necessidades de hardware para a aplicação devem ser medidas de acordo com as particularidades de projeto, tais como as modalidades biométricas a serem usadas, tempo de resposta, volume de transações, etc. Sendo o GBDS uma aplicação que faz alto uso de recursos de CPU e Memória, é mandatório que, em ambientes virtualizados, cada CPU virtual represente uma CPU física não-compartilhada, de modo a evitar mal funcionamento devido a compartilhamento de recursos.

## Necessidades Específicas de Hardware

O GBDS é baseado no framework open-source Hadoop e não demanda nenhum hardware específico para funcionamento, tal como GPUs, etc.

O uso de Discos de Estado Sólido (SSDs) é altamente recomendado para armazenamento do sistema e de informações biométricas, de forma a acelerar o processo de inicialização e prevenir qualquer mal funcionamento de escrita ou leitura. CPUs que permitem Hyper-Threading também são recomendadas para melhorar as capacidades de processamento.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.griaule.com/instalacao-do-gbds/hardwarerequirements.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
