Skip to main content

20 docs tagged with "infraestrutura"

View all tags

Arquitetura

A Iongrade contrata servidores virtuais (até nov/2023 eram todos da DigitalOcean) e "abriga", em cada servidor, diversas instalações de Accelero. Em média, são 3 ou 4 Acceleros por servidor, mas depende muito do "tamanho do cliente".

Backups

Todos os servidores SaaS executam diariamente uma rotina de backup automática (/etc/cron.daily/acceleroJobs) de todos os deploys daquele servidor.

Bore - conexão HTTP em on-premises

Às vezes não é suficiente acessar um servidor em on-premises via SSH reverso (vide ACCINFRA-A-11). Às vezes é preciso ter acesso à interface web do Accelero on-premises pra fazer algum procedimento, e isso é complicado.

Excluir servidor

Excluir/aposentar um servidor deve ser um procedimento raríssimo. Mas, se for necessário...

Logger centralizer - Telegram

Conforme explicado em ACCINFRA-A-9, existe um serviço (logger_centralizer) que roda no servidor diacetyl que faz a centralização de logs de erros de todos os servidores.

Manutenção

A Iongrade tem diversos servidores, cada um "abrigando" algumas instalações de Accelero. Não é uma regra, mas até nov/2023 todos os servidores eram da DigitalOcean. Não existe uma padronização da configuração do servidor nem do ponto de vista de sistema operacional (todos são Ubuntu, mas alguns com 20.x, outros com 22.x, outros com 23.x, etc...) nem do ponto de vista de hardware (a maior parte é o "mais barato possível", com 1 CPU, 1GB de RAM e 25GB de disco, mas há exceções).

Migração completa de servidor - servidor antigo acessível

Se for necessário migrar todos os deploys de um servidor para outro, deve-se seguir o seguinte procedimento (considerando que o servidor antigo ainda está acessível via SSH -- se não estiver, o buraco é mais embaixo e o procedimento é outro).

Migração completa de servidor - servidor antigo inacessível

Se for necessário migrar todos os deploys de um servidor para outro, deve-se seguir o seguinte procedimento (considerando que o servidor antigo está INACESSÍVEL via SSH -- pior cenário possível). Se o servidor antigo estiver acessível, mesmo que "mais ou menos", o procedimento é outro.

Novo servidor

É comum ter que criar um novo servidor (precisa instalar um novo Accelero, e os servidores atuais já "estão cheios", por exemplo).

Reboot de servidor

Por diversos motivos, pode ser necessário dar um boot em algum servidor.

Serviços diacetyl

O diacetyl é um servidor especial da Iongrade. Não tem deploys de Accelero, mas tem vários serviços importantes. Muita coisa depende dele, e mantê-lo funcionando é PRIORIDADE ZERO para bom funcionamento de todos os Accelero.