Hetzner Cloud, 100만 서버를 지탱한 Open vSwitch 네트워크 스택의 진화

The Hetzner Cloud network stack – history and technical overview

Hetzner Cloud가 vServer 시절부터 현재까지 네트워크 스택을 어떻게 발전시켜 왔는지 정리한 글이다. 초기 Linux 브리지와 NAT에서 BGP 라우팅을 거쳐 2019년 Open vSwitch 기반 데이터 플레인으로 전환했고, Flusskrebs라는 자체 오케스트레이션 도구로 흐름을 제어한다. 현재 100만 대 이상의 클라우드 서버를 운영 중이지만 한계에 도달해 더 전문화된 SDN 스택을 개발 중이다.

이 Open vSwitch 기반 데이터 플레인은 100만 대가 넘는 클라우드 서버를 운영하는 지금도 대부분 잘 작동하고 있다. 그러나 우리는 몇 가지 한계에 도달했고, 더 특화된 네트워크 스택으로 확장성, 복원력, 유연성을 개선하고자 했다.
  1. publlus_enigma

    흥미로운 글이네요.

    저는 Hetzner를 막 시작했고, Restic으로 클라우드 백업을 시도해보려고 그들의 storage box 제품을 사용해보고 있습니다.

    가격은 매우 경쟁력 있지만, 1000/400 광 연결에서 현재 달성하는 3MB/s 전송 속도를 보면, 할당받았다고 하는 10TB를 언젠가 다 쓸 일은 없을 것 같습니다.

  2. sandeepkd

    그들이 Open vSwitch를 Python으로 구현하려 한다는 점이 흥미롭네요. 저도 2014년쯤에 Open vSwitch를 Java로 구현하는 작업을 한 적이 있습니다. 그 당시 Open Stack이 많은 밀어붙임이 있었죠. 미들웨어이면서 자체 상태를 가지는 무언가를 위해 네트워크 트래픽을 기반으로 원래 제품을 리버스 엔지니어링하여 요구사항을 수집하는 것은 재미있었습니다.

  3. marcosscriven

    오늘 알게 된 건데 Krebs는 게라는 뜻도 있군요. 저는 항상 '암'만 의미하는 줄 알았어서, 'flow cancer'가 이상한 이름처럼 보였습니다.

이 날의 다른 글

2026-10-09