AWS Migration Hub och Application Discovery Service
Inventera lokala servrar med agenter från Application Discovery Service och följ migreringsförloppet över flera verktyg i Migration Hub.
AWS Migration Hub och Application Discovery Service är en gratis lektion i Cloud & IT Cert Prep på CoddyKit. Detta är lektion 2 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för Cloud & IT Cert Prep, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Cloud & IT Cert Prep innehåller totalt 4 lektioner.
Utmaningen med portföljmigrering
Att migrera hundratals eller tusentals applikationer till AWS kräver ett systematiskt arbetssätt. Ni behöver veta vad som finns lokalt, hur applikationerna är beroende av varandra och hur resursutnyttjandet ser ut innan Ni dimensionerar motsvarande AWS-resurser. AWS Migration Hub och Application Discovery Service utgör analyslagret i AWS verktygslåda för migrering och ger insyn i och spårning av hela portföljen.
Översikt över AWS Migration Hub
AWS Migration Hub är en central instrumentpanel för att följa hur applikationsmigreringar fortskrider med flera AWS-migreringsverktyg (MGN, DMS och partnerverktyg). Den samlar migreringsstatusen i en och samma konsol, så att projektledare och arkitekter kan se vilka servrar som har upptäckts, replikeras, testas eller genomgår cutover. Migration Hub är en kostnadsfri spårningstjänst – Ni betalar endast för de underliggande migreringsverktyg som Ni använder.
# List migration tasks in Migration Hub via CLI
aws migrationhub list-migration-tasks \
--filter-value 'NOT_STARTED,IN_PROGRESS,COMPLETED'Application Discovery Service: Med agent eller utan agent
Application Discovery Service (ADS) samlar in data om lokala servrar och deras beroenden före migreringen. Tjänsten har två upptäcktslägen: agentbaserat (en lättviktsagent installeras på varje server för att samla in processor-, minnes- och nätverks-I/O, körande processer samt nätverksanslutningar) och agentlöst (en VMware vCenter-anslutning används för att samla in VM-konfiguration och prestandamätvärden utan att röra enskilda virtuella maskiner).
# 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 statusUpptäcka nätverksberoenden
En av ADS mest värdefulla funktioner är att kartlägga grafer över nätverksberoenden. ADS-agenten registrerar TCP-anslutningar mellan processer och visar vilka databaser, mikrotjänster eller middleware-komponenter varje applikation kommunicerar med. Detta förhindrar det vanliga migreringsfelet att flytta en applikation utan dess beroenden, vilket sedan orsakar produktionsavbrott på grund av saknade anslutningar över nätverksgränser.
# 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-tasksImportera data från verktyg från tredje part
Många stora organisationer har redan CMDB-data (Configuration Management Database) eller upptäcktsdata från verktyg som ServiceNow, Dynatrace eller Ansible. Migration Hub stöder importmallar – standardiserade CSV-filer som låter Er ladda upp befintliga serverinventeringsdata direkt utan att distribuera ADS-agenter. Detta är användbart under snabba analysfaser när agentinstallation inte omedelbart är möjlig på grund av säkerhets- eller åtkomstbegränsningar.
# 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'Strategirekommendationer i Migration Hub
Migration Hub Strategy Recommendations analyserar insamlade ADS-data tillsammans med applikationens körande arbetsbelastningar och rekommenderar ett av de 7 R:en för varje server eller applikation. Tjänsten kan identifiera applikationer som lämpar sig för containerisering, markera servrar med operativsystemversioner som inte stöds och som behöver refaktoriseras samt föreslå måltjänster i AWS. Tjänsten integreras med AWS Well-Architected Framework för att anpassa rekommendationerna till bästa praxis.
Gruppera servrar i applikationer
Efter upptäckten visas ADS-data som enskilda servrar. I Migration Hub grupperar Ni relaterade servrar till applikationer som representerar en verksamhetsförmåga (till exempel kan ”Order Management System” omfatta ett webbskikt, ett applikationsskikt och en databasserver). Grupper kan skapas manuellt eller härledas från ADS-kartor över nätverksberoenden. Gruppering är avgörande för att följa migreringsförloppet på applikationsnivå i stället för servernivå.
# 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"}'Integrering med MGN och DMS
Migration Hub har inbyggd integrering med AWS Application Migration Service (MGN) och Database Migration Service (DMS). När MGN börjar replikera en server rapporterar tjänsten automatiskt replikeringens förlopp tillbaka till Migration Hub. På samma sätt uppdaterar DMS-migreringsuppgifter sin status i Migration Hub. Integreringen ger en samlad vy utan att manuella uppdateringar krävs, och Ni kan gå från Hub till den inbyggda verktygskonsolen för mer information.
Migration Hub Refactor Spaces
Migration Hub Refactor Spaces hjälper team att stegvis refaktorera monolitiska applikationer till mikrotjänster. Tjänsten skapar en AWS-miljö (ett VPC-baserat överlägg) med en enhetlig ingångspunkt (en API Gateway eller Application Load Balancer). Trafikdirigeringsregler skickar en del av förfrågningarna till nya mikrotjänster medan resten fortfarande går till den befintliga monoliten – strangler fig-mönstret i hanterad form, utan att Ni behöver skriva egen kod för trafikdirigering.
TCO-analys och rätt dimensionering
När ADS har samlat in användningsdata (processor, minne och disk-I/O under flera veckor) använder Ni AWS Migration Evaluator (tidigare TSO Logic) för att skapa en Total Cost of Ownership-analys (TCO). Den jämför aktuella lokala kostnader (maskinvara, energi, kylning och arbete) med beräknade AWS-kostnader baserat på rätt dimensionerade instanser. Detta beslutsunderlag presenteras vanligtvis för ledningen för att motivera migreringsinvesteringen och kvantifiera molnbesparingarna.
ADS-data i Athena
ADS exporterar upptäckta data som CSV till S3 i ett standardiserat format. Ni kan läsa in dessa data i Athena för att analysera användningsmönster i hela den lokala serverparken – till exempel hitta alla servrar med mindre än 10 % genomsnittlig processoranvändning (kandidater för Retire) eller alla servrar som kör operativsystem som nått slutet av sin livslängd (kandidater för Refactor). Detta SQL-drivna arbetssätt för portföljanalys kan skalas till tusentals servrar utan manuellt kalkylbladsarbete.
-- 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;Snabbtest
Testa Era kunskaper om AWS Solutions Architect-koncepten (SAA-C03) från den här lektionen.
Sammanfattning av lektionen
I den här lektionen lärde Ni Er att Migration Hub tillhandahåller en central instrumentpanel för att följa migreringsförloppet i MGN, DMS och partnerverktyg, att Application Discovery Service erbjuder agentbaserade och agentlösa lägen för att inventera lokala servrar och kartlägga beroenden och att Migration Hub Refactor Spaces stöder stegvis strangler fig-refaktorering av monoliter. Härnäst utforskar vi Application Migration Service (MGN) för själva serverreplikeringen.
Lär dig Cloud & IT Cert Prep med en AI-lärare – gratis
Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.
- Kurser
- 150
- Lektioner
- 600
Vanliga frågor
Är lektionen ”AWS Migration Hub och Application Discovery Service” gratis?
Ja – hela texten till ”AWS Migration Hub och Application Discovery Service” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i Cloud & IT Cert Prep, kan Ni uppgradera till CoddyKit PRO. Kursen i Cloud & IT Cert Prep innehåller totalt 4 lektioner.
Vad lär jag mig i ”AWS Migration Hub och Application Discovery Service”?
Inventera lokala servrar med agenter från Application Discovery Service och följ migreringsförloppet över flera verktyg i Migration Hub. Ni övar på Cloud & IT Cert Prep med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.
Behöver jag någon erfarenhet för att börja lära mig Cloud & IT Cert Prep?
Du behöver inga förkunskaper. Utbildningen i Cloud & IT Cert Prep på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 2 av 4.
Hur lång tid tar lektionen ”AWS Migration Hub och Application Discovery Service”?
De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.
Kan jag skriva och köra kod i den här Cloud & IT Cert Prep-lektionen?
Ja. Varje Cloud & IT Cert Prep-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.
Alla lektioner i den här kursen
- Migreringsstrategins 7 R
- AWS Migration Hub och Application Discovery Service
- Application Migration Service (MGN)
- Database Migration Service (DMS) och Schema Conversion Tool