AWS Migration Hub und Application Discovery Service
Erfassen Sie lokale Server mit Agents des Application Discovery Service und verfolgen Sie den Migrationsfortschritt über mehrere Tools hinweg im Migration Hub.
AWS Migration Hub und Application Discovery Service ist eine kostenlose AWS Solutions Architect-Lektion auf CoddyKit. Dies ist Lektion 2 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des AWS Solutions Architect-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der AWS Solutions Architect-Kurs umfasst insgesamt 4 Lektionen.
Die Herausforderung der Portfolio-Migration
Die Migration von Hunderten oder Tausenden von Anwendungen zu AWS erfordert ein systematisches Vorgehen. Sie müssen wissen, welche Systeme lokal vorhanden sind, wie die Anwendungen voneinander abhängen und wie ihre Ressourcennutzung aussieht, bevor Sie passende AWS-Ressourcen dimensionieren können. AWS Migration Hub und der Application Discovery Service bilden die Bewertungsebene des AWS-Migrations-Toolkits und schaffen Transparenz sowie Nachverfolgbarkeit für das gesamte Portfolio.
Überblick über den AWS Migration Hub
AWS Migration Hub ist ein zentrales Dashboard, mit dem Sie den Fortschritt von Anwendungsmigrationen über mehrere AWS-Migrationstools (MGN, DMS und Partnerlösungen) hinweg verfolgen können. Es fasst den Migrationsstatus in einer einzigen Konsole zusammen, sodass Projektmanager und Architektinnen und Architekten sehen können, welche Server erkannt, repliziert, getestet oder umgestellt werden. Migration Hub ist ein kostenloser Tracking-Service – Sie zahlen nur für die zugrunde liegenden Migrationstools, die Sie verwenden.
# List migration tasks in Migration Hub via CLI
aws migrationhub list-migration-tasks \
--filter-value 'NOT_STARTED,IN_PROGRESS,COMPLETED'Application Discovery Service: Mit oder ohne Agent
Application Discovery Service (ADS) erfasst vor der Migration Daten über lokale Server und deren Abhängigkeiten. Er bietet zwei Erkennungsmodi: Agent-basiert (auf jedem Server wird ein schlanker Agent installiert, der CPU, Arbeitsspeicher, Netzwerk-I/O, laufende Prozesse und Netzwerkverbindungen erfasst) und Agentenlos (ein VMware-vCenter-Connector sammelt VM-Konfigurations- und Leistungsmetriken, ohne einzelne VMs zu verändern).
# Agent-based: Install ADS agent on a Linux server
# Download installer from AWS console, then:
sudo bash ./aws-discovery-agent.sh -k <AWS_KEY_ID> \
-s <AWS_SECRET_KEY> -r us-east-1
# Verify agent is running
sudo service aws-discovery-daemon statusNetzwerkabhängigkeiten erkennen
Eine der wertvollsten Funktionen von ADS ist die Abbildung von Netzwerkabhängigkeitsgraphen. Der ADS-Agent erfasst TCP-Verbindungen zwischen Prozessen und zeigt dadurch, mit welchen Datenbanken, Microservices oder Middleware-Komponenten die einzelnen Anwendungen kommunizieren. Dies verhindert den häufigen Fehler, eine Anwendung ohne ihre Abhängigkeiten zu migrieren, was anschließend aufgrund fehlender Verbindungen über Netzwerkgrenzen hinweg zu Ausfällen in der Produktion führt.
# Export discovered network connections to S3 for analysis
aws discovery start-export-task \
--export-data-format 'CSV'
# List completed export tasks
aws discovery describe-export-tasksDaten aus Drittanbietertools importieren
Viele Unternehmen verfügen bereits über eine CMDB (Configuration Management Database) oder Discovery-Daten aus Tools wie ServiceNow, Dynatrace oder Ansible. Migration Hub unterstützt Importvorlagen – standardisierte CSV-Dateien, mit denen Sie vorhandene Serverbestandsdaten direkt hochladen können, ohne ADS-Agenten bereitzustellen. Dies ist für schnelle Bewertungsphasen hilfreich, in denen die Installation von Agenten aufgrund von Sicherheits- oder Zugriffsanforderungen nicht sofort möglich ist.
# Import servers from a CSV template
aws migrationhubstrategy start-import-file-task \
--name 'vmware-inventory' \
--s3-bucket-for-report-data 'my-migration-bucket' \
--s3-url 's3://my-migration-bucket/imports/server-inventory.csv'Strategieempfehlungen des Migration Hub
Migration Hub Strategy Recommendations analysiert die erfassten ADS-Daten zusammen mit den laufenden Workloads Ihrer Anwendungen und empfiehlt für jeden Server bzw. jede Anwendung eines der 7 Rs. Der Service kann Anwendungen identifizieren, die sich für eine Containerisierung eignen, Server mit nicht unterstützten Betriebssystemversionen markieren, bei denen ein Refactor erforderlich ist, und passende AWS-Zielservices vorschlagen. Er ist in das AWS Well-Architected Framework integriert, um die Empfehlungen an Best Practices auszurichten.
Server zu Anwendungen gruppieren
Nach der Erkennung werden die ADS-Daten als einzelne Server angezeigt. Im Migration Hub gruppieren Sie zusammengehörige Server zu Anwendungen, die eine Geschäftsfunktion darstellen (beispielsweise kann das „Order Management System“ eine Webschicht, eine Anwendungsschicht und einen Datenbankserver umfassen). Gruppen können manuell erstellt oder aus den ADS-Netzwerkabhängigkeitskarten abgeleitet werden. Die Gruppierung ist entscheidend, um den Migrationsfortschritt auf Anwendungsebene statt auf Serverebene zu verfolgen.
# Create an application group in Migration Hub
aws migrationhub create-progress-update-stream \
--progress-update-stream-name 'OrderManagementSystem'
# Associate a discovered server with an application
aws migrationhub associate-discovered-resource \
--progress-update-stream-name 'OrderManagementSystem' \
--migration-task-name 'Rehost-WebTier' \
--discovered-resource '{"ConfigurationId": "d-server-01234", "Description": "Web Server 1"}'Integration mit MGN und DMS
Migration Hub ist nativ in den AWS Application Migration Service (MGN) und den Database Migration Service (DMS) integriert. Sobald MGN mit der Replikation eines Servers beginnt, meldet der Service den Replikationsfortschritt automatisch an Migration Hub. Ebenso aktualisieren DMS-Migrationsaufgaben ihren Status im Migration Hub. Diese Integration bietet eine konsolidierte Ansicht, ohne dass manuelle Aktualisierungen erforderlich sind. Für weitere Details können Sie aus dem Hub direkt zur Konsole des jeweiligen nativen Tools wechseln.
Migration Hub Refactor Spaces
Migration Hub Refactor Spaces unterstützt Teams dabei, monolithische Anwendungen schrittweise in Microservices zu refaktorieren. Der Service erstellt eine AWS-Umgebung (ein VPC-basiertes Overlay) mit einem einheitlichen Eingangspunkt (einem API Gateway oder Application Load Balancer). Routingregeln leiten einen Teil der Anfragen an neue Microservices weiter, während die übrigen weiterhin den bestehenden Monolithen erreichen – das Strangler-Fig-Muster in verwalteter Form, ohne dass Sie eigenen Routing-Code schreiben müssen.
TCO-Analyse und Anpassung der Ressourcengröße
Nachdem ADS mehrere Wochen lang Nutzungsdaten (CPU, Arbeitsspeicher und Festplatten-I/O) gesammelt hat, können Sie den AWS Migration Evaluator (früher TSO Logic) verwenden, um eine Analyse der Gesamtbetriebskosten (TCO) zu erstellen. Dabei werden die aktuellen lokalen Kosten (Hardware, Strom, Kühlung und Arbeitsaufwand) mit den erwarteten AWS-Kosten bei Verwendung richtig dimensionierter Instances verglichen. Dieser Business Case wird Führungskräften typischerweise vorgelegt, um die Investition in die Migration zu begründen und die möglichen Cloud-Einsparungen zu beziffern.
ADS-Daten in Athena
ADS exportiert erkannte Daten in einem standardisierten Format als CSV nach S3. Sie können diese Daten in Athena laden, um Nutzungsmuster in Ihrer gesamten lokalen Serverlandschaft abzufragen – beispielsweise alle Server zu finden, deren durchschnittliche CPU-Auslastung unter 10 % liegt (Kandidaten für Retire), oder alle Server zu ermitteln, auf denen Betriebssysteme am Ende ihres Lebenszyklus ausgeführt werden (Kandidaten für Refactor). Dieser SQL-basierte Ansatz zur Portfolioanalyse lässt sich auf Tausende von Servern skalieren, ohne dass Tabellen manuell gepflegt werden müssen.
-- Find underutilised servers (CPU < 10%) that are Retire candidates
SELECT hostName, avgCpuUsagePct, peakRamUsageMb
FROM ads_exports.server_utilization
WHERE avgCpuUsagePct < 10
AND discoveryAgentStatus = 'ACTIVE'
ORDER BY avgCpuUsagePct ASC;Schnelltest
Testen Sie Ihr Verständnis der AWS-Solutions-Architect-Konzepte (SAA-C03) aus dieser Lektion.
Zusammenfassung der Lektion
In dieser Lektion haben Sie gelernt: Migration Hub bietet ein zentrales Dashboard, um den Migrationsfortschritt über MGN, DMS und Partnertools hinweg zu verfolgen, der Application Discovery Service bietet agentenbasierte und agentenlose Modi zur Erfassung lokaler Server und ihrer Abhängigkeiten, und Migration Hub Refactor Spaces unterstützt die schrittweise Refaktorierung von Monolithen nach dem Strangler-Fig-Muster. Als Nächstes sehen wir uns den Application Migration Service (MGN) für die eigentliche Serverreplikation an.
Lerne AWS Solutions Architect mit einem KI-Tutor — kostenlos
Schreibe und führe echten Code in deinem Browser aus, bekomme sofortige Hilfe von einem 24/7 KI-Tutor und setze dein Lernen im Web oder in der App fort.
- Kurse
- 30
- Lektionen
- 120
Häufig gestellte Fragen
Ist die Lektion „AWS Migration Hub und Application Discovery Service“ kostenlos?
Ja — der vollständige Text von „AWS Migration Hub und Application Discovery Service“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des AWS Solutions Architect-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der AWS Solutions Architect-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „AWS Migration Hub und Application Discovery Service“?
Erfassen Sie lokale Server mit Agents des Application Discovery Service und verfolgen Sie den Migrationsfortschritt über mehrere Tools hinweg im Migration Hub. Du übst AWS Solutions Architect mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um AWS Solutions Architect zu starten?
Keine Vorkenntnisse erforderlich. AWS Solutions Architect auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 2 von 4.
Wie lange dauert die Lektion „AWS Migration Hub und Application Discovery Service“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser AWS Solutions Architect-Lektion Code schreiben und ausführen?
Ja. Jede AWS Solutions Architect-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Die 7 Rs der Migrationsstrategie
- AWS Migration Hub und Application Discovery Service
- Application Migration Service (MGN)
- Database Migration Service (DMS) und Schema Conversion Tool