Hetzner Cloud: Vom Linux-Bridge zu Open vSwitch und darüber hinaus
The Hetzner Cloud network stack – history and technical overview
Hetzner Cloud betreibt seine Netzwerkfunktionen direkt auf den VM-Hosts statt in einer komplexen physischen Infrastruktur. Der Artikel zeichnet die Entwicklung von nativen Linux-Bridges über BGP und NAT bis zum Open-vSwitch-basierten Data Plane nach, der private Netzwerke per VXLAN, stateful Firewalls und lokale DHCP- sowie Metadatenserver bereitstellt. Ein eigener Controller namens Flusskrebs orchestriert die OpenFlow-Flows, während ctcount die Connection-Tracking-Tabelle begrenzt.
Bei Hetzner glauben wir generell an Lösungen, die wir selbst besitzen und betreiben können, und an Bausteine, auf denen wir weiter aufbauen können.
- publlus_enigma
Ein interessanter Artikel.
Ich habe gerade erst mit Hetzner angefangen, und mit ihrem Storage-Box-Produkt versuche ich Cloud-Backups über Restic.
Obwohl der Preis sehr wettbewerbsfähig ist, bedeuten die 3 MB/s Übertragungsrate, die ich derzeit über eine 1000/400-Glasfaserleitung erreiche, dass ich die 10 TB, die mir angeblich zugeteilt wurden, wahrscheinlich nie ausschöpfen werde.
- sandeepkd
Es ist interessant zu erfahren, dass sie versuchen, Open vSwitch in Python zu implementieren. Ich habe um 2014 herum auch an einer Implementierung von Open vSwitch in Java gearbeitet. OpenStack hatte damals viel Gegenwind. Es hat Spaß gemacht, die Anforderungen durch Reverse Engineering des Originalprodukts anhand des Netzwerkverkehrs zu ermitteln – für etwas, das eine Middleware ist und einen eigenen Zustand hat.
- marcosscriven
TIL, dass Krebs auch Krabbe bedeutet. Ich dachte immer, es sei nur „Krebs“, also klang „Flow-Krebs“ wie ein seltsamer Name.