Informationen zu Migrate to Containers

Mit Migrate to Containers können Sie traditionelle Anwendungen von VM-Instanzen in native Container modernisieren, die in Google Kubernetes Engine (GKE) oder Cloud Run-Plattformen ausgeführt werden. Sie können Arbeitslasten von VMs migrieren, die auf VMware oder Compute Engine ausgeführt werden. So können Sie Ihre vorhandenen Arbeitslasten einfach und flexibel containerisieren. Migrate to Containers unterstützt die Modernisierung von IBM WebSphere-, JBoss-, Apache-, Tomcat-, WordPress-, Windows-IIS-Anwendungen sowie die Containerisierung von Linux-basierten Anwendungen.

Migrate to Containers bietet zwei verschiedene Methoden zum Migrieren Ihrer Arbeitslasten:

  • Mit einem lokalen Computer migrieren: Sie können die Migrate to Containers CLI für eine schnelle und einfache Modernisierung von Anwendungskomponenten auf VMs verwenden. Dies ist eine einfache Methode zum Migrieren Ihrer Arbeitslasten mit dem lokalen Rechner. Es generiert Artefakte, die Sie in GKE oder Cloud Run bereitstellen können. Mit dem Offlinemodus können Sie Migrationen Ihrer Linux-basierten Arbeitslasten lokal ausführen und während der Laufzeit in Ihrem lokalen Netzwerk arbeiten, ohne Ressourcen aus dem Internet abzurufen. Diese Methode eignet sich am besten für Anwendungsinhaber.

    Weitere Informationen zu dieser Methode finden Sie unter Architektur der Migrate to Containers-Befehlszeile.

  • Mit Google Cloud-Verarbeitungsclustern migrieren: Sie können einen GKE-Verarbeitungscluster verwenden, um die Migrate to Containers-Komponenten auszuführen, die die während der Arbeitslastmigration von einer Quell-VM zum Zielcontainer erforderlichen Transformationen durchführen. Diese Methode eignet sich am besten für Infrastrukturinhaber.

    Weitere Informationen zu dieser Methode finden Sie unter Architektur von Migrate to Containers.

Sie können Anwendungen von unterstützten Quellplattformen zu folgenden Plattformen migrieren:

Informationen zur Einbindung von Migrate to Containers in Cloud Code

Mit der Einbindung von Migrate to Containers in Cloud Code können Sie Anwendungen von VMs zu Containern migrieren, die in GKE direkt in Visual Studio über einen Linux-Computer ausgeführt werden.

  • Die Erweiterung ist in die Migrationscenter-Discovery-Client-Befehlszeile und die Migrate to Containers-Befehlszeile eingebunden.
  • Sie bietet einen interaktiven Plattformwechsel, eine technische Eignungsbewertung und eine automatisierte Artefaktgenerierung, mit denen Sie vorhandene Anwendungen in GKE ausführen können.

Weitere Informationen zur Migrate to Containers-Erweiterung finden Sie unter Linux-Anwendungen in Container übertragen.

GKE- und GKE Enterprise-Cluster

GKE-Cluster (Google Kubernetes Engine) bieten sichere und verwaltete Kubernetes-Dienste mit Autoscaling und Multi-Cluster-Unterstützung. Mit GKE können Sie containerisierte Anwendungen in Kubernetes von Google Cloud bereitstellen, verwalten und skalieren.

  • Autopilot-Cluster: Dieser Betriebsmodus in GKE stellt die zugrunde liegende Infrastruktur des Clusters bereit und verwaltet sie, einschließlich Knoten und Knotenpools, und ermöglicht Ihnen eine optimierte Clustererfahrung. Die Vorteile des vereinfachten Linux-Dienstmanagers finden Sie unter Zu Autopilot-Clustern und Cloud Run migrieren.

GKE Enterprise ist eine Plattform zur Verwaltung von Anwendungen, die eine einheitliche Entwicklungs- und Betriebserfahrung für Cloud- und lokale Umgebungen bietet. GKE Enterprise umfasst eine Reihe von Kernkomponenten, darunter:

  • GKE-Cluster: Dienst zur Orchestrierung und Verwaltung von Containern, um Kubernetes-Cluster sowohl in Cloud- als in lokalen Umgebungen auszuführen. GKE Enterprise verwendet GKE-Cluster in Google Cloud oder Google Distributed Cloud Virtual for Bare Metal, um Kubernetes-Installationen in Umgebungen zu verwalten, in denen Sie Ihre Anwendungen bereitstellen möchten.

  • Config Sync: Gleicht Ihre Cluster kontinuierlich mit einem zentralen Satz von Konfigurationen ab, die in einer "Source of Truth" gespeichert sind, z. B. einem oder mehreren Git-Repositories.

  • Policy Controller: Definiert, automatisiert und erzwingt Richtlinien für Umgebungen, um die Sicherheits- und Complianceanforderungen Ihrer Organisation zu erfüllen.

  • Config Controller: Ein gehosteter Dienst zur Bereitstellung und Orchestrierung von Google Cloud-Ressourcen.

  • Anthos Service Mesh: Verwaltet und schützt den Traffic zwischen Diensten bei gleichzeitiger Überwachung, Fehlerbehebung und Verbesserung der Anwendungsleistung.

  • GKE Enterprise-Sicherheit: Mit dieser Komponente können Sie Ihre Hybrid- und Multi-Cloud-Bereitstellungen mithilfe einheitlicher Kontrollen in Ihrer gesamten Umgebung schützen.

Informationen zu Cloud Run

Cloud Run ist eine verwaltete Computing-Plattform, mit der Sie zustandslose Container über Webanfragen oder Pub/Sub-Ereignisse ausführen können. Mit dem vereinfachten Linux-Dienstmanager können Sie Ihre migrierten Containerarbeitslasten in Cloud Run bereitstellen.

Praxisorientierte Labs

Verwenden Sie die folgenden Labs, um eine Entwicklungsumgebung zu erstellen, einschließlich einer zu migrierenden Beispiel-VM (Sie benötigen für diese Labs kein vorhandenes Google-Konto):

Nächste Schritte