Pré-requisitos

Descrição dos requisitos de software e hardware

Software

Uma das grandes vantagens da utilização de imagens docker é que dentro das imagens já estão encapsuladas todas as dependências para o perfeito funcionamento da aplicação, fazendo com que os requisitos de software sejam somente ter o Docker e o Docker Compose(1) rodando em servidor Linux(2)(3), além do git para baixar e atualizar o repositório do projeto.

1) Como dito na introdução, o Docker Compose pode ser substituido por algum serviço de orquestração em núvem como o Kubernetes ou Swarm.

2) Mesmo que seja possível rodar o docker em servidores Windows, o fato de o sistema de arquivos ser case insensitive pode causar problemas na aplicação.

3) A utilização do docker torna indiferente a distribuição Linux utilizada, desde que seja possível instalar o Docker e o Docker Compose.

Hardware

As estimativas abaixo podem variar de acordo com a velocidade dos cores, velocidade do disco, entre outros fatores, por isso recomenda-se que o sysadmin monitore o sistema para ajustar os recursos de acordo com a demanda.

Sobre o armazenamento deve-se considerar que a tendência é que o uso de espaço em disco cresça constantemente a medida que novos editais vão sendo cadastrados. A quantidade indicada nas tabelas abaixo são uma estimativa para o primeiro ano de uso da plataforma, mas deve ser monitorado e ajustado de acordo com a demanda.

Instalações de pequeno porte (até 2.000 usuários ativos)

CPUs
RAM
Armazenamento

mínimo

2

2GB

25GB SSD

recomendado

4

4GB

50GB SSD

durante grandes editais

6

6GB

50GB SSD

Instalações de médio porte (entre 2.000 e 10.000 usuários ativos)

CPUs
RAM
Armazenamento

mínimo

4

4GB

50GB SSD

recomendado

6

6GB

75GB SSD

durante grandes editais

8

8GB

75GB SSD

Instalações de grante porte (acima de 10.000 usuários ativos)

CPUs
RAM
Armazenamento

mínimo

6

6GB

150GB SSD

recomendado

8

8GB

250GB SSD

durante grandes editais

16

16GB

250GB SSD

Last updated