Hetzner строит собственный сетевой стек для миллиона облачных серверов

The Hetzner Cloud network stack – history and technical overview

Hetzner Cloud прошёл путь от Linux-бриджей и NAT до Open vSwitch и собственного оркестратора Flusskrebs на Python. Стек работает на хостах, а не на физической сети, что даёт гибкость и изоляцию сбоев. Сейчас более миллиона облачных серверов используют эту архитектуру, но компания уже готовит более масштабируемое SDN-решение.

Эта сеть на основе Open vSwitch хорошо нам служила и в основном служит до сих пор, даже при более чем миллионе облачных серверов. Однако мы достигли некоторых ограничений и захотели улучшить масштабируемость, отказоустойчивость и гибкость с помощью более специализированного сетевого стека.
  1. publlus_enigma

    Интересное чтиво.

    Я только начал пользоваться Hetzner и их продуктом storage box, чтобы попробовать облачные бэкапы через Restic.

    Хотя цена очень конкурентная, скорость передачи 3 МБ/с, которую я сейчас получаю на оптоволоконном подключении 1000/400, означает, что я вряд ли когда-нибудь использую 10 ТБ, которые мне якобы выделили.

  2. sandeepkd

    Интересно узнать, что они пытаются реализовать open vSwitch на Python. Я тоже где-то в 2014 году работал над реализацией open vSwitch на Java. Тогда у Open Stack было много сопротивления. Было весело собирать требования путём обратной разработки оригинального продукта на основе сетевого трафика для чего-то, что является middleware и имеет собственное состояние.

  3. marcosscriven

    Сегодня узнал, что Krebs также означает «краб», я всегда думал, что это только «рак», так что «раковый поток» казалось странным названием.

Ещё за этот день

2026-10-09