Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Es gibt einen klaren und wachsenden Trend, vorhandene Workloads von lokalen Rechenzentren zu einem Kubernetes-Cluster in Azure zu migrieren. Dieser Ansatz hat das Potenzial, den Fußabdruck der Infrastruktur nach der Migration zu verringern. Wichtiger ist, dass die Migration zu Containern eine größere Portabilität im Portfolio ermöglicht, sodass Workloads einfacher zwischen öffentlichen und privaten Clouds verschoben werden können. Dieser Trend wird am häufigsten erlebt, wenn Organisationen über viele Webanwendungen verfügen.
Die meisten modernen Anwendungsplattformoptionen erfordern eine erneute Architektur oder erneute Bereitstellung der Anwendung. Die Azure Kubernetes Service (AKS)-Orchestrierungsfunktionen ermöglichen eine einfache Migration für Kubernetes-Lösungen. Wenn Sie jedoch die Containermigration in einen standardisierten Migrationsprozess integrieren, gibt es möglicherweise effizientere Prozesse. Azure Migrate enthält viele Tools und Features, um die Migration zu beschleunigen. Das Tool Azure Migrate: App-Containerisierung ist die einfachste Möglichkeit, während eines Standardmigrationsprozesses zu Containern zu migrieren.
Ein Migrate-Ansatz
Sie können zu AKS migrieren, um Container in der Cloud als Teil des One Migrate-Szenarios von Cloud Adoption Framework zu beschleunigen. In der Regel verwendet die Migration zu Azure Azure Migrate und Partnertools, um Workloads zu bewerten, Workloads zu migrieren und Workloads in die Cloud freizugeben. Sie können diesen dreistufigen Prozess auf die AKS-Migration anwenden, aber Möglicherweise benötigen Sie einige andere Tools, um die Migrationsschritte zu unterstützen.
Bewerten von Arbeitslasten
Als erster Schritt zur Bewertung einer Gruppe von Workloads müssen Sie auf Ihren Plan für die Cloudakzeptanz und die anfängliche Portfoliobewertung verweisen. Beim Auswerten von Workloads für die Containerisierung während der Migration müssen Sie den Plan für wichtige Informationen über das Betriebssystem und die Programmiersprache für die Anwendung überprüfen, um den am besten geeigneten Containerisierungspfad zu ermitteln.
Rationalisierte Migrationskandidaten
Die Containermigrationstools in Azure Migrate können die Migration bestimmter Anwendungen zu AKS beschleunigen. Bewerten Sie Ihre Workloads anhand der folgenden Liste, um Kubernetes-Migrationskandidaten zu identifizieren, und überprüfen Sie häufig, wenn diese Liste wächst:
Verwenden Sie das Azure Migrate: App-Containerisierungstool, um die Anwendung zu migrieren. Der erste Schritt dieses Tools ist die Erkundung, die bei der Bewertung und Evaluierung der Kompatibilität unterstützt.
Containerisierung sowie Migrationskandidaten
Die verbleibenden Arbeitslasten können erst migriert werden, wenn sie während des Betriebs innerhalb eines Containers als funktional und leistungsfähig überprüft wurden. Arbeiten Sie mit den Anwendungsbesitzern zusammen, um Zeit für die Durchführung der Containerisierung zuzuweisen, Ergebnisse zu validieren und Image-Erstellungspipelines zu erstellen. Beachten Sie eindeutige Abhängigkeiten wie Windows-spezifische Anforderungen wie gruppenverwaltete Dienstkonten, lokale Dateisystemnutzung, Details zur Cacheimplementierung, Singletonimplementierungen und Abhängigkeiten wie Datenbanken.
Während ein zentralisiertes Team die Containerisierungsbemühungen in einer Organisation leiten kann, müssen Anwendungsbesitzer in hohem Maße beteiligt sein, da es sich eher um eine Projektmanagementfunktion und technische Anforderungen zum Sammeln und Überwachen des Prozesses handelt.
Migrieren von Aufgaben
Wie in der Bewertungsaufgabe erwähnt, können viele Ihrer Anwendungen mit dem Azure Migrate: App-Containerisierungstool migriert werden. In diesem Schritt des wiederholbaren Migrationsprozesses wird erläutert, wie Sie die Aufgaben ausführen würden, die mit der Migration der Workloads in die Cloud verbunden sind.
Gestraffte Migration
Für alle Workloads, die mit dem Azure Migrate:App-Containerisierungstool kompatibel sind, automatisiert das Tool selbst die Migrationsschritte, indem das Containerimage erstellt, ein AKS-Cluster bereitgestellt und die Anwendung im Container bereitgestellt wird.
Migrieren von Containern und Workloads
Beim Migrieren von Containern und Workloads über einen manuelleren Prozess sind die Überprüfung des Containerimages, die Bereitstellung des Clusters und die Bereitstellung der Anwendung stärker beteiligt. Stellen Sie zunächst sicher, dass sich Ihre Kubernetes-Zielversion im unterstützten Fenster für AKS befindet. Die Verwendung einer älteren Version liegt möglicherweise außerhalb des unterstützten Bereichs und erfordert ein Upgrade, das von AKS unterstützt wird. Weitere Informationen finden Sie in AKS-unterstützten Kubernetes-Versionen. Migrieren Sie nach Möglichkeit immer zur gleichen Version von Kubernetes. Dies bedeutet, dass sie entweder ein direktes Upgrade im vorhandenen System durchführen oder ein Upgrade nach der Migration basierend auf Ihren Prioritäten planen.
Wie bei jeder Migration entscheiden Sie, welches Wartungsfenster akzeptabel ist, und informieren Sie alle betroffenen Interessengruppen transparent darüber, wie die Migration verläuft. Überwachen und mittels Dashboard verwalten der Migration, falls zutreffend. Wenn eine Migration mit Ausfallzeit nicht ausgehandelt werden kann, berücksichtigen Sie zusätzliche Planung, Kosten und Komplikationen bei einer unterbrechungsfreien Migration. Wenn festgestellt wird, dass eine Ausfallzeitmigration erforderlich ist, wenn eine nicht erwartet wurde, kommunizieren Sie diese Änderung an Ihre Projektbeteiligten. Führen Sie eine Auswirkungsanalyse für diese Änderung durch, um sicherzustellen, dass Risiken dokumentiert und vereinbart werden.
Bei allen Migrationen, sogar bei Ausfallzeit-Migrationen, kann es erforderlich sein, die bestehende Anwendung anzupassen, um zusätzliche Flexibilität für die Migration zu ermöglichen. Stellen Sie sicher, dass Anwendungsteams so früh wie möglich an der Planung von Workloadmigrationen beteiligt sind. Beispielsweise müssen möglicherweise mehr DNS-, Verbindungszeichenfolgen- und Einstellungswechselfunktionen in der aktuellen Workload bereitgestellt werden, bevor die Migration abgeschlossen werden kann.
Derzeit müssen Sie eins von mehreren Open Source-Tools verwenden, um die Replikation Ihres Containers und Ihrer Workloads in Azure abzuschließen.
Wenn Sie von einer vorhandenen Kubernetes-Plattform (AKS-Engine, ACS oder einer anderen Kubernetes-Implementierung) stammen, sollten Sie die Verwendung einiger Open-Source-Tools zur Unterstützung der Migration in Betracht ziehen. In diesen Fällen verfügen Sie bereits über eine Arbeitsauslastung, die in Kubernetes funktioniert, und das Erneute Hosten in AKS ist einfacher. Überprüfen Sie alle Funktionen, die in AKS vorhanden sind, bevor Sie eine Migration durchführen.
Nächster Schritt: Innovationen mit modernen Anwendungsplattformlösungen
Die folgenden Artikel führen Sie zu bestimmten Punkten in der Cloud-Einführungsreise und helfen Ihnen dabei, das Cloud-Einführungsszenario erfolgreich zu gestalten.