The Doppler Quarterly (DEUTSCHE) Frühjahr 2017 | Page 46
Argumente für Kubernetes in der
Cloud
David Linthicum
Wenn Sie sich in Richtung Kuberne-
tes bewegen, finden Sie hier argu-
mentative Schützenhilfe für die tech-
nologische und geschäftliche Seite. Stack Overflow-Fragen messen, in denen die unter-
schiedlichen Manager von Container-Clustern
erwähnt werden. Tatsächlich dominierte Kubernetes
die Kategorie, wie das Diagramm von Apprenda in
Abbildung 1 zeigt.
Kubernetes wurde von Google im Jahr 2014 quelloffen
gemacht. Diese Engine für die Containerorchestrie-
rung basiert auf der Borg-Technologie von Google,
die es bereits seit vielen Jahren gibt. Tatsächlich
wurde Kubernetes von Google bereits seit über zehn
Jahren ausgeführt, bevor Container in aller Munde
waren. Google betrieb seine eigenen Web-Services
damit. In Abbildung 2 wird das Interesse an Kubernetes in
Relation zu Swarm, Cloud Foundry und Apache Mesos
dargestellt. Vergessen Sie dabei nicht, dass Cloud
Foundry mehr ist als nur ein Cluster-Manager-Stan-
dard/Produkt.
Um die Dinge in die richtige Perspektive zu setzen:
Kubernetes war im Hinblick auf den großen Aufruhr
um Cluster-Management/Orchestrierung eher ein
Nachzügler. Wenn Sie sich erinnern, kam Apache
Mesos bereits im Jahr 2009 auf den Markt. Zunächst
spielte die Technologie keine Rolle für Container, bis
diejenigen, die Container skalieren mussten, eins und
eins zusammenzählten. Die Grundlagen
Obwohl Kubernetes erst seit Kurzem die Beta-Phase
hinter sich gelassen hat, heben jetzt mehr Leute ihre
Kubernetes-Skills hervor als ihre Kompetenzen hin-
sichtlich Apache Mesos, Docker Swarm oder Cloud
Foundry. Microsoft bestätigte die Engine für die
Container-Orchestrierung neuerlich, indem das
Unternehmen seine Investition in Kubernetes und
seine Unterstützung der Technologie Anfang April
mit der Übernahme von Deis bekräftigte – einem
Startup, das Kubernetes-Services und -Support
anbietet.
Der Hype und die Nachfrage lassen sich auch an den
44 | THE DOPPLER | FRÜHJAHR 2017
Erklären wir also diese Technologie zum Gewinner
und sehen wir uns an, was wir tun müssen, um sie in
unserem Unternehmen erfolgreich einzusetzen.
Kubernetes besteht aus verschiedenen Architektur-
komponenten wie Pods, Labels, Replikationscontrol-
lern und Services. Diese haben folgende Aufgaben:
• Pods sind flüchtige Einheiten, die einen oder
mehrere eng verknüpfte Container steuern.
• Replikationscontroller erstellen neue
Pod-„Replikate“ aus einer Pod-Vorlage, um
sicherzustellen, dass eine konfigurierbare
Anzahl von Pods ausgeführt wird.
• Services bieten Ihnen bei geringem Aufwand
eine Möglichkeit, Anforderungen mithilfe von
labelgesteuerten Selektoren zu einem logischen
Satz von Pod-Back-Ends im Cluster
weiterzuleiten.
Wenn Kubernetes also Ihre Container-Cluster steu-
ern soll, welche wichtigen Entscheidungen müssen
Sie treffen? Meiner Meinung nach sind es folgende: