Referenz · interne Arbeit, Infrastruktur

Die Basis, auf der unsere Projekte laufen: drei Server in Frankreich, die sich bei einem Ausfall gegenseitig vertreten.

Das ist kein Kundenauftrag, sondern die Infrastruktur, auf der unsere Produkte, die von uns gehosteten Anwendungen und Websites und diese Website laufen. Drei dedizierte Server von OVHcloud in Straßburg, Roubaix und Gravelines bilden einen Proxmox-Cluster: Fällt einer aus, starten seine Maschinen auf einem anderen neu. Jede Nacht gehen die Backups verschlüsselt nach Deutschland und werden dann auf einen Spiegel in Frankreich kopiert.

01/AusgangslageWarum wir sie aufgebaut haben

Zu sagen, wo Ihre Daten liegen, heißt zu wissen, auf welcher Maschine sie laufen

Wir hosten, was wir schreiben. Um das versprechen zu können, brauchten wir eine Basis, die wir selbst verwalten, von Anfang bis Ende. Zu jedem Risiko, was die Infrastruktur tut.

  1. 01„In Europa gehostet“ sagt weder, in welchem Land, noch bei wem.Drei dedizierte Server, die wir verwalten, jeder in einem namentlich genannten französischen Rechenzentrum: Straßburg, Roubaix, Gravelines.
  2. 02Ein Server fällt irgendwann immer aus.Die für das Failover eingetragenen Maschinen werden von einem Server auf einen anderen repliziert; ist einer nicht mehr erreichbar, startet der Cluster sie anderswo neu, ohne Eingriff.
  3. 03Ein Backup, das neben der Produktion liegt, verschwindet mit ihr.Backups auf der Ursprungsmaschine verschlüsselt, in Deutschland aufbewahrt, jede Nacht auf einen Spiegel in Frankreich kopiert, außerhalb des Hosters.
  4. 04Eine schleichende Störung kündigt sich nicht an: Eine defekte Festplatte hat einen unserer Server wochenlang verlangsamt, ohne je ganz auszufallen.Sonden an jedem Standort, zentralisierte Logs, überprüfte Backups; seit dieser Störung wird jede Festplatte einmal im Monat vollständig gelesen.
02/Was wir gebaut habenHeute im Einsatz

Drei Server, eine einzige Konsole, Backups außerhalb des Standorts

Jeder Baustein ist die Antwort auf einen bestimmten Ausfall: den einer Festplatte, eines Servers oder eines Rechenzentrums, oder auf einen menschlichen Fehler.

  • 01
    Drei Rechenzentren. Ein dedizierter Server von OVHcloud in Straßburg, einer in Roubaix, einer in Gravelines: Ein lokaler Vorfall reißt nicht alles mit.
  • 02
    Ein Proxmox-Cluster. Die drei Server bilden eine Einheit: Virtuelle Maschinen und Container werden über dieselbe Konsole verwaltet.
  • 03
    Replizierter Speicher. Jeder Server verwaltet seine Festplatten mit ZFS, und die Maschinen mit automatischem Failover werden alle fünfzehn Minuten auf einen anderen Server kopiert.
  • 04
    Automatisches Failover. Eine Maschine wird nur eingetragen, wenn sie ein Replikat hat, und ihre Ausweichserver ergeben sich aus ihrer Replikation.
  • 05
    Automatische Rückkehr. Kommt ein Server zurück, kehren seine Maschinen von selbst dorthin zurück, damit sich die Last nicht von Wartung zu Wartung verschiebt.
  • 06
    Backups jede Nacht. Vor dem Versand verschlüsselt, an einen dedizierten Backup-Server in Deutschland geschickt, auf ihre Integrität geprüft und dann auf einen Spiegel in Frankreich kopiert.
  • 07
    Überwachung und Sicherheitsupdates. Eine Sonde pro Standort und pro Dienst, die Logs jeder Maschine an ein Werkzeug zur Angriffserkennung geschickt, Sicherheitsupdates Maschine für Maschine nachverfolgt.
  • 08
    Zugriff und Manifest. Die gesamte Administration läuft über einen Bastion-Host, der jede Sitzung aufzeichnet, und die ausgerollten Anwendungen sind in einem versionierten Manifest aufgeführt.
03/Ein SchemaAls Text gesetzt, kein Screenshot

Ein Schema der Basis, bis ein Screenshot unserer Konsolen vorliegt

Noch ist kein Screenshot unserer Konsolen veröffentlicht. Dieses Schema zeigt Schicht für Schicht, was diese Seite beschreibt.

Schema der Basis in fünf Schichten: die Websites, Geschäftsanwendungen und Produkte, die wir hosten; Proxmox VE, Maschinen im Verbund, die auf einem anderen Server neu starten, wenn ihr eigener ausfällt; der ZFS-Speicher, der die Maschinen mit Failover alle fünfzehn Minuten auf einen anderen Server kopiert; die Backups, jede Nacht an der Quelle verschlüsselt, Kopie in Deutschland und Spiegel in Frankreich; unsere Server in Straßburg, Roubaix und GravelinesSchema der Basis in fünf Schichten: die Websites, Geschäftsanwendungen und Produkte, die wir hosten; Proxmox VE, Maschinen im Verbund, die auf einem anderen Server neu starten, wenn ihr eigener ausfällt; der ZFS-Speicher, der die Maschinen mit Failover alle fünfzehn Minuten auf einen anderen Server kopiert; die Backups, jede Nacht an der Quelle verschlüsselt, Kopie in Deutschland und Spiegel in Frankreich; unsere Server in Straßburg, Roubaix und Gravelines
Abb. 01Schema der Basis, als Text gesetzt. Kein Screenshot unserer Konsolen.

Fünf Schichten, von der Anwendung bis zum Server

Die Anwendungen, der Proxmox-Verbund, der die Maschinen eines ausgefallenen Servers anderswo neu startet, die Replikation alle fünfzehn Minuten, die verschlüsselten Backups in Deutschland und ihr Spiegel in Frankreich, dann die drei Server in Straßburg, Roubaix und Gravelines.

04/TechnologienWas wir gewählt haben und warum

Verbreitete Werkzeuge, ohne Zwischenhändler verwaltet

Dokumentierte, weit verbreitete Software auf dedizierten Servern in Frankreich, die wir selbst verwalten, ohne Zwischenhändler.

  • VirtualisierungProxmox VE; virtuelle Maschinen mit KVM und Container mit LXC, Dienst für Dienst gewählt.
  • SpeicherZFS auf jedem Server, Replikation zwischen den Servern, monatliches vollständiges Lesen der Festplatten.
  • ServerDrei dedizierte Server von OVHcloud in Straßburg, Roubaix und Gravelines.
  • BackupProxmox Backup Server in einem Rechenzentrum in Deutschland, Verschlüsselung an der Quelle, Spiegel in Frankreich außerhalb des Hosters.
  • ÜberwachungUptime Kuma für die Sonden, Wazuh für die Sicherheitslogs, PatchMon für die Sicherheitsupdates.
  • Zugriff und DeploymentBastion-Host Warpgate, aufgezeichnete Sitzungen; Anwendungen in einem versionierten Ansible-Manifest aufgeführt.
05/WeiterführendDie Details und unsere Messwerte

Wo Ihre Daten liegen und wie sich das Failover verhält

Und jetzt

Anwendungen, die bei jemandem gehostet werden sollen, der sagen kann, wo sie laufen?

Auf dieser Basis hosten wir, was wir schreiben und was Sie uns anvertrauen. Sagen Sie uns, was Sie heute hosten, wir sagen Ihnen, was sich migrieren lässt, mit Zeitrahmen und Preisrahmen.

Ihr Projekt besprechen

Antwort binnen 24 Stunden an Werktagen, von einem der beiden Gründer. Oder telefonisch: +33 7 59 96 14 99.