Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Docker Next Generation Networking

Docker Next Generation Networking

Docker Swarm, Overlay Networking und andere News aus dem Docker Networking Umfeld

Florian Maier (ATIX AG)

March 17, 2016
Tweet

More Decks by Florian Maier (ATIX AG)

Other Decks in Technology

Transcript

  1. © ATIX AG - The Linux & Open Source Company

    | www.atix.de Ihr Captain auf der Brücke - Florian Maier
  2. © ATIX AG - The Linux & Open Source Company

    | www.atix.de Agenda • Über Docker • Native Networking • 3rd Party Networking • Status Quo Docker Swarm
  3. © ATIX AG - The Linux & Open Source Company

    | www.atix.de Wer ist die ATIX? • führender Anbieter von Linux & Open Source Lösungen (nicht nur) für Rechenzentren • Geschäftsfelder: Consulting, Engineering, Support • junges, aufstrebendes Unternehmen mit Sitz in München www.atix.rocks/jobs
  4. © ATIX AG - The Linux & Open Source Company

    | www.atix.de Meine Spielwiese
  5. © ATIX AG - The Linux & Open Source Company

    | www.atix.de Über Docker (Inc) • US-Firma und Upstream für einige Open Source Projekte • Ausgangspunkt der Container Community • Entstanden vor ca. 3 Jahren als Abfallprodukt • Support durch Google, IBM, Microsoft, VMWare, Red Hat • Eines der aktivsten „Go“ Projekte weltweit
  6. © ATIX AG - The Linux & Open Source Company

    | www.atix.de Stärken von Docker • Docker Hub erleichtert den Start • Docker ist einfach • Docker ist schnell • Docker skaliert
  7. © ATIX AG - The Linux & Open Source Company

    | www.atix.de Docker Native Networking Multi-Host? Skalierung?
  8. © ATIX AG - The Linux & Open Source Company

    | www.atix.de 3rd Party Networking • Aus der Not heraus wurden mehrere Lösungen von Drittanbietern veröffentlicht • Weaveworks – Weave • Google - Kubernetes • CoreOS - fannel • Nachteil: Externe Projekte die low-level mit Docker interagieren • Eine offzielle Schnittstelle musste her
  9. © ATIX AG - The Linux & Open Source Company

    | www.atix.de Next Generation - libnetwork • Open Source seit April 2015, 650 PRs, 600 ⭐ • Eines der wenigen Docker Projekte ohne Logo • Native Go Implementierung • Ziele sind besserer Netzwerk Support, Plug & Play Networking, Multi-Host Networking und Support für mehrere Betriebssysteme
  10. © ATIX AG - The Linux & Open Source Company

    | www.atix.de Container Network Model • … das Container Network Model (Schnittstellen, Abstraktion, Treiber / Plugin Modell) • Konkurriert damit direkt mit dem Container Network Interface (CoreOS, appc)
  11. © ATIX AG - The Linux & Open Source Company

    | www.atix.de libnetwork - Treiber Modell • Ein libnetwork Treiber implementiert dessen API • Implementiert die Spezifka von Netzwerken und Endpunkten • Erstellt das gewünschte Netzwerk • Verbindet die Container mit dem Netzwerk • Existierende Driver: Bridge, host, null, overlay, remote, windows
  12. © ATIX AG - The Linux & Open Source Company

    | www.atix.de libnetwork – Overlay Driver • Natives Docker Multi-Host Networking, implementiert durch • Integriertes VXLAN-basierte Overlay Netzwerk • Docker’s libkv Bibliothek • Ein Docker Overlay setzt daher immer einen unterstützten Key- Value Store Service voraus • Consul => Hashicorp • CoreOS => etcd • Apache => ZooKeeper
  13. © ATIX AG - The Linux & Open Source Company

    | www.atix.de libnetwork – Overlay mit SWARM • Key-Value Store VM erstellen • Key-Value Store in Container starten • Swarm Mas... Manager erstellen, an KVS hängen • Swarm Replica erstellen • Container via Swarm / Overlay veröffentlichen
  14. © ATIX AG - The Linux & Open Source Company

    | www.atix.de Zusammenfassung • Docker Multi-Host mittlerweile stabil, aber WIP • Durch das neue Plugin System viele Möglichkeiten • CNM vs. CNI && Swarm vs. Kubernetes • Service Discovery und Cluster sind als Standard in Software Architekturen angekommen • Open Source Projekte in der Cloud sind der Motor im Container Umfeld
  15. © ATIX AG - The Linux & Open Source Company

    | www.atix.de Veranstaltungen SOE Conference: Wann? 21.07.2016 Wer? IT-Anwender und Entscheider Wo? Hotel Dolce Munich → www.soe-conference.de Linux-Stammtisch: Wann? Jeden 2. Monat Wer? Linux-Interessierte und Anwender Wo? Paulaner Bräuhaus, München → www.atix.de/linux-stammtisch
  16. © ATIX AG - The Linux & Open Source Company

    | www.atix.de Noch Fragen? Kontaktieren Sie uns einfach!