Tanz der Container

Container-Orchestrierung mit Docker-Tools und Kubernetes

Wissen | Know-how

Richtig Sinn machen Container erst, wenn man sie massenweise einsetzt. Orchestrierungs-Tools organisieren das Zusammenspiel und automatisieren den Container-Betrieb. Wir zeigen an einem konkreten Beispiel, wie das mit den Docker-Werkzeugen Compose, Machine und Swarm sowie mit Googles Kubernetes funktioniert.

Erfolgreiche Webanwendungen finden schnell mehr Anwender, als die Entwickler sich das ursprünglich gedacht haben. Bei einem einfachen Webserver mit statischen Inhalten mag es ausreichen, Software und Inhalte auf mehrere Maschinen zu kopieren und einen Load-Balancer davor zu stellen. Moderne Webanwendungen enthalten allerdings auch Anwendungslogik, die ihre Daten dauerhaft in einer Datenbank speichert – da wird es komplizierter.

Skalierbare Anwendungen

Ein Beispiel soll das illustrieren. Ein junges Start-up kommt auf die bahnbrechende Idee, eine öffentliche To-do-Liste bereitzustellen. Jeder darf Einträge zu der Liste hinzufügen, sie nach Erledigung löschen oder einfach nachschauen, was alles zu tun ist.

Die Entwickler stellen schnell fest, dass auf einen Schreibzugriff der Datenbank ein Vielfaches an Lesezugriffen kommt – das ist bei Web-Anwendungen häufig der Fall. Ideal wäre also eine Datenbank, die auf einem Knoten die Schreibzugriffe entgegennimmt und die Daten auf viele Leseknoten verteilt, auf denen die Daten nicht verändert werden dürfen. Die NoSQL-Datenbank Redis ist so eine Datenbank mit eingebauter Replikation. ...

Sie möchten wissen, wie es weitergeht?

Tanz der Container

2,49 €*

c't 05/2016, Seite 116 (ca. 6 redaktionelle Seiten)
Direkt nach dem Kauf steht Ihnen der Artikel als PDF zum Download zur Verfügung.

Artikel-Vorschau
  1. Skalierbare Anwendungen
  2. Hausmittel statt Handarbeit
  3. Viel zu tun
  4. Nicht alles skaliert von allein
  5. Ein Schwarm von Hosts
  6. Google Kubernetes
  7. Pods, Controller, Services
  8. Innenansicht
  9. Auf Skalierung ausgelegt
  10. Besser orchestrieren
  11. Container verteilen mit Machine
  12. Container managen mit Compose
  13. Loslegen mit der Merkzettel-App
  14. Kubernetes: Host-übergreifend orchestrieren

Lesen Sie hier die Verbraucherinformationen

* Alle Preise verstehen sich inklusive der gesetzlichen MwSt.

Als c't-Plus-Abonnent gratis lesen

Weitere Bilder

  • Kubectl informiert über den Zustand des Kubernetes-Clusters.

Kommentare

Infos zum Artikel

Artikelstrecke
Kapitel
  1. Skalierbare Anwendungen
  2. Hausmittel statt Handarbeit
  3. Viel zu tun
  4. Nicht alles skaliert von allein
  5. Ein Schwarm von Hosts
  6. Google Kubernetes
  7. Pods, Controller, Services
  8. Innenansicht
  9. Auf Skalierung ausgelegt
  10. Besser orchestrieren
  11. Container verteilen mit Machine
  12. Container managen mit Compose
  13. Loslegen mit der Merkzettel-App
  14. Kubernetes: Host-übergreifend orchestrieren
2Kommentare
Kommentare lesen (2 Beiträge)
  1. Avatar
  2. Avatar
Anzeige
Weitere Bilder
Anzeige