- Explicação da configuração do autor para operar servidores e infraestrutura de internet
- Prefere executar software de servidor em máquinas virtuais ou servidores físicos em vez de soluções em nuvem
- O autor usa uma VM (máquina virtual) da DigitalOcean para seus serviços, executando Debian 10
- O software do servidor é escrito em Rust e compilado em um único binário
- Usa
systemd para iniciar o binário quando o servidor é iniciado
- Programas que precisam de banco de dados usam SQLite com uma solução de backup redundante
- Todos os servidores rodam atrás do nginx para terminação TLS e entrega de arquivos estáticos
- A configuração é simples e robusta, exigindo manutenção mínima
- É possível executar vários serviços na mesma VM por meio de isolamento com contas de usuário Unix
- A configuração de um novo projeto consiste em criar um novo usuário, adicionar um host virtual do nginx, adicionar uma unidade do
systemd e executar um script de implantação
- As mudanças na infraestrutura são feitas lentamente, proporcionando estabilidade e previsibilidade
- O autor agradece a Julia Evans por incentivá-lo a escrever este artigo
1 comentários
Discussão no Hacker News