Analyse des dépendances

Cet article décrit l’analyse des dépendances dans l’outil de découverte et d’évaluation d’Azure Migrate.

L’analyse des dépendances identifie les dépendances entre serveurs locaux découverts. Il offre les avantages suivants :

  • Vous pouvez rassembler des serveurs dans des groupes à des fins d’évaluation de manière plus précise avec davantage de confiance.
  • Vous pouvez identifier les serveurs qui doivent être migrés ensemble. Cela est particulièrement utile quand vous ne savez pas avec certitude quels serveurs font partie d’un déploiement d’application que vous souhaitez faire migrer vers Azure.
  • Vous pouvez déterminer si les serveurs sont en cours d’utilisation, ou les serveurs que vous pouvez être désactiver au lieu de les migrer.
  • L’analyse des dépendances permet de s’assurer que rien n’est laissé de côté et d’éviter ainsi les pannes inopinées après la migration.
  • Passez en revue les questions courantes sur l’analyse des dépendances.

Types d’analyse

Deux options permettent de déployer l’analyse des dépendances.

Option Détails Cloud public Azure Government
Sans agent En disponibilité générale pour les machines virtuelles VMware, les machines virtuelles Hyper-V, les serveurs nus et les serveurs s’exécutant sur d’autres clouds publics tels que AWS, GCP, etc. Prise en charge Prise en charge
Analyse basée sur les agents Utilise la solution Service Map dans Azure Monitor pour activer la visualisation et l’analyse des dépendances.

Vous devez installer des agents sur chaque serveur local à analyser.
Prise en charge Non pris en charge.

Analyse sans agent

L’analyse des dépendances sans agent fonctionne en capturant les données de connexion TCP des serveurs pour lesquels elle est activée. Aucun agent n’est installé sur les serveurs. Les connexions avec les mêmes serveur et processus source, ainsi que le serveur de destination, le processus et le port sont regroupés de façon logique dans une dépendance. Vous pouvez visualiser les données de dépendance capturées dans une vue cartographique ou les exporter au format CSV. Aucun agent n’est installé sur les serveurs à analyser.

Données de dépendance

Une fois la découverte des données de dépendance lancée, l’interrogation commence :

  • L’appliance Azure Migrate interroge les données de connexion TCP des serveurs toutes les cinq minutes pour les collecter.

  • L’interrogation rassemble ces données :

    • Nom des processus ayant des connexions actives
    • Nom de l’application qui exécute des processus qui ont des connexions actives
    • Port de destination sur les connexions actives
  • Les données collectées sont traitées sur l’appliance Azure Migrate pour déduire les informations d’identité et sont envoyées à Azure Migrate toutes les six heures.

Analyse basée sur les agents

Pour l’analyse basée sur un agent, l’outil de découverte et d’évaluation d’Azure Migrate utilise la solution Service Map dans Azure Monitor. Vous installez l’agent Microsoft Monitoring Agent/Log Analytics et l’agent Dependency sur chaque serveur que vous souhaitez analyser.

Données de dépendance

L’analyse basée sur les agents fournit les données suivantes :

  • Nom du serveur source, processus, nom de l’application.
  • Nom du serveur de destination, processus, nom de l’application et port.
  • Le nombre de connexions, la latence et les informations de transfert de données sont collectés et mis à la disposition des requêtes Log Analytics.

Comparaison entre la visualisation sans agent et la visualisation basée sur les agents

Les différences entre la visualisation sans agent et la visualisation basée sur les agents sont résumées dans le tableau.

Prérequis Sans agent Basé sur un agent
Support Généralement disponible pour les machines virtuelles VMware, les machines virtuelles Hyper-V, les serveurs physiques ou les serveurs s’exécutant sur d’autres clouds publics tels que AWS et GCP. En disponibilité générale.
Agent Aucun agent nécessaire sur les serveurs à analyser. Agents requis sur chaque serveur local à analyser.
Log Analytics Non obligatoire. Azure Migrate utilise la solution Service Map dans les journaux Azure Monitor pour l’analyse des dépendances.

Vous associez un espace de travail Log Analytics avec un projet. L’espace de travail doit résider dans les régions USA Est, Asie Sud-Est ou Europe Ouest. L’espace de travail doit se trouver dans une région dans laquelle Service Map est pris en charge. Vous pouvez surveiller les machines virtuelles Azure de n’importe quelle région. Les machines virtuelles elles-même ne sont pas limitées aux régions prises en charge par l’espace de travail Log Analytics.
Processus Capture les données de connexion TCP. Après la découverte, il collecte des données toutes les cinq minutes. Les agents Service Map installés sur un serveur collectent des données sur les processus TCP et sur les connexions entrantes/sortantes pour chaque processus.
Données Nom du serveur source, processus, nom de l’application.

Nom du serveur de destination, processus, nom de l’application et port.
Nom du serveur source, processus, nom de l’application.

Nom du serveur de destination, processus, nom de l’application et port.

Le nombre de connexions, la latence et les informations de transfert de données sont collectés et mis à la disposition des requêtes Log Analytics.
Visualisation La carte des dépendances d’un serveur unique peut être affichée sur une durée allant d’une heure à 30 jours. Carte des dépendances d’un serveur unique.

Carte des dépendances d’un groupe de serveurs.

La carte peut être affichée pendant une heure uniquement.

Ajoutez et supprimez des serveurs dans un groupe à partir de la vue cartographique.
Exportation des données Les données des 30 derniers jours peuvent être téléchargées au format CSV. Les données peuvent être interrogées avec Log Analytics.

Étapes suivantes

  • Configurez la visualisation des dépendances basée sur les agents.
  • Essayez une visualisation des dépendances sans agent pour les serveurs sur VMware.
  • Passer en revue les questions courantes sur la visualisation des dépendances