- Erläuterung der Konfiguration des Autors für den Betrieb von Servern und Internet-Infrastruktur
- Bevorzugt das Ausführen von Server-Software auf virtuellen Maschinen oder physischen Servern statt Cloud-Lösungen
- Der Autor nutzt für seine Dienste eine DigitalOcean-VM (virtuelle Maschine) mit Debian 10
- Die Server-Software ist in Rust geschrieben und wird zu einer einzigen Binärdatei kompiliert
systemd wird verwendet, damit die Binärdatei beim Serverstart automatisch gestartet wird
- Programme, die eine Datenbank benötigen, verwenden SQLite mit einer redundanten Backup-Lösung
- Alle Server laufen hinter
nginx für TLS-Terminierung und das Ausliefern statischer Dateien
- Die Konfiguration ist einfach und robust und erfordert nur minimalen Wartungsaufwand
- Durch Isolierung über Unix-Benutzerkonten können mehrere Dienste auf derselben VM ausgeführt werden
- Das Einrichten eines neuen Projekts besteht aus dem Anlegen eines neuen Benutzers, dem Hinzufügen eines
nginx-Virtual-Hosts, dem Hinzufügen einer systemd-Unit und dem Ausführen eines Deployment-Skripts
- Änderungen an der Infrastruktur erfolgen langsam und sorgen so für Stabilität und Vorhersehbarkeit
- Der Autor bedankt sich bei Julia Evans dafür, ihn zum Schreiben dieses Artikels ermutigt zu haben
1 Kommentare
Hacker-News-Kommentare
docker-composesind alternative Optionen zum Ausführen von Diensten.