AWS Migration Hub et Application Discovery Service
Inventoriez les serveurs sur site avec les agents d’Application Discovery Service et suivez l’avancement de la migration entre les outils dans Migration Hub.
AWS Migration Hub et Application Discovery Service est une leçon AWS Solutions Architect gratuite sur CoddyKit. Ceci est la leçon 2 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage AWS Solutions Architect, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours AWS Solutions Architect comprend 4 leçons au total.
Le défi de la Migration d’un portefeuille
Migrer des centaines ou des milliers d’Applications vers AWS nécessite une approche systématique. Vous devez savoir ce que vous avez sur site, comment les Applications dépendent les unes des autres et quelle est l’utilisation des ressources avant de dimensionner les équivalents AWS. AWS Migration Hub et Application Discovery Service constituent la couche d’évaluation de l’ensemble d’outils de Migration AWS, en fournissant une visibilité et un suivi sur tout le portefeuille.
Présentation d’AWS Migration Hub
AWS Migration Hub est un tableau de bord central qui permet de suivre l’avancement des Migrations d’Applications au moyen de plusieurs outils de Migration AWS (MGN, DMS et outils partenaires). Il regroupe l’état des Migrations dans une seule console afin que les chefs de projet et les architectes puissent voir quels serveurs ont été découverts, sont en cours de réplication, de test ou de basculement. Migration Hub est un Service de suivi gratuit : vous ne payez que les outils de Migration sous-jacents que vous utilisez.
# List migration tasks in Migration Hub via CLI
aws migrationhub list-migration-tasks \
--filter-value 'NOT_STARTED,IN_PROGRESS,COMPLETED'Application Discovery Service : avec Agent ou sans Agent
Application Discovery Service (ADS) collecte des données sur les serveurs sur site et leurs dépendances avant la Migration. Il propose deux modes de découverte : avec Agent (installation d’un Agent léger sur chaque serveur pour capturer le CPU, la mémoire, les entrées-sorties réseau, les processus en cours d’exécution et les connexions réseau) et sans Agent (utilisation d’un connecteur VMware vCenter pour recueillir la Configuration et les métriques de performance des VM sans intervenir sur chaque 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 statusDécouvrir les dépendances réseau
L’une des fonctionnalités les plus utiles d’ADS est la mise en correspondance des graphes de dépendances réseau. L’Agent ADS capture les connexions TCP entre les processus et révèle les bases de données, microservices ou composants intergiciels avec lesquels chaque Application communique. Cela évite l’échec courant qui consiste à déplacer une Application sans ses dépendances, ce qui provoque ensuite des interruptions en production en raison de connexions manquantes entre les limites réseau.
# 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-tasksImporter des données depuis des outils tiers
De nombreuses entreprises disposent déjà d’une CMDB (base de données de gestion de la Configuration) ou de données de découverte issues d’outils tels que ServiceNow, Dynatrace ou Ansible. Migration Hub prend en charge les modèles d’importation : des fichiers CSV standardisés qui vous permettent de téléverser directement les données d’inventaire des serveurs existantes, sans déployer d’Agents ADS. Cette possibilité est utile lors des phases d’évaluation rapides, lorsque l’installation d’Agents n’est pas immédiatement réalisable en raison de restrictions de sécurité ou d’accès.
# 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'Recommandations de stratégie de Migration Hub
Migration Hub Strategy Recommendations analyse les données ADS collectées ainsi que les charges de travail en cours d’exécution de votre Application et recommande l’un des 7 R pour chaque serveur ou Application. Il peut identifier les Applications adaptées à la conteneurisation, signaler les serveurs exécutant des versions d’OS non prises en charge qui nécessitent un Refactor et suggérer des Services AWS cibles. Le Service s’intègre à l’AWS Well-Architected Framework afin d’aligner les recommandations sur les bonnes pratiques.
Regrouper les serveurs en Applications
Après la découverte, les données ADS apparaissent sous forme de serveurs individuels. Dans Migration Hub, vous regroupez les serveurs associés en Applications représentant une capacité métier (par exemple, le « Order Management System » peut inclure un niveau Web, un niveau d’Application et un serveur de base de données). Les groupes peuvent être créés manuellement ou déduits des cartes de dépendances réseau d’ADS. Le regroupement est essentiel pour suivre l’avancement de la Migration au niveau de l’Application plutôt qu’au niveau du serveur.
# 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"}'Intégration avec MGN et DMS
Migration Hub s’intègre nativement à AWS Application Migration Service (MGN) et à Database Migration Service (DMS). Dès que MGN commence à répliquer un serveur, il signale automatiquement l’avancement de la réplication à Migration Hub. De même, les tâches de Migration DMS mettent à jour leur état dans Migration Hub. Cette intégration fournit une vue consolidée sans nécessiter de mises à jour manuelles, et vous pouvez accéder depuis le Hub à la console de l’outil natif pour obtenir plus de détails.
Migration Hub Refactor Spaces
Migration Hub Refactor Spaces aide les équipes à refactoriser progressivement les Applications monolithiques en microservices. Il crée un environnement AWS (une couche superposée basée sur une VPC) avec un point d’entrée unifié (une passerelle API ou un Application Load Balancer). Les règles de routage du trafic envoient une partie des requêtes vers les nouveaux microservices, tandis que le reste continue d’être dirigé vers le monolithe existant : le modèle du figuier étrangleur sous forme gérée, sans écrire de code personnalisé de routage du trafic.
Analyse du TCO et redimensionnement
Après qu’ADS a collecté les données d’utilisation (CPU, mémoire et entrées-sorties disque sur plusieurs semaines), utilisez l’AWS Migration Evaluator (anciennement TSO Logic) pour générer une analyse du coût total de possession (TCO). Elle compare les coûts actuels sur site (matériel, énergie, refroidissement et main-d’œuvre) aux coûts AWS prévus avec des instances correctement dimensionnées. Ce dossier est généralement présenté aux dirigeants pour justifier l’investissement dans la Migration et quantifier les économies liées au Cloud.
Données ADS dans Athena
ADS Export les données découvertes au format CSV vers S3 selon un format standard. Vous pouvez charger ces données dans Athena afin d’interroger les tendances d’utilisation de l’ensemble de votre parc sur site, par exemple pour trouver tous les serveurs utilisant moins de 10 % de CPU en moyenne (candidats à Retire) ou tous les serveurs exécutant des systèmes d’exploitation en fin de vie (candidats à Refactor). Cette approche d’analyse de portefeuille pilotée par SQL s’adapte à des milliers de serveurs sans nécessiter de travail manuel dans des feuilles de calcul.
-- 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;Vérification rapide
Vérifiez votre compréhension des concepts AWS Solutions Architect (SAA-C03) abordés dans cette leçon.
Récapitulatif de la leçon
Dans cette leçon, vous avez appris que Migration Hub fournit un tableau de bord central pour suivre l’avancement des Migrations avec MGN, DMS et les outils partenaires, qu’Application Discovery Service propose des modes avec Agent et sans Agent pour inventorier les serveurs sur site et cartographier les dépendances, et que Migration Hub Refactor Spaces prend en charge le Refactor progressif des monolithes selon le modèle du figuier étrangleur. Nous allons maintenant découvrir Application Migration Service (MGN) pour la réplication réelle des serveurs.
Questions Fréquemment Posées
La leçon « AWS Migration Hub et Application Discovery Service » est-elle gratuite ?
Oui — le texte complet de « AWS Migration Hub et Application Discovery Service » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours AWS Solutions Architect, passe à CoddyKit PRO. Le cours AWS Solutions Architect comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « AWS Migration Hub et Application Discovery Service » ?
Inventoriez les serveurs sur site avec les agents d’Application Discovery Service et suivez l’avancement de la migration entre les outils dans Migration Hub. Tu pratiques AWS Solutions Architect avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer AWS Solutions Architect ?
Aucune expérience préalable n'est requise. AWS Solutions Architect sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 4.
Combien de temps prend la leçon « AWS Migration Hub et Application Discovery Service » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon AWS Solutions Architect ?
Oui. Chaque leçon AWS Solutions Architect inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Les 7 stratégies de migration
- AWS Migration Hub et Application Discovery Service
- Application Migration Service (MGN)
- Database Migration Service (DMS) et Schema Conversion Tool