Hetzner Cloud ofrece servicios de alojamiento de máquinas virtuales donde una conectividad de red confiable es esencial para que los clientes puedan acceder a sus aplicaciones desde cualquier lugar. El enfoque de la empresa ha favorecido constantemente colocar la funcionalidad de red en los sistemas host en lugar de en la infraestructura de red física, creyendo que esto brinda mayor flexibilidad y una separación más clara de responsabilidades entre equipos. Esta filosofía dio forma a la evolución desde las primeras ofertas vServer que utilizaban puentes Linux nativos y rutas estáticas (2011) pasando por una configuración hiperconvergente basada en Ceph con enrutamiento BGP (2015) hasta el enrutamiento IPv4 directo adoptado cuando Hetzner Cloud se lanzó en 2018.
Esta imagen ilustra el diseño inicial de red descrito en el artículo, donde Hetzner Cloud colocó la funcionalidad de red en los sistemas host utilizando puentes Linux nativos y rutas estáticas para sus primeras ofertas vServer.
En el centro de la pila de red actual de Hetzner Cloud se encuentra Open vSwitch (OVS), un conmutador virtual multilayer de código abierto cuya ruta de datos reside en el kernel de Linux. En lugar de adoptar soluciones de orquestación estándar como Open Virtual Network (OVN), Hetzner desarrolló un controlador personalizado basado en Python llamado Flusskrebs que configura las reglas OpenFlow específicas que requiere cada máquina virtual. Estos flujos implementan el acceso a la red pública, redes privadas encapsuladas en VXLAN (utilizando VNI únicos por red) y reglas de firewall configurables por el usuario, incluido el bloqueo predeterminado de SMTP saliente. Cada host se conecta mediante dos interfaces ascendentes de 10 Gb/s (actualmente enlazadas mediante LACP/LAG pero migrando a rutas independientes enrutadas por BGP) que pasan por el sistema Linux antes de llegar al puente OVS central donde las máquinas virtuales conectan sus interfaces de red.

Esta imagen representa los componentes centrales de la pila de red moderna de Hetzner Cloud explicados en el artículo, incluyendo OVS, Flusskrebs y redes privadas basadas en VXLAN.
A pesar de soportar más de un millón de servidores en la nube, la arquitectura actual basada en OVS enfrenta desafíos de escalabilidad, resiliencia y flexibilidad que motivan al equipo SDN de Hetzner a crear una nueva pila de red totalmente diseñada internamente. Un ejemplo concreto de estas limitaciones es el límite de seguimiento de conexiones: para evitar el desbordamiento de la tabla netfilter y garantizar un uso justo de los recursos, una herramienta interna llamada ctcount impone un máximo de 80,000 conexiones concurrentes activas por servidor. Cuando se alcanza este límite, no se pueden establecer nuevas conexiones hasta que se cierren las existentes. El desarrollo en curso tiene como objetivo crear una solución adaptada a los requisitos operativos de Hetzner, mejorando la escalabilidad y habilitando características como el soporte de IPv6 para redes privadas.