Vorteile der Migration zu Containern
Migrate to Containers ist ein Tool zur Containerisierung vorhandener VM-basierter Anwendungen, um sie in Google Kubernetes Engine (GKE), GKE-Autopilot-Clustern und GKE Enterprise oder Cloud Run. Durch die Nutzung der GKE- und GKE Enterprise-Umgebungen bietet Migrate to Containers eine schnelle und einfache Möglichkeit, zur modernisierten Orchestrierung und Anwendungsverwaltung zu wechseln. Die Modernisierung und Verwaltung kann ohne Zugriff auf Quellcode, Neuschreiben oder Umgestalten von Anwendungen erfolgen.
Migration zu Containern im Vergleich zu Lift-and-Shift zu Compute Engine
Derzeit können Sie VM-Arbeitslasten mithilfe von Migrate to Virtual Machines in VM-Instanzen in Compute Engine migrieren. Diese "Lift-and-Shift"-Methode bietet die einfachsten Schritte für die Cloud-Migration. Diese Methode behält konsistent das Betriebsmodell bei, das zum lokalen Ausführen und Verwalten von Anwendungen verwendet wird, und modernisiert nur die zugrunde liegende Infrastruktur.
"Lift-and-Shift" ist für bestimmte Arbeitslasten eine praktikable Option. Viele Kunden, die zur Cloud migrieren, möchten jedoch einen Schritt weiter gehen. Sie nutzen cloudspezifische Tools, Methoden und verwaltete Dienste. Die Kunden möchten von VMs zu Containern wechseln und ihre Arbeitslasten in GKE oder GKE Enterprise verwalten.
Vorteile von Containern
Mit Migrate to Containers können Sie Anwendungsarbeitslasten modernisieren, indem Sie sie in Container konvertieren. Das Containerisieren von Arbeitslasten hat mehrere wichtige Vorteile:
- Dichte. Container sind wesentlich leichter als VMs, da sie kein Betriebssystem enthalten und erheblich weniger Rechen- und Speicherressourcen benötigen. Container bieten eine größere Dichte an Arbeitslasten in Ihren Clustern, detaillierte Ressourcenzuweisungen und insgesamt niedrigere Infrastrukturkosten.
- Sicherheitsoptimierter Knoten-Kernel. GKE und GKE Enterprise bieten automatische Betriebssystemupgrades an, die Ihnen die Pflege des Betriebssystems ersparen.
- Ältere Anwendungen durch moderne Dienste ausbauen. Mit GKE und GKE Enterprise können Sie Plattform-Add-on-Dienste nutzen, um aktuelle Funktionen nahtlos in vorhandene Anwendungen zu integrieren. Beispielsweise können Sie Istio on GKE oder Anthos Service Mesh verwenden, um Netzwerk- und Sicherheitsrichtlinien zu automatisieren, ohne Ihren Anwendungscode zu ändern. Sie können auch Monitoring und Logging mit Cloud Logging und Cloud Monitoring verwenden. Ändern Sie dazu Konfigurationen, ohne Ihre Anwendungen zu ändern.
- Einheitliche Richtlinien und integrierte Ressourcenverwaltung. Mit GKE und GKE Enterprise können Sie sich auf das Verwalten von Anwendungen statt auf die Infrastruktur konzentrieren. Sie bieten die Möglichkeit der deklarativen Verwaltung des gewünschten Status mit leistungsstarken Tagging-Strategien und Auswahlrichtlinien.
- Moderne Image-basierte Verwaltung und Orchestrierung. Migrate to Containers bietet eine einzigartige Möglichkeit, ein Image aus der VM-Arbeitslast zu extrahieren und ein Docker-Image und zugehörige Artefakte zu erstellen. Mit dieser Extraktion können Sie wiederum den Lebenszyklus und die Vorgangsverwaltung Ihrer Anwendung modernisieren, einschließlich der Einbindung in eine CI/CD-Pipeline. Die Integration in eine CI/CD-Pipeline verwendet Tools wie Cloud Build, um Day-2-Wartungsverfahren zu implementieren. Die bildbasierte Verwaltung ermöglicht Kunden außerdem, rollierende Aktualisierungen, dynamische Skalierung, automatische Reparaturen und mehr vorzunehmen.