AWS Migration Hub e Application Discovery Service
Inventariare i server on-premises con gli agenti di Application Discovery Service e monitorare l'avanzamento della migrazione tra gli strumenti in Migration Hub
AWS Migration Hub e Application Discovery Service è una lezione AWS Solutions Architect gratuita su CoddyKit. Questa è la lezione 2 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento AWS Solutions Architect, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso AWS Solutions Architect include 4 lezioni in totale.
La sfida della migrazione del portafoglio
Migrare centinaia o migliaia di applicazioni su AWS richiede un approccio sistematico. Prima di dimensionare gli equivalenti AWS, è necessario sapere quali risorse sono presenti on-premises, in che modo le applicazioni dipendono l'una dall'altra e quale sia il livello di utilizzo delle risorse. AWS Migration Hub e Application Discovery Service costituiscono il livello di valutazione del toolkit di migrazione AWS e offrono visibilità e monitoraggio sull'intero portafoglio.
Panoramica di AWS Migration Hub
AWS Migration Hub è un dashboard centrale per monitorare l'avanzamento delle migrazioni delle applicazioni attraverso diversi strumenti di migrazione AWS (MGN, DMS e strumenti dei partner). Aggrega lo stato della migrazione in un'unica console, consentendo a project manager e architetti di vedere quali server sono stati individuati, sono in fase di replica, di test o di cutover. Migration Hub è un servizio di monitoraggio gratuito: si paga solo per gli strumenti di migrazione sottostanti utilizzati.
# List migration tasks in Migration Hub via CLI
aws migrationhub list-migration-tasks \
--filter-value 'NOT_STARTED,IN_PROGRESS,COMPLETED'Application Discovery Service: con agent o senza agent
Application Discovery Service (ADS) raccoglie dati sui server on-premises e sulle relative dipendenze prima della migrazione. Offre due modalità di rilevamento: basata su agent (installa un agent leggero su ogni server per acquisire CPU, memoria, I/O di rete, processi in esecuzione e connessioni di rete) e senza agent (utilizza un connettore VMware vCenter per raccogliere la configurazione delle VM e le metriche sulle prestazioni senza intervenire sulle singole VM).
# 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 statusRilevare le dipendenze di rete
Una delle funzionalità più preziose di ADS è la mappatura dei grafi delle dipendenze di rete. L'agent di ADS acquisisce le connessioni TCP tra i processi, mostrando con quali database, microservizi o componenti middleware comunica ogni applicazione. Ciò evita il comune errore di migrare un'applicazione senza le relative dipendenze, causando poi interruzioni in produzione dovute a connessioni mancanti oltre i confini di rete.
# 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-tasksImportare dati da strumenti di terze parti
Molte aziende dispongono già di dati CMDB (Configuration Management Database) o di rilevamento provenienti da strumenti come ServiceNow, Dynatrace o Ansible. Migration Hub supporta i modelli di importazione: file CSV standardizzati che consentono di caricare direttamente i dati esistenti sull'inventario dei server senza distribuire agent ADS. Questa funzionalità è utile nelle fasi di valutazione rapida, quando l'installazione degli agent non è immediatamente possibile a causa di limitazioni di sicurezza o di accesso.
# 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'Raccomandazioni sulle strategie di Migration Hub
Migration Hub Strategy Recommendations analizza i dati ADS raccolti insieme ai workload in esecuzione dell'applicazione e raccomanda una delle 7 R per ogni server o applicazione. Può individuare le applicazioni adatte alla containerizzazione, segnalare i server che eseguono versioni del sistema operativo non supportate e che richiedono un refactoring, oltre a suggerire i servizi AWS di destinazione. Il servizio si integra con AWS Well-Architected Framework per allineare le raccomandazioni alle best practice.
Raggruppare i server nelle applicazioni
Dopo il rilevamento, i dati ADS vengono visualizzati come singoli server. In Migration Hub è possibile raggruppare i server correlati in applicazioni che rappresentano una funzionalità aziendale (ad esempio, l''Order Management System' potrebbe includere un livello web, un livello applicativo e un server database). I gruppi possono essere creati manualmente oppure derivati dalle mappe delle dipendenze di rete di ADS. Il raggruppamento è essenziale per monitorare l'avanzamento della migrazione a livello di applicazione anziché di singolo server.
# 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"}'Integrazione con MGN e DMS
Migration Hub si integra in modo nativo con AWS Application Migration Service (MGN) e Database Migration Service (DMS). Quando MGN inizia a replicare un server, segnala automaticamente l'avanzamento della replica a Migration Hub. Analogamente, le attività di migrazione DMS aggiornano il proprio stato in Migration Hub. Questa integrazione offre una visualizzazione consolidata senza richiedere aggiornamenti manuali e consente di passare da Hub alla console dello strumento nativo per visualizzare i dettagli.
Migration Hub Refactor Spaces
Migration Hub Refactor Spaces aiuta i team a effettuare il refactoring incrementale delle applicazioni monolitiche trasformandole in microservizi. Crea un ambiente AWS (un overlay basato su VPC) con un punto di ingresso unificato (un API Gateway o un Application Load Balancer). Le regole di instradamento del traffico inviano un sottoinsieme delle richieste ai nuovi microservizi, mentre le altre continuano a essere inviate al monolite esistente: il pattern strangler fig in forma gestita, senza dover scrivere codice personalizzato per l'instradamento del traffico.
Analisi del TCO e right-sizing
Dopo che ADS ha raccolto i dati sull'utilizzo (CPU, memoria e I/O del disco nell'arco di diverse settimane), utilizzate AWS Migration Evaluator (precedentemente TSO Logic) per generare un'analisi del Total Cost of Ownership (TCO). Lo strumento confronta i costi attuali on-premises (hardware, energia, raffreddamento e personale) con i costi AWS previsti utilizzando istanze dimensionate correttamente. Questo business case viene in genere presentato ai dirigenti per giustificare l'investimento nella migrazione e quantificare i risparmi offerti dal cloud.
Dati ADS in Athena
ADS esporta i dati rilevati in formato CSV su S3 utilizzando un formato standard. È possibile caricare questi dati in Athena per interrogare i pattern di utilizzo dell'intero parco on-premises, ad esempio individuando tutti i server che utilizzano in media meno del 10% della CPU (candidati a Retire) oppure tutti i server che eseguono sistemi operativi EOL (candidati a Refactor). Questo approccio all'analisi del portafoglio basato su SQL è scalabile a migliaia di server senza dover lavorare manualmente con fogli di calcolo.
-- 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;Verifica rapida
Verificate la vostra comprensione dei concetti di AWS Solutions Architect (SAA-C03) trattati in questa lezione.
Riepilogo della lezione
In questa lezione avete imparato che: Migration Hub offre un dashboard centrale per monitorare l'avanzamento della migrazione attraverso MGN, DMS e gli strumenti dei partner; Application Discovery Service offre modalità basate su agent e senza agent per inventariare i server on-premises e mappare le dipendenze; e Migration Hub Refactor Spaces supporta il refactoring incrementale dei monoliti secondo il pattern strangler fig. Nella prossima lezione esamineremo Application Migration Service (MGN) per la replica effettiva dei server.
Domande Frequenti
La lezione «AWS Migration Hub e Application Discovery Service» è gratuita?
Sì — il testo completo di «AWS Migration Hub e Application Discovery Service» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso AWS Solutions Architect, passa a CoddyKit PRO. Il corso AWS Solutions Architect include 4 lezioni in totale.
Cosa imparerò in «AWS Migration Hub e Application Discovery Service»?
Inventariare i server on-premises con gli agenti di Application Discovery Service e monitorare l'avanzamento della migrazione tra gli strumenti in Migration Hub Eserciti AWS Solutions Architect con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare AWS Solutions Architect?
Non è richiesta alcuna esperienza precedente. AWS Solutions Architect su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 2 di 4.
Quanto tempo richiede la lezione «AWS Migration Hub e Application Discovery Service»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione AWS Solutions Architect?
Sì. Ogni lezione AWS Solutions Architect include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Le 7 R della strategia di migrazione
- AWS Migration Hub e Application Discovery Service
- Application Migration Service (MGN)
- Database Migration Service (DMS) e Schema Conversion Tool