Skip to content

Instantly share code, notes, and snippets.

@brabao
Created February 5, 2025 14:00
Show Gist options
  • Select an option

  • Save brabao/c0da53749cbc293450fa225a9aca2124 to your computer and use it in GitHub Desktop.

Select an option

Save brabao/c0da53749cbc293450fa225a9aca2124 to your computer and use it in GitHub Desktop.

Configuração do servidor:

(Inicial) 1 VPS Dedicado 32 GB RAM / 8 CPUs / 400 GB NVMe SSD

(Escalavel) 1 VPS Dedicado 128 GB RAM / 16 CPUs / 400 GB NVMe SSD

Gerenciamento de Backup

O processo de backup cloud é bastante amplo, permitindo configurações por horários, serviços e até enviar o backup para outra região/país etc...

Já o processo de backup on-premise (servidor local) tudo isso deve ser configurado e gerenciado manualmente, configurando os horários via Cron Jobs (ou outros) e sincronizando os arquivos para fora do servidor via Rsync (ou outros) e ainda garantir a integridade dos arquivos enviados.

Certificados HTTPS

Para o acesso a websites de forma segura o servidor deve oferecer uma conexão do tipo HTTPs (secure).

Nesse formato dodos os dados trafegados entre o cliente e o servidor são criptografados de ponta a ponta não sendo permitido que nenhum espião na rede visualize os dados enviados como usuários e senhas etc.

Os certificados HTTPS são emitidos por domínios e podem ser pagos ou gratuitos.

Utilizamos o serviço Let`s Encrypt que oferece certificados gratuitos para toda a internet. Os certificados oferecidos tem uma duração de 3 meses, sendo necessário a sua renovação.

O processo de renovação de certificados HTTPS em ambiente cloud é totalmente automático enquanto no ambiente on-premise (servidor local) temos que fazer essa gerencia.

Serviços Virtualizados

Todos os sistemas que desenvolvemos são executados de forma virtualizada em containers dentro do servidor.

A cada atualização do sistema é gerada novas imagens dos containers.

O processo de download e da troca dessas imagens sem que o sistema fique offline em ambiente cloud é automático enquanto em ambiente on-premise (servidor local) temos que fazer essa gerencia, criar Cron Jobs (ou outros) para realizar essas operações.

Administração do Servidor

No ambiente cloud contratamos apenas o serviço para rodar as imagens dos containers, sendo assim não temos que nos preocupar com a gerencia e administração do servidor como:

  • Atualização de novas versões seja do ambiente linux ou bibliotecas utilizadas pelo sistema operacional.
  • Adiministração de regras de firewall, acesso via SSH
  • Controle de Proxy Reverso para mapear qual URL de acesso ao sistema será encaminhada para cada container.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment