Η φιλοσοφία του «Host-Centric» δικτύου
Η Hetzner ακολουθεί μια αρχιτεκτονική όπου το φυσικό δίκτυο παρέχει απλώς σταθερή συνδεσιμότητα IP, ενώ οι προηγμένες δικτυακές λειτουργίες (Firewalls, Private Networks, DHCP) υλοποιούνται στο επίπεδο του host. Αυτή η προσέγγιση επιτρέπει τον περιορισμό του blast radius σε περίπτωση αστοχίας και προσφέρει πλήρη ανεξαρτησία από τους περιορισμούς των hardware vendors.
Από τις γέφυρες Linux στο Open vSwitch
Η ιστορική διαδρομή ξεκίνησε το 2011 με απλές γέφυρες Linux και στατικές διαδρομές, για να εξελιχθεί το 2015 σε ένα hyper-converged setup με Ceph και δυναμική δρομολόγηση μέσω BGP. Με την έλευση του Hetzner Cloud το 2018, η μετάβαση στο Open vSwitch (OVS) αποτέλεσε το σημείο καμπής, επιτρέποντας την υλοποίηση VXLAN encapsulation για τα Private Networks και stateful cloud firewalls.
Flusskrebs: Ο custom ενορχηστρωτής
Αντί για τη χρήση του Open Virtual Network (OVN), η ομάδα SDN της Hetzner ανέπτυξε το 'Flusskrebs'. Πρόκειται για έναν controller γραμμένο σε Python που επικοινωνεί μέσω REST API με το Cloud Control Plane. Το Flusskrebs αναλαμβάνει τη διαμόρφωση των OpenFlow κανόνων στο OVS, διασφαλίζοντας ότι κάθε VM ή Load Balancer λαμβάνει τις σωστές ρυθμίσεις δικτύωσης και τους κανόνες firewall.
Διαχείριση stateful κίνησης και κλιμάκωση
Για την υλοποίηση των stateful firewalls, η Hetzner αξιοποιεί το connection tracking του Linux netfilter. Προκειμένου να αποφευχθεί ο κορεσμός του πίνακα, το εσωτερικό εργαλείο 'ctcount' παρακολουθεί ενεργά τις συνδέσεις, επιβάλλοντας όριο 80.000 ταυτόχρονων συνδέσεων ανά server. Παρά την επιτυχία του τρέχοντος stack, η ομάδα έχει ήδη προχωρήσει στον σχεδιασμό μιας νέας, πιο εξειδικευμένης αρχιτεκτονικής για την αντιμετώπιση των σύγχρονων προκλήσεων κλιμάκωσης.