Abo
  • IT-Karriere:

Bare-Metal-Cloud: Github legt eigene Load Balancer offen

Der Code-Hoster Github betreibt seine Dienste in eigenen Rechenzentren auf Bare-Metal-Servern. Das zu Microsoft gehörende Unternehmen hat nun den Code seiner Load Balancer offengelegt, die für hohen Durchsatz Pakete am Kernel vorbeischleusen.

Artikel veröffentlicht am ,
Der GLB Director von Github ist nun Open Source.
Der GLB Director von Github ist nun Open Source. (Bild: Github)

Der Code-Hoster Github verzichtet seit Jahren auf den fast schon allumgreifenden IT-Trend, seine Infrastruktur auf Cloud-Dienste wie jene von Amazon, Google oder Microsoft zu migrieren und setzt stattdessen auf die Verwaltung eigener Hardware in seinen Rechenzentren. Teil dieser Bare-Metal-Cloud ist auch eine eigene Load-Balancing-Infrastruktur, die schlicht Github Load Balancer (GLB) heißt. Das zu Microsoft gehörende Unternehmen hat mit dem GLB Director nun den Teil offengelegt, der für die Transport-Schicht zuständig ist.

Stellenmarkt
  1. Kratzer EDV GmbH, München
  2. OSRAM GmbH, München

Der GLB-Director ist dabei jedoch kein Ersatz für Software wie HAProxy oder Nginx. Er ist vielmehr vor diesen angeordnet, so dass diese Dienste selbst wiederum über mehrere physische Server skalieren können, ohne dass jeder dieser Server über eine einzigartige IP-Adressen verfügen müsste. Laut Erklärung skaliert die IP-Adresse gewissermaßen über mehrere Server. Die Idee, dass eine IP-Adresse einen physischen Server repräsentiert, wird damit aufgehoben.

Damit Pakete zu dem eigentlichen Proxy-Server geschickt werden, auch wenn diese Server über neue Maschinen skaliert werden, nutzt Github diese als Endpunkte einer laufenden TCP-Verbindung. Eine neue Maschine wird dann der neue primäre Server dieser Verbindung, der alte Endpunkt bleibt zunächst als sekundärer Server erhalten. So können die laufenden Datenflüsse idealerweise erhalten bleiben. Der GLB Director sitzt dabei zwischen den Routern und den Proxy-Servern und verteilt entsprechend die Pakete. Aus Sicht der Router leiten diese die Pakete hierbei immer an die gleiche IP-Adresse weiter.

Um die Arbeit des GLB Director dabei möglichst stark zu beschleunigen, nutzen die Maschinen das Data Plane Development Kit (DPDK), das als Kollaborationsprojekt der Linux Foundation entwickelt wird. Ziel von DPDK ist es, eine extrem schnelle Paketverarbeitung aus der Userspace zu erreichen, indem der Kernel per Direktzugriff auf die Netzwerkhardware umgangen wird.

Der Quellcode des GLB Director von Github findet sich natürlich auf Github.



Anzeige
Spiele-Angebote
  1. 2,80€
  2. 4,19€
  3. (-79%) 12,50€
  4. (-40%) 29,99€

Schattenwerk 09. Aug 2018

Ein Load-Balancer hat eigentlich keinen Anspruch irgendeinen Schutz zu liefern. Er soll...


Folgen Sie uns
       


Möve Franklin E-Fly Komfort Pedelec - Test

Ein Pedelec, zwei Technologien: geht das gut?

Möve Franklin E-Fly Komfort Pedelec - Test Video aufrufen
Astrobiologie: Woher kommen das Leben, das Universum und der ganze Rest?
Astrobiologie
Woher kommen das Leben, das Universum und der ganze Rest?

Erst kam der Urknall, dann entstand zufällig Leben - oder es war alles vollkommen anders. Statt Materie und Energie könnten Informationen das Wichtigste im Universum sein, und vielleicht leben wir in einer Simulation.
Von Miroslav Stimac

  1. Astronomie Amateur entdeckt ersten echten interstellaren Kometen
  2. Astronomie Forscher entdeckten uralte Galaxien
  3. 2019 LF6 Großer Asteroid im Innern des Sonnensystems entdeckt

Astronomie: K2-18b ist weder eine zweite Erde noch super
Astronomie
K2-18b ist weder eine zweite Erde noch super

Die Realität sieht anders aus, als manche Überschrift vermuten lässt. Die neue Entdeckung von Wasser auf einem Exoplaneten deutet nicht auf Leben hin, dafür aber auf Probleme im Wissenschaftsbetrieb.
Von Frank Wunderlich-Pfeiffer

  1. Interview Heino Falcke "Wir machen Wettermodelle für schwarze Löcher"

Hue Sync: Hue-Effektbeleuchtung dank HDMI-Splitter einfacher nutzbar
Hue Sync
Hue-Effektbeleuchtung dank HDMI-Splitter einfacher nutzbar

Mit Hue Sync können Philips-Hue-Nutzer ihre Lampen passend zu Filmen oder Musik aufleuchten lassen - bisher aber nur recht umständlich über einen PC. Die neue Play HDMI Sync Box ist ein Splitter mit eingebautem Hue-Sync-Controller, an den einfach Konsolen oder Blu-ray-Player angeschlossen werden können.
Ein Hands on von Tobias Költzsch

  1. Signify Kleiner Schalter und Steckdose für Philips Hue
  2. Smart Home Philips-Hue-Leuchtmittel mit Bluetooth
  3. Smart Home Philips Hue mit Außenbewegungsmelder und neuen Außenlampen

    •  /