Einführung in das Szenario mit einer modernen Anwendungsplattform

Durch umfassendere, komplexere Möglichkeiten der Cloudeinführung für Kunden wird auch die Vorbereitung auf die Migration in die Cloud komplexer. Kunden nutzen in der Regel orchestrierte Container, um Pools mit Workloads in einem oder mehreren zentralisierten Clustern zu verwalten. In dieser Artikelreihe werden sowohl technische als auch nicht technische Aspekte beleuchtet, die Sie für die Vorbereitung auf die Integration von Kubernetes und Containern in zentralisierte Vorgänge und Ihre allgemeine Cloudstrategie benötigen.

Organisationen binden verwaltete Dienste, Anwendungsdienste und Container in ihre Gesamtstrategie ein, um die Produktivität der Entwickler zu erhöhen, den Betriebsaufwand zu reduzieren, die Portabilität von Workloads zu verbessern und Legacy-Workloads zu modernisieren.

  • Anwendungsplattform: Eine Sammlung mit Anwendungsabhängigkeiten, die für die Unterstützung der Ausführung einer Anwendung konzipiert sind. Anwendungsplattformen tragen zur Beschleunigung der Entwicklung bei, indem eindeutig definierte Strukturen zur Erfüllung vieler häufiger Anforderungen bereitgestellt werden. Aufgrund von Anwendungsplattformen können sich auch Einschränkungen ergeben, die sich darauf auswirken, wie die Anwendung erstellt werden kann.
  • Anwendungsdienste (PaaS-Dienste): Anwendungsdienste bzw. PaaS-Optionen (Platform-as-a-Service) für Entwickler verfügen über eine Anwendungsplattform, mit der der Nutzen für jede Anwendung einer Cloudumgebung erhöht werden kann. Mit diesen Diensten wird eine Abstraktionsebene zwischen der Anwendungsplattform und der zugrunde liegenden Cloudinfrastruktur geschaffen. Über diese Abstraktionsebene wird ein einheitlich definierter Satz mit Einschränkungen für Anwendungsplattformen erzwungen, für die nur eine Ausführung in bestimmten Umgebungen möglich ist.
  • Container: Mit Containern wird eine ähnliche Abstraktionsebene zwischen den Runtimeanforderungen der Anwendung und den zugrunde liegenden Betriebssystemen und Infrastrukturkomponenten geschaffen. Im Gegensatz zu PaaS-Optionen kann die Anwendungsruntime mit Containern unabhängig vom Containerhost so konfiguriert werden, dass die Anforderungen der Anwendung erfüllt werden.
  • Containerorchestrierung: Mit einem Containerorchestrator wird eine einheitliche Anwendungsruntime für eine Instanz eines Containerhosts bereitgestellt. Diese Orchestrierung ermöglicht workloadorientierten Betriebsteams die Weiterentwicklung von Bereitstellungs- und DevOps-Methoden, damit verschiedene Methoden für die Bereitstellung und den Betrieb genutzt werden können, um die Abhängigkeit von zentralisierten oder menschlichen Abläufen zu reduzieren.

In dieser Artikelreihe wird beschrieben, wie Anwendungsdienste und Container in Ihre Strategie für die Cloudeinführung integriert werden können, um die folgenden Ergebnisse zu erzielen:

  • Entwicklerbeschleunigung durch Abstraktion: Sowohl durch Container als auch durch Anwendungsdienste wird die Produktivität von Entwicklern gesteigert, weil Entwickler sich stärker auf den Code konzentrieren können und sich weniger mit den Aspekten der Hostumgebung befassen müssen.
  • Reduzieren der Betriebskosten durch Abstraktion: Mit der standardisierten Containerorchestrierung wird sichergestellt, dass auf allen Hosts einheitliche Runtimes genutzt werden. Dies führt zu einer Optimierung des Betriebs, und zwar unabhängig davon, welche Workloads von den Entwicklern bereitgestellt werden. Dank der Standardisierung können zentralisierte Betriebsteams ihre herkömmlichen Support- und Betriebsmethoden um Containerhosts erweitern.
  • Portabilität von Workloads per Abstraktion: Das Verschieben von Workloads zwischen Containerorchestratoren ermöglicht die Portabilität von Workloads. Einige Plattformen für die Containerorchestrierung werden in der öffentlichen Cloud genutzt. Andere Plattformen für die Containerorchestrierung sind für die Bereitstellung im Edgebereich oder in privaten Clouds ausgelegt. Das Zulassen verschiedener Optionen für die Containerorchestrierung ermöglicht die Portabilität von Workloads zwischen Containerhosts auf Plattformen vom Typ „Hybrid“, „Multicloud“, „Edge“ und „Öffentliche Cloud“.
  • Modernisieren von Legacy-Workloads per Abstraktion: Für Legacy-Workloads wird unter Umständen eine Abstraktionsebene benötigt, bevor mit der Migration oder Modernisierung begonnen wird. Die Anpassung der Runtime auf einem Containerhost ermöglicht es, dass die Legacy-Anforderungen in einer modernen Cloudumgebung erfüllt werden.

In dieser Artikelreihe wird erläutert, wie Sie Container und die Containerverwaltung in die Cloud Journey-Phasen für Strategie, Planung, Einführung und Betrieb integrieren können.

Komponenten des Szenarios

Dieses Szenario geht auf die gesamte Customer Journey im kompletten Lebenszyklus der Cloud ein. Für eine erfolgreiche Journey enthalten folgende Artikel nützliche Informationen für Sie:

  • Das Cloud Adoption Framework: In diesen Artikeln werden detaillierte Überlegungen und Implementierungen der einzelnen CAF-Methoden erläutert. In diesen Artikeln finden Sie Informationen für Entscheidungsträger, die zentrale IT-Abteilung und das Cloudkompetenzzentrum zur Vorbereitung auf die Einführung von Containern und Containerverwaltung als zentraler Bestandteil ihrer Technologiestrategie.
  • Das Azure Well-Architected-Framework: In diesen Artikeln werden Entscheidungen erläutert, die Workloadbesitzer treffen sollten, wenn ihre Workloads mithilfe von Containern oder Containerverwaltungslösungen wie Kubernetes bereitgestellt werden müssen.
  • Referenzarchitekturen: Diese Referenzlösungen helfen Ihnen bei einer schnelleren Bereitstellung von Containerlösungen mithilfe von Azure Kubernetes Service (AKS).
  • Ausgewählte Azure-Produkte: Lernen Sie mehr über Produkte, die Ihnen bei der Umsetzung Ihrer Container- und Containerverwaltungsstrategie in Azure helfen.
  • Learn-Module: Erwerben Sie praktische Fertigkeiten, die für die Implementierung, Verwaltung und Unterstützung von Container- und AKS-Lösungen erforderlich sind.

Gängige Customer Journeys

AKS-Referenzarchitekturen: Die im linken Bereich aufgeführten Referenzarchitekturen veranschaulichen, wie verschiedene bewährte Architekturen zum Verwalten Ihrer Container- und Kubernetes-Plattformen mit AKS bereitgestellt werden. Diese Architekturen sind der empfohlene Ausgangspunkt für den Einsatz von Kubernetes in Azure.

Migrieren vorhandener Workloads zu AKS: Ein häufiger Anwendungsfall für AKS in Azure ist die Modernisierung vorhandener webbasierter Workloads direkt in einer containerbasierten oder cloudbasierten Lösung anstelle von herkömmlichen Migrationsmaßnahmen. Der Artikel zum Migrieren zu Containern veranschaulicht, wie Azure Migrate die Containermigration in Ihren Standardmigrationsprozessen beschleunigen kann.

Zentralisierte Bereitstellung und Verwaltung von Containern: Die erste Artikelsammlung im linken Bereich enthält umfassende Anleitungen zur Zentralisierung ihrer Containerstrategie. Diese Artikelreihe soll zentrale IT- und Cloudkompetenzzentrum-Teams dabei unterstützen, die Auswirkungen von Containern auf Ihre Cloudstrategie einzuschätzen und konsistenten zentralisierten Support bereitzustellen.

Vorbereiten auf die Governance und den Betrieb von Containern im großen Stil: Der AKS-Zielzonenbeschleuniger veranschaulicht, wie Sie unternehmensweite Zielzonen verwenden können, um konsistente Governance, Sicherheit und Prozesse für mehrere Zielzonen zu gewährleisten und so die zentrale Verwaltung von Containern im großen Stil zu ermöglichen.

Implementieren bestimmter Azure-Produkte: Beschleunigen und verbessern Sie die Container- und Kubernetes-Funktionen mit unterschiedlichen Azure-Produkten, die im Abschnitt „Ausgewählte Produkte“ aufgeführt werden.

Nächster Schritt: Integrieren von modernen Anwendungsplattformen in Ihre Cloudeinführungsjourney

Die folgenden Artikel enthalten Anleitungen zu bestimmten Aspekten des Cloudeinführungsprozesses, die Ihnen dabei helfen sollen, die Cloudeinführung erfolgreich abzuschließen.