Übersicht über Migration und Modernisierung

Auf dieser Seite finden Sie eine Übersicht über die Produkte, Methoden und technischen Möglichkeiten, die für die Migration von Arbeitslasten zu Google Cloudund die Modernisierung von Anwendungen und Mainframe-Systemen verfügbar sind.

Wenn Sie Cloud-Architekt, IT-Leiter, Anwendungsentwickler oder Migrationsspezialist sind, können Sie die Informationen auf dieser Seite verwenden, um Ihre Migrations- und Modernisierungsanforderungen zu bewerten, Transformationsmuster (z. B. Lift-and-Shift, Containerisierung, KI-gestützte Code-Refaktorierung und automatisierte Mainframe-Konvertierung) zu vergleichen und die geeignetenGoogle Cloud -Tools für Ihre Migrations- und Modernisierungsarbeitslasten auszuwählen.

Bevor Sie diese Seite lesen, sollten Sie ein grundlegendes Verständnis Ihrer vorhandenen lokalen oder Drittanbieter-Cloud-Infrastruktur, Anwendungsarchitektur, Codebasis-Abhängigkeiten und Legacy-Mainframe-Systeme haben.

Migrations- und Modernisierungspfad auswählen

Wählen Sie einen Migrations- und Modernisierungspfad aus, der zu Ihrer Quellumgebung und Ihren technischen Zielen passt.

Migration von Arbeitslasten

Verwenden Sie die folgenden Ressourcen, um virtuelle Maschinen, relationale Datenbanken, Container oder Objektspeicher von lokalen Rechenzentren oder Drittanbieter-Cloud-Anbietern, einschließlich AWS oder Azure, zu Google Cloudzu migrieren:

Anwendungsmodernisierung

Verwenden Sie die folgenden Ressourcen, um Legacy-Codebasen zu refaktorieren, Anwendungs-Frameworks zu modernisieren und zu cloudnativen Mikrodiensten inGoogle Cloudzu wechseln:

Mainframe-Modernisierung

Verwenden Sie die folgenden Ressourcen, um Legacy-Mainframe-Systeme (wie COBOL, PL/I und JCL) in cloudnative Mikrodienste in Google Cloudzu modernisieren:

Rapid Migration and Modernization Program (RaMP)

Das Rapid Migration and Modernization Program (RaMP) ist ein globales Programm für Migrations- und Modernisierungsinitiativen im Wert von Google Cloud. RaMP bietet ein verbindliches Framework, Ressourcen und Tools, mit denen Sie Migrationen und Modernisierungen zu Google Clouddurchführen können.

Weitere Informationen finden Sie in der Übersicht über das Rapid Migration and Modernization Program (RaMP).

Migrations- und Modernisierungsmethoden

Wenn Sie Arbeitslasten während der ersten Erkennung bewerten, weisen Sie sie einer der folgenden sechs Standardmigrationsstrategien zu:

Strategie Beschreibung Anwendungsfall Primäre Tools
Lift-and-Shift Anwendungen ohne Änderungen an Architektur oder Code zu Google Cloud verschieben. Schnelle Evakuierung des Rechenzentrums, Legacy-Software mit festen Abhängigkeiten. Migrate to VMs
Plattformwechsel Arbeitslasten mit minimalen Codeänderungen auf verwaltete Plattformen verschieben. Lokale relationale Datenbanken in verwaltete Clouddatenbanken verschieben oder proprietäre Engines zu AlloyDB for PostgreSQL modernisieren. Database Migration Service
Refaktorieren (modernisieren) Anwendungen neu strukturieren, um Cloud-Features und Mikrodienste zu verwenden. Monolithische Anwendungen in Container oder serverlose Anwendungen zerlegen und Legacy-Mainframe-Code in moderne Zielsprachen wie Java oder Go umwandeln. Modernization Hub, Antigravity CLI, Mainframe Assessment Tool
Neukauf Ersetzen Sie benutzerdefinierte oder ältere lokale Software durch SaaS-Lösungen (Software as a Service). Ersetzen von älterer selbst gehosteter E-Mail- oder CRM-Software (Customer Relationship Management) durch Google Workspace oder SaaS-Partner. Verwaltete SaaS-Integrationen
Außer Betrieb nehmen Anwendungen oder Server, die nicht mehr benötigt werden, außer Betrieb nehmen Veraltete Testumgebungen oder redundante Berichtsserver. Nicht zutreffend
Aufbewahren Anwendungen aufgrund von Compliance- oder technischen Einschränkungen in ihrer Quellumgebung belassen. Legacy-Hardware mit nicht migrierbaren physischen Hardwareabhängigkeiten. Nicht zutreffend

Strategien zur Anwendungsmodernisierung

Wählen Sie bei der Modernisierung von Anwendungen einen der folgenden Ansätze aus, um monolithische Architekturen und Legacy-Laufzeiten in skalierbare, cloudnative Dienste umzuwandeln:

  • Modernisierungsbewertung und Containerisierung von Java-Arbeitslasten: Bewerten Sie .NET- und Java-Arbeitslasten mit dem Modernization Hub, um Transformationspfade wie Framework-Upgrades zu evaluieren, und verpacken Sie Java-Arbeitslasten in OCI-konforme Container (Open Container Initiative) für die Bereitstellung in der Google Kubernetes Engine (GKE) oder in Cloud Run.
  • Framework-Upgrade und Code-Refaktorierung: Modernisieren Sie Legacy-Laufzeiten, z. B. von .NET Framework zu .NET 10, und zerlegen Sie Monolithen in Mikrodienste, indem Sie die Antigravity CLI und generative KI-Tools verwenden.
  • Serverlose Transformation: Ereignisgesteuerte Arbeitslasten, Batchjobs und REST APIs werden mithilfe von Cloud Run in verwaltete serverlose Laufzeiten umstrukturiert, um die Infrastrukturverwaltung zu reduzieren.

Strategien für die Datenbankmigration

Wählen Sie bei der Planung von Datenbankmigrationen eine der folgenden Strategien aus, um die Anforderungen an die Datenkonsistenz mit der akzeptablen Ausfallzeit der Anwendung in Einklang zu bringen:

  • Offlinemigration (geplante Wartung): Schreibvorgänge in die Quelldatenbank beenden, Dataset exportieren, in Google Cloudimportieren und Verbindungsstrings der Anwendung umleiten. Dieser Ansatz ist ideal für unkritische Arbeitslasten oder kleine Datasets, die geplante Wartungsfenster tolerieren können.
  • Onlinemigration (kontinuierliche Replikation): Erstellen Sie einen ersten Datenbank-Snapshot und streamen Sie Transaktionsupdates kontinuierlich mithilfe von Change Data Capture (CDC) bis zur endgültigen Umstellung. Dieser Ansatz ist ideal für geschäftskritische Systeme, die minimale Ausfallzeiten und Geschäftskontinuität erfordern.

Strategien für die Mainframe-Modernisierung

Verwenden Sie bei der Modernisierung von Mainframe-Systemen den folgenden phasenweisen Ansatz, um die Geschäftslogik zu extrahieren und die Parität zu validieren, während Sie gleichzeitig das Betriebsrisiko minimieren:

  1. Reverse Engineering: Verwenden Sie das Mainframe Assessment Tool (MAT), um die zugrunde liegende Geschäftslogik, Programmaufrufbäume und Datenschemas zu extrahieren.
  2. Forward Engineering: Extrahierte Geschäftslogik mit der Antigravity-Befehlszeile in Cloud-Mikrodienste in Zielsprachen wie Java oder Go umwandeln.
  3. Dual Run-Validierung: Verarbeiten Sie Live-Produktionstransaktionen parallel auf dem Mainframe und in Google Cloud-Umgebungen mit Dual Run, um vor der endgültigen Umstellung eine funktionale Parität zu erreichen.

Nächste Schritte