Datenbankserver
Kurz: Ein Datenbankserver ist ein Server, auf dem ein Datenbanksystem läuft und der Daten für andere Programme speichert und abfragt.
Genauer: Anwendungen (z. B. ein Webserver) verbinden sich über das Netzwerk als Client und stellen Abfragen mit SQL. Beispiele für Systeme sind PostgreSQL, MySQL oder MariaDB. Dieses Projekt nutzt PostgreSQL bei Neon.
Im Detail
- Ports: PostgreSQL 5432, MySQL/MariaDB 3306.
- Getrennt vom Webserver: Anwendung und Datenbank laufen oft auf verschiedenen Rechnern. So lassen sie sich getrennt absichern und skalieren.
- Hardware: viel Arbeitsspeicher (Zwischenspeicher), schnelle SSDs und zuverlässige Stromversorgung sind wichtig.
- Sicherheit: nicht direkt aus dem Internet erreichbar, Zugriff nur per Firewall-Regel, Verschlüsselung der Verbindung (TLS), eigene Benutzer mit minimalen Rechten.
- Betrieb: regelmäßige Backups, Replikation (Kopie auf einem zweiten Server) für Ausfallsicherheit und Updates.