Schritt 1: Inventar und Abhängigkeiten am laufenden System erfassen
Die Dokumentation beschreibt, wie es gedacht war. Der Netzverkehr beschreibt, wie es ist. Nimm beides auf, aber entscheide nach dem zweiten.
# Bestehende Verbindungen ueber alle Hosts einsammeln, mehrfach ueber den Tag
while read -r host; do
ssh "$host" 'ss -Htnp state established' \
| awk -v h="$host" '{print h, $3, $4}'
done < hosts.txt >> verbindungen.txt
# Wer spricht mit wem? Das sind die Kandidaten fuer eine gemeinsame Welle
awk '{print $1, $3}' verbindungen.txt | sort | uniq -c | sort -rn | head -40
# Datenmenge je Server als Grundlage fuer die Uebertragungsdauer
while read -r host; do
ssh "$host" 'df -B1 --output=source,used,target -x tmpfs -x devtmpfs'
done < hosts.txt > datenmengen.txtErhebe die Verbindungen über mindestens eine volle Woche, inklusive Monatsende und Nachtläufen. Die Abhängigkeit, die dich später aufhält, taucht typischerweise genau einmal im Monat auf: der Abgleich mit dem Lohnsystem, der Bericht an die Bank, der nächtliche Lizenzcheck.
# AWS: erfasste Server importieren und auswerten
aws discovery start-import-task --name inventar-2026 \
--import-url s3://migration-inventar/server-2026-07.csv
aws discovery list-configurations --configuration-type SERVER --max-results 100
aws discovery describe-configurations --configuration-ids <id-liste>
# Azure: Bewertung laeuft ueber Azure Migrate, Ergebnis danach pruefen
az resource list --resource-type Microsoft.Migrate/assessmentProjects -o tableDie Bewertungswerkzeuge liefern eine Empfehlung für Instanzgröße und Kosten. Nimm sie als Ausgangspunkt und nicht als Ergebnis, denn gerechnet wird mit dem gemessenen Spitzenwert, und damit fallen die Empfehlungen regelmäßig zu groß aus.