Migrate to Containers-Architektur

In diesem Thema wird grob beschrieben, wie Migrate to Containers Ihre auf VMs befindlichen Anwendungen in Container in Google Kubernetes Engine (GKE) oder GKE Enterprise transformiert.

Migrate to Containers-Komponenten

Die Lösung Migrate to Containers umfasst vier Ebenen:

  1. Verarbeitung: Ein GKE- oder GKE Enterprise-Verarbeitungscluster zum Ausführen der Migrate to Containers-Komponenten, die die Transformationen ausführen, die während einer Arbeitslastmigration von einer Quell-VM zu den Zielcontainerartefakten erforderlich sind.

    Der Verarbeitungscluster kann ein vorhandener Cluster oder ein separat für die Migration konfigurierter Cluster sein (empfohlen). Im Verarbeitungscluster sind die Komponenten von Migrate to Containers installiert. Wenn die Container erstellt wurden und keine weiteren Migrationen erforderlich sind, können Sie den Verarbeitungscluster löschen oder Migrate to Containers deinstallieren.

  2. Steuerung: Die Migrations-CRD, die Befehlszeile (migctl) und die Google Cloud Console sind die Hauptschnittstellen, mit denen die Migration konfiguriert und ausgeführt wird. Zu diesen Vorgängen gehören:

    • Migrate to Containers auf einem Verarbeitungscluster installieren/deinstallieren und das Deployment prüfen

    • Migrationsquellen konfigurieren

    • Aktionen des Migrationsworkflows verwalten

    • Einblick in Ihre Migrationen bereitstellen, einschließlich Status, Fortschritt und Logs.

  3. Arbeitslastbereitstellung: Sie können migrierte Containerarbeitslasten in jedem GKE- oder GKE Enterprise-Cluster bereitstellen, der die Mindestanforderungen erfüllt. Die Migrationsartefakte können ein oder mehrere Dockerfiles, eine oder mehrere Kubernetes-Bereitstellungsspezifikationen und eine Skaffold-Konfigurationsdatei enthalten.

  4. Wartung: Nach der Migration von Containerarbeitslasten werden normalerweise Optimierungs- und Wartungsvorgänge ausgeführt. Der extrahierte Arbeitslastinhalt und das erstellte Dockerfile können zur effizienten image-basierten Wartung in eine CI/CD-Pipeline eingebunden werden.

Informationen zu Migrate to Virtual Machines

Mit Migrate to Containers containerisieren Sie vorhandene VM-basierte Anwendungen in Google Kubernetes Engine (GKE)- oder GKE Enterprise-Clustern. Wenn Sie Arbeitslasten, die auf VMware ausgeführt werden, zusammen mit Migrate to Containers zu Google Cloud migrieren möchten, müssen Sie auch Migrate to Virtual Machines einrichten.

Sie können einen der in den folgenden Abschnitten beschriebenen Ansätze auswählen, um Ihre VMware-Arbeitslasten zu Google Cloud zu migrieren.

Migrieren und dann modernisieren

Sie können zu Containern migrieren, indem Sie die Migration in zwei verschiedene Phasen unterteilen, selbst wenn die Arbeitslasten für Container geeignet sind:

  1. Migration von Arbeitslasten zu Compute Engine mit Migrate to Virtual Machines

  2. Migration von Compute Engine zu Containern mit Migrate to Containers

Diese Methode ist nützlich, wenn Sie bei einer Rechenzentrumsmigration alle Arbeitslasten zu Compute Engine migrieren und erst in einer zweiten Phase ausgewählte Arbeitslasten in Containern modernisieren möchten.

Sie können diesen Ansatz auch verwenden, um Arbeitslasten von anderen Quellplattformen wie AWS und Azure zu migrieren, für die die Containerisierung in Migrate to Containers nicht unterstützt wird.

Gemeinsam migrieren und modernisieren

Sie können Migrate to Virtual Machines zusammen mit Migrate to Containers verwenden, um Ihre Arbeitslasten zu Google Cloud zu migrieren.

Nächste Schritte