Migrationstools stehen im Mittelpunkt der Migration. Mit ihnen können Sie Ihre vorhandenen Arbeitslasten zu Google Cloud migrieren und verwaltete Dienste Google Cloud nutzen, wenn Sie Ihre Infrastruktur modernisieren.
In diesem Dokument werden die wichtigsten Tools vorgestellt, die von Google Cloud Professional Services-Teams bei Migrationsprojekten verwendet werden.
Google Cloud Tools
In dieser Tabelle sind einige der in verfügbaren Migrationstools aufgeführt Google Cloud.
| Strategie | Tools | Quelle | Ziel | Beschreibung |
|---|---|---|---|---|
| Lift-and-Shift | Migrate to Virtual Machines |
|
Compute Engine |
Tool zum Migrieren virtueller Maschinen
aus lokalen und Cloud-Umgebungen zu Google Cloud. |
| VMware HCX |
|
Google Cloud VMware Engine | Tool zum Migrieren virtueller Maschinen (VMs) aus lokalen Umgebungen zu Google Cloud VMware Engine. VMware HCX abstrahiert vSphere-basierte lokale und Cloud-Ressourcen und stellt sie Anwendungen als einheitliche Ressource zur Verfügung, wodurch eine Hybrid infrastruktur entsteht. | |
| Replatforming | Migrate to Containers | Lokale physische Server, VMs, GKE | GKE, Autopilot, GKE Enterprise, Cloud Run | Tool zum Umwandeln VM-basierter Arbeitslasten in Container in Google Kubernetes Engine (GKE) oder GKE Enterprise. Arbeitslasten lassen sich aus VMs migrieren, die lokal in VMware oder in AWS, Azure oder Compute Engine ausgeführt werden. Damit können Sie die vorhandenen Arbeitslasten einfach und flexibel containerisieren. |
| Datastream | PostgreSQL (einschließlich AlloyDB for PostgreSQL und AlloyDB Omni), MySQL, SQL Server, Oracle | Cloud Storage, BigQuery | Dieses Tool ist ein serverloser Dienst für Change Data Capture (CDC) und Replikation, mit dem Sie Daten zuverlässig und mit minimaler Latenz synchronisieren können. Es bietet eine nahtlose Replikation von Daten aus operativen Datenbanken zu BigQuery und unterstützt das Schreiben des Änderungsereignisstreams in Cloud Storage. Sie können Datastream auch in Dataflow-Vorlagen einbinden, um benutzerdefinierte Workflows zum Laden von Daten in Ziele wie Cloud SQL und Spanner zu erstellen. | |
| Database Migration Service | PostgreSQL, MySQL, SQL Server, Oracle | Cloud SQL, AlloyDB for PostgreSQL | Dieses Tool ist ein serverloser Dienst, mit dem Sie PostgreSQL-Arbeitslasten zu Cloud SQL und AlloyDB for PostgreSQL, MySQL- und SQL Server-Arbeitslasten zu Cloud SQL und Oracle-Arbeitslasten zu Cloud SQL for PostgreSQL oder AlloyDB for PostgreSQL migrieren können. Database Migration Service optimiert Netzwerk-Workflows, verwaltet den ersten Snapshot und die laufende Replikation und bietet einen Status der Migrationsvorgänge. | |
| Refactoring | BigQuery Data Transfer Service | Teradata, Amazon RedShift | BigQuery | Dieses Tool automatisiert den Datentransfer von Software as a Service-Anwendungen zu BigQuery auf geplanter, verwalteter Basis. |
Je nach Art der zu migrierenden Arbeitslasten sollten Sie möglicherweise andere Tools in Ihre Architektur für Migrationstools einbinden. Die folgende Liste enthält zusätzliche Migrationstools:
- Storage Transfer Service ermöglicht Ihnen die Übertragung von Daten von anderen Cloud-Anbietern, Online- Ressourcen oder lokalen Daten (z. B. S3, Blob, Data Lake, lokale Datei- systeme) in Cloud Storage.
- Transfer Appliance ist eine Hardware-Appliance, mit der Sie große Datenmengen migrieren können (empfohlen für Daten über 20 TB und bis zu 1 PB) Google Cloud ohne Geschäftsvorgänge zu unterbrechen.
- Image Import Mit Image Import können Sie virtuelle Laufwerke in Ihrer lokalen Umgebung mit der für Sie erforderlichen Software und Konfiguration (auch als goldene Laufwerke oder goldene Images bezeichnet) in importieren und das hierbei entstehende Image zum Erstellen neuer virtueller Maschinen verwenden. Google Cloud Das Tool unterstützt die meisten Dateiformate für virtuelle Laufwerke, einschließlich VMDK und VHD.
Drittanbieter-Tools
Die folgende Liste enthält Migrationstools von Drittanbietern. Die Liste dient nur als Referenz und stellt keine Aussage zur Unterstützung durch Google dar.
RackWare Management Module (RMM) ist eine vollständig automatisierte Migrationslösung für Unternehmen, mit der Sie physische und virtuelle Server aus jedem Rechenzentrum oder jeder öffentlichen Cloud zu migrieren können Google Cloud. Es ist im Google Cloud Marketplace aufgeführt und Sie können eine Lizenz auf zwei Arten erwerben:
- Im Cloud Marketplace, indem Sie RackWare Cloud Migration SaaS and API auswählen.
- Direkt von RackWare, indem Sie RackWare Cloud Migration Virtual Machine auswählen.
SUREedge ist ein Tool, mit dem Sie physische und virtuelle Umgebungen migrieren können, Google Cloud wenn Migrate to Virtual Machines nicht geeignet ist, z. B. für lokale nicht virtualisierte vSphere-Umgebungen.
Das Datenvalidierungstool ist ein Open-Source-Python-Befehlszeilentool, das auf dem Ibis-Framework basiert und heterogene Datenquellentabellen mit mehrstufigen Validierungsfunktionen vergleicht. Die Datenvalidierung ist ein wichtiger Schritt in einem Data Warehouse-, Datenbank- oder Data Lake-Migrationsprojekt.
HarbourBridge: Spanner Evaluation and Migration ist ein eigenständiges Open-Source-Tool für die Spanner-Bewertung und Migration, das Daten aus einer vorhandenen PostgreSQL-, MySQL-, SQL Server-, Oracle- oder DynamoDB-Datenbank verwendet.
HBase Tools unterstützen HBase-Nutzer bei Migrationen zu Bigtable.
Das Framework zum Migrieren von Hive-Tabellen zu BigQuery migriert Daten von Hive zu BigQuery und verwendet Cloud SQL, um den Migrationsfortschritt zu verfolgen.
Automatisierungs- und CI/CD-Tools erstellen und bereitstellen
Die Automatisierung der Erstellung und Bereitstellung im Rahmen eines CI/CD-Frameworks ist ein wesentlicher Bestandteil des Migrationsprozesses.
Cloud Build ist ein Dienst, der Ihre Builds in ausführt Google Cloud. Cloud Build kann Quellcode aus Cloud Storage, Cloud Source Repositories, GitHub oder Bitbucket importieren, einen Build nach Ihren Spezifikationen ausführen und Artefakte wie Docker-Container oder Java-Archive erstellen.
Artifact Registry bietet einen zentralen Speicherort für die Verwaltung von Paketen und Docker-Container-Images. Es ist in CI/CD-Tools und Google Cloud Laufzeitumgebungen eingebunden, sodass Sie den gesamten Artifact-Lebenszyklus verwalten können.
Cloud Deploy ist ein verwalteter Dienst, der die Bereitstellung Ihrer Anwendungen in einer Reihe von Zielumgebungen in einer definierten Hochstufungssequenz automatisiert.
Wenn Sie containerisierte Anwendungen haben, können Sie sie mit Kubernetes und verwalteten Diensten wie Google Kubernetes Engine bereitstellen. Für die Bereitstellung in einer serverlosen Umgebung können Sie Tools wie die flexible App Engine-Umgebung, Cloud Run Functions, und Cloud Runverwenden.
Testtools
Wenn Sie Arbeitslasten zu Google Cloudmigrieren, müssen Sie diese Arbeitslasten für bestimmte funktionale und nicht funktionale Szenarien testen, um die Auswirkungen auf Funktionalität, Integration, Sicherheit, Leistung und Verfügbarkeit zu messen und zu minimieren.
Die Wahl der Testtools hängt von mehreren Faktoren ab, z. B.:
- Kompatibilität mit den Technologiestacks von Arbeitslasten
- Grad der Testautomatisierung
- Einbindung in das CI/CD-Framework
- Fehlerprotokollierung und ‑verwaltung
- Testprojekt- und Programmmanagement