So erstellen Sie eine Website oder ein Blog im Jahr 2020 - Kostenlose und einfache Anleitung zum Erstellen einer Website

Der Zauber von Kubernetes liegt in der Unternehmensstandardisierung, nicht in der Anwendungsportabilität

Kommentar: Kubernetes wird Ihre Anwendungen nicht auf magische Weise portierbar machen, aber es könnte Ihnen etwas noch Besseres bieten.

Die Cloud bietet Unternehmen scheinbar unbegrenzte Möglichkeiten. Laut einer von Canonical gesponserten Umfrage ist dies jedoch nicht der Grund, warum die meisten Unternehmen cloudbasierte Technologien wie Kubernetes einführen. Stattdessen ist das große Ziel von Kubernetes die Standardisierung: das Aussehen und die Funktionsweise aller anderen.

SEHEN: Von Anfang bis Ende: So stellen Sie eine Anwendung mit Kubernetes bereit (TechRepublic Premium)

Portabilität ist nicht das Ziel

Ich habe darüber bereits gesprochen und dabei auf Gartners Leitfaden zu Kubernetes und Portabilität verwiesen. Viele Leute denken, dass Kubernetes (und Container) ihnen eine einfache Portabilität zwischen Clouds ermöglichen wird, aber es stellt sich heraus, dass das nicht stimmt. Wie Gartner-Analyst Marco Meinardi schrieb, lautete die Antwort auf die Frage, ob Unternehmen „Kubernetes einführen sollten, um ihre Anwendungen portierbar zu machen …: Nein.“ Wiederhole es?

Das zeigen die Abfragen [the] Wahrscheinlichkeit [of moving applications between cloud providers] Es ist tatsächlich sehr niedrig. Sobald Anwendungen bei einem Anbieter bereitgestellt werden, bleiben sie in der Regel dort. Der Grund dafür ist, dass Datenseen schwierig und teuer zu portieren sind und daher letztendlich als Gravitationszentren fungieren.

Daher ist es nicht allgemein anerkannt, dass Kubernetes Unternehmen Anwendungsportabilität verschafft; Andererseits liegt es näher an der Wahrheit, von der Portabilität von Menschen oder, anders gesagt, von der Portabilität von Fähigkeiten zu sprechen. Alexis Richardson, CEO von Weaveworks, brachte dieses Problem auf den Punkt:

Der Punkt ist die „Portabilität von Kompetenzen“ durch die Verwendung eines Standardbetriebsmodells und einer Standard-Toolchain. Große Organisationen möchten, dass Entwickler Standardarbeitsweisen verwenden, da dies die Schulungskosten senkt und Hindernisse für Mitarbeiter beseitigt, die von einem Projekt zum anderen wechseln. Außerdem wird die Anwendung von Richtlinien einfacher und kostengünstiger, wenn Ihre „Plattform“ (oder Plattformen) auf denselben grundlegenden Cloud-nativen Tools basiert.

Dies bringt uns zurück zur kanonischen Umfrage.

SEHEN: Kubernetes: Ein Spickzettel (kostenloses PDF) (Technologische Republik)

Sich

Auf die Frage nach den Technologiezielen, die mit der Einführung cloudnativer Technologien wie Kubernetes verbunden sind, gaben die Befragten die Portabilität an letzter Stelle und einfachere Bedenken an erster Stelle:

  • Verbesserte Wartung, Überwachung und Automatisierung: 64,6 %.

  • Modernisierung der Infrastruktur – 46,4 %.

  • Schnellste Markteinführungszeit: 26,5 %.

  • Beseitigung von Lieferantenabhängigkeiten: 12,8 %.

  • Globale Reichweite – 12,5 %.

  • Agilität bei Verkehrsspitzen: 9,2 %.

  • Portabilität sicherstellen: 8,9 %

Ich finde es toll, wie Google Cloud Developer Advocate Kelsey Hightower in seinem Kommentar zum Umfragebericht diese Ergebnisse beschrieb:

Viele Leute denken, dass Organisationen aufgrund der Größe auf Kubernetes umsteigen, weil sie Hyperscaler sein wollen oder weil sie das gleiche Datenverkehrsaufkommen haben wie Twitter. Das ist bei den meisten Organisationen nicht unbedingt der Fall. Viele Leute mögen die Tatsache, dass viele Entscheidungen in K8s integriert sind, wie z. B. Protokollierung, Überwachung und Lastausgleich.

Die Leute neigen dazu, zu vergessen, wie komplex die Dinge waren, nur um eine App ohne all diese Automatisierung zu erstellen. Wenn ich in einer öffentlichen Cloud wäre, hätte ich einige der nativen Integrationen und Tools nutzen können. Aber wenn Sie vor Ort waren, war das keine Selbstverständlichkeit: Sie mussten die Lösung selbst zusammenstellen. Mit Kubernetes haben Sie fast 25 verschiedene Tools zu einem zusammengeführt.

Das ist es, was die Leute meinen, wenn sie von „moderner Infrastruktur“ sprechen: Sie reden nicht im wahrsten Sinne des Wortes davon, etwas zu tun, was noch nie zuvor getan wurde. Sie reden über Dinge, die seit 10 oder 15 Jahren in Produktion sind. Kubernetes ist der aktuelle Kontrollpunkt für alle „modernen Muster“.

Mit anderen Worten, was die Leute wirklich von Kubernetes erwarten, ist eine Standard-Denkweise über Infrastruktur. Um auf Richardsons früheren Punkt zurückzukommen: Obwohl Kubernetes und Cloud-native Technologien es Unternehmen ermöglichen, schneller zu arbeiten, besteht der vielleicht größte Vorteil darin, dass Fähigkeiten organisationsübergreifend austauschbar sind, was zu einem enormen Leistungsgewinn sowohl für Arbeitgeber als auch für Arbeitnehmer führt. Dies ist ein weiterer Grund, warum Unternehmen ihre Investitionen in Kubernetes weiter erhöhen.

.