Direkt zum Inhalt
Container & Kubernetes

Anwendungsmodernisierung mit Migrate for Anthos: jetzt auch mit Unterstützung für den laufenden Betrieb

22. April 2020
Issy Ben-Shaul

Director of Engineering, Google Cloud

Tom Nikl

Senior Product Marketing Manager, Cloud Migration

GCP testen

Profitieren Sie von einem 300 $-Guthaben, um Google Cloud und mehr als 20 zu jeder Zeit kostenlose Produkte kennenzulernen.

JETZT TESTEN

Nicht alle Strategien zur Anwendungsmodernisierung sind gleich aufgebaut. Am einfachsten ist es, eine bestehende virtuelle Maschine als Container zu speichern. Der dabei entstehende Container wird zwar funktionieren, aber er wird Ihnen nicht die Vorteile hocheffizienter Modernisierungstechniken bieten – weder in Bezug auf die Ressourcennutzung noch in Bezug auf den laufenden Betrieb –, die bei der Ausführung auf einer fortschrittlichen Container-Management-Plattform wie Anthos GKE möglich sind.

Heute haben wir mehrere neue Updates für Anthos bekanntgegeben, darunter die neueste Version von Migrate for Anthos. Unsere automatisierte Containerisierung umfasst verbesserte VM-zu-Container-Konvertierungsfunktionen, die Sie bei der Modernisierung Ihrer bestehenden Workloads in Kubernetes und Anthos unterstützen können. Diese ist außerdem fest in Anthos Service Mesh integriert, unterstützt die lokale Ausführung von Anthos und kann ältere Windows Server-Anwendungen in Container konvertieren. 

Images – mehr als einfaches „Lift-and-Shift“ 

Frühere Versionen von Migrate for Anthos verfolgten für die Containerisierung den „Lift and Shift“-Ansatz. Dabei wurden die Workloads aus der virtuellen Maschine extrahiert (ohne den Betriebssystem-Kernel und die VM-bezogenen Komponenten) und in zustandsorientierte Container konvertiert. Außerdem wurde eine Laufzeitebene hinzugefügt, auf der die Workloads in den Speicher, das Netzwerk und Monitoring von Kubernetes integriert wurden. 

In der neuen Version zerlegt Migrate for Anthos die Inhalte einer VM und generiert einen Vorschlag zur Aufteilung der Inhalte in Image- und Datenkomponenten. Diese können Sie prüfen und testen. Sie verfügen über alle Artefakte, die Sie für die Verwaltung von imagebasierten Containern benötigen: Docker-Image, Dockerfile, Bereitstellungs-YAMLs und ein konsolidiertes Datenvolumen, bei dem es sich um jede Art von Kubernetes-unterstütztem Speicher handeln kann. Der Modernisierungsprozess selbst wird von Kubernetes-Bausteinen (CRDs, CLI) und -Mechanismen geschickt orchestriert, wie in diesem Video und dem nachfolgenden Diagramm beschrieben.
https://storage.googleapis.com/gweb-cloudblog-publish/images/migrate_for_anthos.max-800x800.max-800x800.png

Mit diesem imagebasierten Ansatz können Sie mit den modernen CI/CD-Pipeline-Tools Anwendungen erstellen, testen und bereitstellen. Nutzen Sie Kubernetes, um eine konsistente und effiziente Bereitstellung und Einführung neuer Images in Ihren Kubernetes-Bereitstellungen, einschließlich Clustern, Mehrfach-Clustern und Mehrfach-Clouds zu erzielen.

Die imagebasierte Lösung ermöglicht nicht nur eine moderne Entwicklererfahrung, sondern nutzt auch die Leistungsfähigkeit der Kubernetes-Steuerungsebene und ihrer deklarativen API für noch mehr Betriebseffizienz. Beispielsweise können Sie mit Anwendungskomponenten, die von Natur aus zustandslos sind, Load-Balancing, dynamische Skalierbarkeit und Self-Healing implementieren ohne die Anwendung neu codieren zu müssen.

Somit ist Migrate for Anthos jetzt fest in Anthos Service Mesh integriert und bietet die Vorteile einer verbesserten Beobachtung, Sicherheit und automatisierten Verwaltung von Netzwerkrichtlinien auch für ältere Anwendungen, und zwar ebenfalls ohne Änderung des Anwendungscodes. Die Containerisierungstechnologie in Migrate for Anthos 1.3 ist GA for Anthos in Google Cloud. Für Organisationen, die ihre Workloads auf Anthos umstellen möchten, diese aber noch nicht in Google Cloud übertragen können, bietet Migrate for Anthos 1.3 eine Vorschau, die lokal ausgeführtes Anthos GKE unterstützt.

Arctiq, einer unserer Partner, verwendet Migrate for Anthos aktiv und erläutert, dass es sie bei der Umstellung des Betriebs ihrer Kunden unterstützt:

„Migrate for Anthos ist eine äußerst leistungsfähige Möglichkeit, vorhandene virtuelle Maschinen in Container zu modernisieren, die in Google Kubernetes Engine ausgeführt werden“, so Kyle Bassett, Partner bei Arctiq. „Früher war die Konvertierung dieser VMs in Container mühsam und erforderte ein tiefes Wissen über Kubernetes, sodass die meisten Kunden ihre VMs einfach liegen ließen. Mit Migrate for Anthos können Sie jedoch Workloads aus VMs extrahieren und sie mit einem automatisierten und zuverlässigeren Workflow auf Containern ausführen. Durch den Einsatz von Migrate for Anthos kann Arctiq unsere Kunden dabei unterstützen, die Leistung ihrer Workloads zu steigern und gleichzeitig ihre Infrastruktur- und Verwaltungskosten zu senken.“

Automatisierte Containerisierung für Windows Server

Seit Anfang des Jahres können Sie nun Windows Server-Container auf GKE ausführen. Da dies jedoch noch eine junge Technologie ist, gibt es bislang nur wenige native Windows-Container, und die manuelle Containerisierung einer Windows-Anwendung kann schwierig sein.

Mit Migrate for Anthos können Sie nun ältere Windows Server-Anwendungen in Windows Server 2019-Container konvertieren und auf GKE in Google Cloud ausführen. Das gilt auch für Windows 2008 R2, wofür Microsoft vor kurzem den Support eingestellt hat. Diese Funktion ist in der Preview-Version verfügbar und umfasst vollautomatische Erkennungs- und Bewertungstools. 

Sie können damit IIS- und ASP.NET-basierte Anwendungen automatisch konvertieren, die auf Google Compute Engine-VMs ausgeführt werden, und so Ihre Infrastruktur- und Lizenzkosten senken. Für IIS- und ASP.NET-Anwendungen, die lokal oder in anderen Clouds ausgeführt werden, können Sie zunächst Migrate for Compute Engine verwenden, um sie in Compute Engine-VMs zu verschieben. Anschließend konvertieren Sie diese ganz einfach mit Migrate for Anthos in Container. Support für Anwendungen, die keine IIS- oder ASP.NET-Anwendungen sind, wird demnächst verfügbar sein.

Alternativ lassen sich auch Teile eines Anwendungspakets in Windows-Container migrieren. So können Elemente, die nicht einfach in Container migriert werden können, in Compute Engine-VMs ausgeführt werden und weiterhin die Netzwerkintegration auf VPC-Ebene mit Containern auf GKE nutzen.

Beschleunigen Sie Ihre Modernisierung

Fast alle unsere Kunden möchten mehr Container verwenden. Migrate for Anthos kann Sie dabei unterstützen, diesen Prozess zu beschleunigen, da insbesondere der Zeit- und Arbeitsaufwand reduziert wird, der bei alternativen Prozessen anfällt. Wenn Sie an diesen oder künftigen Migrate for Anthos-Previews teilnehmen möchten, füllen Sie bitte dieses Formular aus und notieren Sie unter „Ihr Projekt“ den Vermerk „Migrate for Anthos“.
Gepostet in