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)
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)
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)
mínimo
6
6GB
150GB SSD
recomendado
8
8GB
250GB SSD
durante grandes editais
16
16GB
250GB SSD
Last updated