TOOL-ÜBERSICHT

Tools für die Migration zu STACKIT

Eine Migration zu STACKIT braucht an verschiedenen Stellen verschiedene Tools: eines, um die Umgebung zu verstehen und zu planen, die eigenen Werkzeuge von STACKIT, um das Ziel aufzubauen, und spezialisierte Tools, um virtuelle Maschinen, Kubernetes-Workloads, Objekte und Datenbanken zu bewegen. Diese Übersicht benennt, was jedes tut, was es braucht und wo es aufhört, damit Sie eine Werkzeugkette zusammenstellen können, die zu Ihrer Umgebung passt.

Vier Aufgaben, vier Arten von Tools

  • Erfassen und bewerten

    Wissen, was heute läuft, wie es voneinander abhängt und was jeder Teil auf STACKIT wird. StackToIT tut das aus Infrastrukturcode und RVTools-Exporten; Discovery-Plattformen tun es aus der laufenden Umgebung.

  • Ziel entwerfen und aufbauen

    Die STACKIT-Infrastruktur als Code beschreiben und erstellen. Der STACKIT Terraform Provider, der Pulumi-Provider, die CLI und die SDKs sind die plattformeigenen Werkzeuge dafür.

  • Workloads und Daten bewegen

    Virtuelle Maschinen replizieren, Kubernetes-Workloads neu ausrollen oder wiederherstellen, Buckets kopieren und Datenbanken migrieren. Jedes hat sein eigenes Tool, gewählt je Workload.

  • Betreiben

    Nach dem Cutover übernehmen die Plattformdienste von STACKIT und Ihre bestehende Delivery- und Monitoring-Praxis. Die Migrationstools sind dann nicht mehr im Spiel.

Welches Tool was tut

Die Phasen folgen dem STACKIT Cloud Framework: Assess, Design and Mobilize, Migrate, Run. Eine Zeile je Tool oder Toolfamilie, mit der Aufgabe, für die es tatsächlich gebaut ist.

ToolAufgabePhase
StackToITLiest Terraform, OpenTofu oder RVTools, ordnet jede Ressource mit Klasse und Begründung einem STACKIT-Ziel zu, schreibt STACKIT-Terraform-Entwürfe, einen Ausführungsplan und ein EntscheidungsregisterBewerten und entwerfen
Device42Agentenlose Erfassung und Abhängigkeitsanalyse laufender Umgebungen, gehalten in einer CMDB; zielunabhängigBewerten
TxturePlanung der Cloud-Transformation: Anwendungsportfolio, Assessment und Zielszenarien; zielunabhängigBewerten
Flexera OneTransparenz über IT-Assets und Cloud-Portfolio mit Kostensichten; zielunabhängigBewerten
STACKIT Terraform Provider mit Terraform oder OpenTofuDeklariert und erstellt STACKIT-Ressourcen aus Code; wendet nach der Prüfung die Entwürfe an, die StackToIT schreibtEntwerfen und aufbauen
STACKIT Pulumi-ProviderIaaS- und Resource-Manager-Ressourcen aus Node.js; STACKIT stuft ihn als Alpha ein, der Terraform Provider bleibt die Referenz für eine ganze UmgebungEntwerfen und aufbauen
STACKIT CLIErstellt und verwaltet Projekte, Service Accounts und Ressourcen im Terminal und in SkriptenAufbauen und betreiben
STACKIT SDKs für Go, Python und JavaProgrammatischer Zugriff auf die STACKIT-APIs für eigene AutomatisierungAufbauen und betreiben
Hystax AcuraLive-Replikation virtueller Maschinen nach STACKIT mit Testmigrationen und Cutover; auch Disaster RecoveryMigrieren
CoriolisAgentenlose Replikation virtueller Maschinen zwischen Plattformen; im STACKIT Cloud Framework zusammen mit Hystax Acura für die VM-Verlagerung genanntMigrieren
VeleroSichert Kubernetes-Ressourcen und Persistent Volumes und stellt sie in einem anderen Cluster wieder her, etwa auf SKEMigrieren
Argo CD und FluxRollen Kubernetes-Workloads aus Git auf den neuen Cluster aus, statt sie zu kopierenMigrieren
rcloneKopiert und synchronisiert Buckets zwischen S3-kompatiblen Object Storages, einschließlich STACKIT Object StorageMigrieren
pg_dump, pg_restore und logische ReplikationBewegen PostgreSQL-Datenbanken per Dump oder mit kurzem Cutover zu PostgreSQL Flex; credativ veröffentlicht ein Open-Source-Tool, das andere Datenbank-Engines nach PostgreSQL überführtMigrieren

Alle Produkte gehören ihren jeweiligen Herstellern und Projekten. Die Nennung beschreibt, was sie tun; sie bedeutet keine Partnerschaft oder Integration mit StackToIT.

Bewerten und planen: StackToIT, Discovery-Plattformen und das STACKIT-Framework

  • StackToIT für Umgebungen, die in Code beschrieben sind

    Eingabe ist ein Terraform- oder OpenTofu-Root-Modul oder ein RVTools-Export. Ausgabe ist ein Paket: jede Ressource mit Klasse, STACKIT-Ziel und Begründung, Terraform-Entwürfe für unterstützte Einheiten, Diagramme, ein geordneter Plan und die offenen Entscheidungen. Es läuft lokal, braucht keine Cloud-Zugangsdaten und ändert in keiner Cloud etwas.

  • Discovery-Plattformen für die undokumentierte Umgebung

    Device42, Txture und Flexera One inventarisieren, was läuft, bilden Abhängigkeiten ab und liefern Portfolio- und Kostensichten. Sie kennen STACKIT nicht als Ziel und schreiben kein STACKIT-Terraform. Sie sind der richtige Anfang, wenn wenig Infrastruktur in Code vorliegt.

  • Das STACKIT Cloud Framework für die Methode

    Das Framework von STACKIT beschreibt die Assess-Phase als Rapid Discovery, ein Readiness Assessment über die Dimensionen Technik, Prozesse, Personal, Finanzen und Governance sowie Workshops. Es nennt kein Assessment-Tool; es legt die Fragen fest, die ein Tool beantworten muss.

  • Wie sie zusammenpassen

    Discovery liefert das vollständige Inventar; StackToIT liefert die STACKIT-spezifische Antwort für den in Code beschriebenen Teil; das Readiness Assessment des Frameworks deckt Organisation und Governance ab. Zusammen ergeben sie die Grundlage, die die Design-Phase braucht.

Das Ziel aufbauen: die eigenen Werkzeuge von STACKIT

  • Terraform Provider und OpenTofu

    Der Standardweg, STACKIT-Infrastruktur aus Code zu erstellen. Die Entwürfe von StackToIT werden gegen eine festgelegte Provider-Version geschrieben und statisch mit OpenTofu validiert, sodass Ihr Plattformteam Provider-Code prüft, den es bereits kennt.

  • Pulumi-Provider

    Der Pulumi-Provider von STACKIT deckt IaaS- und Resource-Manager-Dienste aus Node.js ab und ist in der offiziellen Dokumentation als Alpha eingestuft. Für eine vollständige Umgebung ist heute der Terraform Provider die Referenz.

  • CLI und SDKs

    Die CLI deckt Projekte, Service Accounts und Ressourcen für die tägliche Arbeit und Skripte ab. Die SDKs für Go, Python und Java kapseln die STACKIT-APIs für eigene Werkzeuge.

Workloads und Daten bewegen: ein Tool je Workload

  • Virtuelle Maschinen

    Hystax Acura repliziert laufende Maschinen mit unbegrenzten Testmigrationen und einer letzten Synchronisation beim Cutover nach STACKIT; es dient auch der Disaster Recovery. Coriolis repliziert agentenlos zwischen Plattformen. Das STACKIT Cloud Framework nennt beide für die Verlagerung von VMs.

  • Kubernetes

    Velero sichert Cluster-Ressourcen und Persistent Volumes und stellt sie auf dem neuen Cluster wieder her. Wo Workloads bereits aus Git ausgerollt werden, rollen Argo CD oder Flux sie auf SKE neu aus, und nur die Daten brauchen einen eigenen Weg.

  • Object Storage

    rclone kopiert und synchronisiert Buckets zwischen S3-kompatiblen Diensten wie Amazon S3 und STACKIT Object Storage und liest Azure Blob Storage und Google Cloud Storage über eigene native Backends, mit Prüfsummen und wiederaufnehmbaren Läufen.

  • Datenbanken

    PostgreSQL zieht mit pg_dump und pg_restore oder mit logischer Replikation für einen kurzen Cutover zu PostgreSQL Flex um. Der Open-Source-Migrator von credativ ist eine Option, wenn eine proprietäre Engine zu PostgreSQL werden soll. Engines ohne verwaltetes STACKIT-Gegenstück sind zuerst eine Architekturentscheidung, wie das Assessment zeigt.

Wie Sie wählen

  • Beim Inventar anfangen

    Liegt die Umgebung in Terraform oder OpenTofu vor, führen Sie zuerst StackToIT aus: Es sagt je Ressource, was umzieht, was sich ändert und was entschieden werden muss. Wenn nicht, beginnen Sie mit Discovery.

  • Je Workload wählen

    VMs, Kubernetes, Objekte und Datenbanken haben jeweils ein bewährtes Umzugstool. Der Ausführungsplan benennt den Schritt; das Tool ist Ihre Wahl.

  • Das Ziel in Code halten

    Was auch immer die Daten bewegt, die STACKIT-Seite sollte zuerst als Terraform oder Pulumi existieren. Das macht die Migration wiederholbar und prüfbar.

Fragen zur Toolwahl

Gibt es ein Tool, das die gesamte Migration zu STACKIT übernimmt?

Heute nicht. Assessment und Planung, Aufbau des Ziels und Bewegen der Workloads sind verschiedene Aufgaben mit verschiedenen Tools. Im aktuellen Release deckt StackToIT Assessment, Zieldesign und Planung ab; der Terraform Provider und die CLI von STACKIT bauen das Ziel; Velero, rclone, Datenbanktools und VM-Replikationstools bewegen Workloads und Daten.

Welche Tools brauche ich für eine Migration von AWS zu STACKIT?

StackToIT, um die Terraform-Umgebung zu bewerten und das STACKIT-Terraform zu entwerfen, den STACKIT Terraform Provider, um es anzuwenden, rclone für S3-Buckets, Velero oder ein GitOps-Redeploy für EKS-Workloads und pg_dump oder logische Replikation für RDS PostgreSQL.

Welche Tools brauche ich für eine Migration von Azure zu STACKIT?

StackToIT für AzureRM- und AzAPI-Umgebungen, den STACKIT Terraform Provider für das Ziel, Velero oder GitOps für AKS, rclone mit seinem nativen Azure-Blob-Backend für Blob Storage und Datenbanktools je Engine, wobei Cosmos DB eine Architekturentscheidung ist.

Welche Tools brauche ich für eine Migration von VMware zu STACKIT?

StackToIT liest den RVTools-Export und plant Server, Netzwerke und Wellen. Hystax Acura oder Coriolis replizieren die Maschinen. Der STACKIT Terraform Provider erstellt die Zielnetzwerke und -server.

Was stellt STACKIT selbst für Migrationen bereit?

Die Zielplattform, die Terraform- und Pulumi-Provider, die CLI, die SDKs und das STACKIT Cloud Framework mit seinen Phasen Assess, Design, Migrate und Run. Ein eigenes Assessment-Tool veröffentlicht STACKIT nicht.

Quellen

Ihr nächster Schritt: STACKIT.

Erzählen Sie uns von Ihrer Umgebung. Wir zeigen Ihnen, was StackToIT dafür liefert: Zielarchitektur, Terraform-Artefakte und einen strukturierten Migrationsplan.

Hinterlassen Sie Ihre Kontaktdaten, dann melden sich unsere Spezialisten bei Ihnen.

Lieber direkt schreiben? connect@stacktoit.com

Wir verwenden Ihre Angaben nur, um diese Anfrage zu beantworten und ein mögliches Pilotprojekt zu besprechen. Datenschutz