Start Cloud Was fördert die Akzeptanz von Containern und Multicloud?

Was fördert die Akzeptanz von Containern und Multicloud? [Q&A]

50
0


Cloud-Container

Container und Cloud-native Anwendungen verändern, wie schnell und zuverlässig Unternehmen Ideen auf den Markt bringen können, und liefern gleichzeitig die wichtigsten Bausteine ​​für Multi-Cloud-Strategien.

Aber bei aller Geschwindigkeit, Agilität und Elastizität, die diese Technologien versprechen, schaffen sie auch einen Komplexitäts-Kipppunkt. Branchenübergreifend wenden sich IT-Mitarbeiter, die die Vorteile von Container- und Multi-Cloud-Strategien nutzen möchten, ohne von der Komplexität überwältigt zu werden, zunehmend der Workload-Automatisierung zu.

Um uns einen besseren Einblick in die zunehmende Akzeptanz von Containern und Multicloud zu geben, haben wir mit Asena Hertz, Senior Product Marketing Manager at . gesprochen Turbonomic, eines der am schnellsten wachsenden Technologieunternehmen im Bereich Virtualisierung und Cloud-Management.

BN: Was sind die Hauptfaktoren für das Wachstum der Container- und Multicloud-Einführung?

AH: Die kurze Antwort ist „das Geschäft“. Container steigern die Geschwindigkeit und Agilität der Entwickler. Durch die Aktivierung von Microservice-Architekturen können Entwickler parallel an verschiedenen Teilen einer Anwendung arbeiten und häufiger veröffentlichen. Es besteht ein geringeres Risiko, da weniger Abhängigkeiten zwischen Anwendungsdiensten und der Computerumgebung bestehen (z. B. der Wechsel von Dev zu Test zu Produktion). Dieselbe Portabilität, die Releases beschleunigt, ist auch einer der wichtigsten Bausteine ​​für eine Multi-Cloud-Strategie.

Wir haben vor kurzem veröffentlicht a Bericht zum Stand von Multicloud 2019, die ergab, dass 83 Prozent der Befragten der Meinung waren, dass sich Workloads eines Tages frei über Clouds bewegen werden und der Hauptgrund darin besteht, erstklassige Cloud-Dienste zu nutzen. Clouds sind heute nicht nur Infrastructure-as-a-Service (IaaS), sondern Anbieter von Anwendungs- und Business-Services. Diese Dienstleistungen sind ihre wahre Differenzierung und werden zunehmend zu ihrem Wettbewerbsvorteil.

BN: Was ist der Gesamtzweck einer Containerplattform?

AH: Eine Container-Plattform hilft bei der Ausführung von Anwendungen auf dem gewünschten Serviceniveau für das Unternehmen.

Wenn sich die Leute mit diesen Plattformen (wie Kubernetes) vertraut machen, stellen sie fest, dass sie zwar softwaredefinierte Mechanismen zur Verwaltung von Containern bereitstellen, aber Systeme nicht standardmäßig automatisch machen. Während man auf diesen Plattformen viele Dinge automatisieren kann, beruht diese Automatisierung auf schwellenbasierten Richtlinien, bei denen eine Person definiert, was diese Richtlinien sein sollen – was per Definition reaktiv ist. Übrigens, diese ‚Selbstheilung‘, von der alle sprechen, basiert auf einem Schwellenwert, den eine Person festgelegt hat, und kann sich immer noch auf die Endbenutzererfahrung auswirken.

Auch bei Kubernetes sind Ressourcenentscheidungen eine „beste Schätzung“-Zuweisung, basierend darauf, wie ein Entwickler das Verhalten seiner Anwendungsdienste erwartet. Ihre Einrichtung erfordert einiges an Arbeit, egal ob es sich um Containeranforderungen und -limits oder Richtlinien für horizontales Pod-Autoscaling handelt, um nur zwei Beispiele zu nennen. Für diese hochdynamischen Umgebungen sollten Dienste kontinuierlich daraufhin überprüft werden, ob sie tatsächlich die richtige Menge an CPU und Speicher erhalten, um ihre Service Level Objectives (SLOs) zu erfüllen. Es lässt sich nicht skalieren, ohne dass Software diese Ressourcenentscheidungen kontinuierlich trifft. Was wäre nun, wenn der Workload seine EIGENEN Entscheidungen darüber treffen könnte, welche Ressourcen er ausführen muss – unter Berücksichtigung von Ressourcen-Kompromissen auf jeder Schicht des Stapels (nicht nur in einem Kubernetes-Cluster)? Das skaliert – und es ist automatisch.

BN: Glauben Sie, dass containerisierte Workloads immer beliebter werden? Wenn ja warum?

Absolut. Noch wichtiger ist, dass die Popularität von Containern viel schneller wächst, als wir es zuvor bei Cloud oder Virtualisierung gesehen haben. Laut unserem Bericht erwarten 49 Prozent der Befragten, dass innerhalb von 18 Monaten mehr als 50 Prozent ihrer Umgebung containerisierte Anwendungen ausführen.

Containerisierte Workloads werden die De-facto-Methode zum Erstellen von Anwendungen. Die Frage ist nur, wie schnell das geht. Gartner prognostiziert, dass bis 2022 mehr als 75 Prozent der globalen Unternehmen containerisierte Anwendungen in der Produktion einsetzen werden, was einer deutlichen Steigerung gegenüber heute weniger als 30 Prozent entspricht.

BN: Mit welchen Hindernissen sehen sich Unternehmen konfrontiert, die containerisierte Anwendungen in der Produktion einsetzen? Auf der anderen Seite, was treibt Unternehmen dazu, in Richtung Produktion zu gehen?

AH: Komplexität und Kultur sind heute die größten Herausforderungen für die IT. Container ermöglichen Geschwindigkeit, Agilität und Elastizität im großen Maßstab. Dies hat enorme Auswirkungen auf die Fähigkeit eines Unternehmens, Ideen schnell auf den Markt zu bringen. Und da sie überall ausgeführt werden können, denken Unternehmen ernsthaft darüber nach, mehrere Clouds zu nutzen, basierend auf dem, was für ihre Anwendungen und ihr Geschäft am besten ist.

Angesichts des Umfangs der zu verwaltenden Dienste, der Häufigkeit der Bereitstellungen, der jetzt möglichen hochdynamischen Elastizität und der global verteilten Cloud-Angebote sind Unternehmen mit einer unglaublichen Komplexität konfrontiert. Obwohl wir alle es gewohnt sind, darüber zu sprechen, wie Technologie das Geschäft verändert, können wir die Menschen und Teams, die die Arbeit erledigen, nicht übersehen. Die Häufigkeit der Veröffentlichungen hängt von sehr kollaborativen und kommunikativen Teams ab. Wenn es jemals eine Zeit gab, in der Teams zusammenarbeiten mussten, um ein Ziel zu erreichen, ist die Einführung von Containern und Cloud Native jetzt genau das Richtige. Es ist ein bisschen ironisch, dass sie zwar diese Entkopplung von Anwendungsdiensten ermöglichen, für die Menschen jedoch eng integrierte Abläufe erfordern.

BN: Was sind einige allgemeine Überlegungen für diejenigen, die die Anforderungen erweitern möchten, um Workloads überall auszuführen?

AH: Einige häufige Überlegungen für diejenigen, die ihre Anforderungen erweitern möchten, um Workloads überall auszuführen, sind:

  • Architekt für Elastizität über mehrere Infrastrukturanbieter hinweg, unabhängig davon, ob es sich um verschiedene private Rechenzentren oder Cloud-Service-Provider handelt. Die meisten Organisationen suchen hier nach Kubernetes und den verschiedenen Distributionen von Cloud-Anbietern.
  • Behalten Sie die Portabilität der Dienste bei, um ein Lock-in zu vermeiden. Und denken Sie nicht nur an Lock-In in Bezug auf die finanziellen Kosten für das Verschieben Ihrer Daten, sondern auch an den betrieblichen „Stickiness“-Lock-In. Jede Cloud hat eine andere Vorgehensweise und erfordert, dass neue Fähigkeiten und/oder Prozesse von Teams erlernt werden.
  • Sehen Sie sich an, welche Dienste Ihre Anwendungen von verschiedenen Anbietern nutzen möchten, und ziehen Sie die Integration in andere Dienste über Clouds hinweg in Betracht. Sehen Sie sich die Nutzung von Service Meshes an, die Sicherheit, Routing und Zugriff zwischen Diensten auf und außerhalb von Plattformen und über Clouds hinweg verwalten.
  • Bauen Sie Ihre Plattformen und Prozesse so auf, dass sie skalierbar sind – von Anfang an. Eine Strategie zur Leistungsverwaltung über mehrere Clouds sowie neue und ältere Umgebungen hinweg ist entscheidend, um die geschäftlichen Vorteile von Containern und Multicloud zu nutzen.

Bildnachweis: Mann in schwarz/Depositphotos.com



Vorheriger ArtikelManjaro auf Arch Linux gründet ein Unternehmen, aber wird es scheitern?
Nächster ArtikelApple beißt gegen Spotifys vernichtende Behauptungen zurück

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein