SO FUNKTIONIERT STACKTOIT
So funktioniert StackToIT
Ein Befehl, ausgeführt auf Ihrem eigenen Rechner, macht aus einer bestehenden Umgebung ein vollständiges Migrationspaket für STACKIT. Das passiert zwischen Eingabe und Ergebnis.
Ein Befehl
Richten Sie StackToIT auf ein Terraform- oder OpenTofu-Root-Modul oder einen VMware-RVTools-Export. Das Paket entsteht neben der Quelle.
stacktoit assess ./terraform
# writes terraform-stacktoit/
# index.html assessment.json decisions.json
# target-plan.json execution-plan.json
# terraform/ execution/ architecture/ ...Im Inneren der Engine
1 · Eingabe auflösen
Root-Module, Registry- und lokale Module, Variablen und Expansionen werden zu den Ressourcen aufgelöst, die Terraform anlegen würde. Fehlende Module und Provider kommen aus ihren öffentlichen Registries; der Offline-Modus sendet keine einzige Anfrage.
2 · Abhängigkeitsgraph
Ressourcen und ihre Referenzen werden zu Migrationseinheiten mit Abhängigkeiten und Wellen, damit der Plan alles in der Reihenfolge umzieht, in der es aufeinander aufbaut.
3 · Regelauswertung
Eine versionierte Regelbasis gibt jeder Einheit eine Migrationsklasse, ein STACKIT-Ziel, eine Konfidenz und eine Begründung und erfasst jedes gesetzte Attribut.
4 · Zielerzeugung
STACKIT-Terraform, Diagramme der Zielarchitektur und Anwendungsmanifeste entstehen aus den entschiedenen Zielen, mit Rückverfolgung zu jeder Quellressource.
5 · Planung
Ein geordneter Ausführungsplan umfasst Voraussetzungen, Datenumzug, Cutover, Prüfung und Stilllegung, mit bepreisten Kostenpositionen aus öffentlichen Preislisten.
6 · Entscheidungen
Jede Frage, die der Code nicht beantwortet, wird ein Eintrag im Entscheidungsregister. Beantworten Sie sie in den Vorlagen, und der nächste Lauf baut auf Ihren Antworten auf.
Gebaut für Enterprise-Workflows
Läuft, wo Ihr Code liegt
Auf einer Workstation oder in CI. Ihr Code wird lokal gelesen, und es werden keine Cloud-Zugangsdaten benötigt.
Reproduzierbar per Design
Dieselbe Eingabe und dieselbe Regelversion ergeben dasselbe Ergebnis. Läufe lassen sich vergleichen und prüfen wie Code.
Überprüfbares Ergebnis
Ein Manifest listet die Dateien des Pakets, und stacktoit verify prüft das Paket und seine innere Konsistenz.
Was ein Lauf berichtet
Aus der Konsolenzusammenfassung des veröffentlichten Laufs zum AWS Retail Store.
Quelle und Graph
105 gelesene Dateien, 282 Ressourcen aus 23 Modulaufrufen (13 extern, 10 lokal) und 109 Abhängigkeiten zwischen 44 Migrationseinheiten.
Bedingte Einheiten
8 weitere Einheiten nutzen ein count oder for_each, das OpenTofu erst zur Planzeit entscheidet. Der Lauf führt sie als bedingt, statt zu raten, ob sie existieren.
Abgeschaltete Einheiten
41 weitere Einheiten sind durch die Einstellungen der Quelle selbst abgeschaltet. Die Konsolenzusammenfassung führt sie getrennt von den Einheiten in einer Welle.
Laufprotokoll
Jeder Lauf hält Werkzeugversion, Version der Regelbasis (0.385.0 im veröffentlichten Lauf), Quell-Digest und Lauf-ID fest, damit sich zwei Läufe vergleichen lassen.
Preisstand
Kostenpositionen lesen einen lokalen Preis-Cache und nennen dessen Abrufdatum, im veröffentlichten Lauf den 2026-10-26.
Wo Ihre Architekten mit dem Lesen beginnen
index.html
Die vollständige Bewertung, Einheit für Einheit, mit Bereitschaftsübersicht und nächster Aktion.
executive/decisions.md
Das Entscheidungsregister: jeder Eintrag mit Optionen, verantwortlicher Rolle und der Phase, in der er fällig ist.
migration/
Arbeitspakete, Wellen, der Plan zum Datenumzug und die Liste der Voraussetzungen.
execution/verify/checks.md
Die Prüfungen vor und nach jedem Schritt, erzeugt aus dem Ausführungsplan.
Bewiesen an einer echten AWS-Umgebung
Die AWS Retail Store Sample App, ein öffentliches Terraform-Projekt von AWS, von StackToIT bewertet und vollständig veröffentlicht, genau so, wie der Lauf es geschrieben hat.
Fallstudie ansehen (Englisch)- 282
- Terraform-Ressourcendefinitionen analysiert
- 44
- Migrationseinheiten identifiziert
- 38
- Zieleinheiten erzeugt, von 52 betrachteten
- 331
- Planschritte erstellt
Fragen aus dem Engineering
Welche Eingaben liest StackToIT?
Terraform- und OpenTofu-Root-Module für AWS, Microsoft Azure, Google Cloud, Huawei Cloud, Alibaba Cloud und Oracle Cloud sowie VMware-RVTools-Exporte als .xlsx oder CSV.
Läuft StackToIT offline?
Ja. Im Offline-Modus sendet StackToIT keine einzige Anfrage und arbeitet mit dem, was bereits auf Ihrem Rechner liegt.
Wie kommen unsere Antworten in den nächsten Lauf?
Das Paket enthält Vorlagen für Entscheidungen, Eingaben und Annahmen. Füllen Sie sie aus, führen Sie den Lauf erneut aus, und StackToIT wendet Ihre Antworten an.
Was geschieht mit Ressourcen, die von erst zur Planzeit bekannten Werten abhängen?
Sie werden zu bedingten Einheiten. Im veröffentlichten Lauf haben 8 Einheiten ein count oder for_each, das OpenTofu zur Planzeit entscheidet. Der Lauf sagt das offen, statt eine Antwort anzunehmen.
Wendet StackToIT etwas auf STACKIT an?
Nein. Es liest und schreibt Dateien und erstellt, ändert und löscht nichts in einer Cloud. Schritte führt eine Person, OpenTofu oder ein Skript aus dem Paket aus, das Sie selbst starten.
Was hält ein Lauf über sich selbst fest?
Werkzeugversion, Version der Regelbasis, Lauf-ID, Quell-Digest und das Datum des Preisabrufs. Zusammen zeigen sie, welche Eingabe und welche Regeln ein Ergebnis erzeugt haben.
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.