Поделиться через


Анализ зависимостей

В этой статье описывается анализ взаимосвязей и зависимостей в платформе "Azure Migrate: обнаружение и оценка".

Анализ зависимостей определяет зависимости между обнаруженными локальными серверами. Он предоставляет следующие преимущества:

  • Вы можете собирать серверы в группы для более точной оценки и с большей уверенностью.
  • Вы можете определить серверы, которые необходимо перенести вместе. Это особенно полезно, если вы не уверены, какие серверы являются частью развертывания приложения, которое вы хотите перенести в Azure.
  • Вы можете определить, используются ли серверы и какие серверы могут быть выведены из эксплуатации, а не перенесены.
  • Анализ зависимостей помогает убедиться, что ничего не осталось позади, и поэтому избегает неожиданных сбоев после миграции.
  • Просмотрите распространенные вопросы о анализе зависимостей.

Типы анализа

Существует два варианта развертывания анализа зависимостей

Выбор Сведения Общедоступное облако Azure для государственных организаций
Без агента Доступна для виртуальных машин VMware, виртуальных машин категории Hyper-V, физических серверов и серверов в других общедоступных облачных средах, таких как AWS, GCP и т. д. Поддерживается Поддерживается
Агентный анализ Использует решение "Карта служб " в Azure Monitor для включения визуализации зависимостей и анализа.

Необходимо установить агенты на каждом локальном сервере, который требуется проанализировать.
Поддерживается Не поддерживается.

Анализ без агента

Анализ зависимостей без агента выполняется путем записи данных подключения TCP с серверов, для которых она включена. На серверах не установлены агенты. Соединения с тем же исходным сервером и процессом, а также конечным сервером, процессом и портом группируются логически в зависимость. Вы можете визуализировать захваченные данные зависимостей в представлении карты или экспортировать их в формате CSV. Агенты не установлены на серверах, которые вы хотите проанализировать.

Данные зависимостей

После начала обнаружения данных зависимостей начинается опрос:

  • Аппарат Azure Migrate опрашивает данные подключения TCP с серверов каждые пять минут.

  • Опрос собирает эти данные:

    • Имя процессов с активными подключениями.
    • Имя приложений, выполняющих процессы с активными подключениями.
    • Порт назначения для активных подключений.
  • Собранные данные обрабатываются на аппарате Azure Migrate для получения информации о личности и отправляются в Azure Migrate каждые шесть часов.

Анализ на основе агентной системы

Для анализа на основе агента служба "Миграция Azure: обнаружение и оценка" использует решение "Карта служб " в Azure Monitor. Вы устанавливаете агент Microsoft Monitoring Agent или Log Analytics и агент зависимостей на каждом сервере, который требуется проанализировать.

Данные зависимостей

Агентный анализ предоставляет эти данные:

  • Имя исходного сервера, процесс, имя приложения.
  • Имя целевого сервера, процесс, имя приложения и порт.
  • Количество подключений, задержки и передачи данных собираются и доступны для запросов Log Analytics.

Сравнение без агента и на основе агента

Различия между визуализацией без агента и визуализацией на основе агента приведены в таблице.

Требование Без агента Агентно-ориентированный
Поддержка Общедоступная версия для виртуальных машин VMware, Hyper-V виртуальных машин, физических серверов или серверов, работающих в других общедоступных облаках, таких как AWS и GCP. Общедоступная версия.
Агент На серверах, которые необходимо проанализировать, агенты не нужны. Агенты, необходимые для каждого локального сервера, который требуется проанализировать.
Анализ журналов Необязательно. Azure Migrate использует решение Service Map в журналах Azure Monitor для анализа зависимостей.

Вы связываете рабочую область Log Analytics с проектом. Рабочая область должна находиться в следующих регионах: Восточная часть США, Юго-Восточная Азия или Западная Европа. Рабочая область должна находиться в регионе, в котором поддерживается Service Map. Мониторинг можно выполнять для виртуальных машин Azure в любом регионе. Эти виртуальные машины не обязаны располагаться в регионах, которые поддерживает рабочая область Log Analytics.
Процесс Записывает данные tcp-подключения. После обнаружения данные собираются с интервалом в пять минут. Агенты карты служб, установленные на сервере, собирают данные о процессах TCP и входящих и исходящих подключениях для каждого процесса.
Данные Имя исходного сервера, процесс, имя приложения.

Имя целевого сервера, процесс, имя приложения и порт.
Имя исходного сервера, процесс, имя приложения.

Имя целевого сервера, процесс, имя приложения и порт.

Количество подключений, задержки и передачи данных собираются и доступны для запросов Log Analytics.
Визуализация Карта зависимостей одного сервера может просматриваться в течение одного часа до 30 дней. Карта зависимостей одного сервера.

Карта зависимостей группы серверов.

Карту можно просматривать в течение только одного часа.

Добавьте и удалите серверы в группе из представления карты.
Экспорт данных Данные за последние 30 дней можно скачать в формате CSV. Данные можно запрашивать с помощью Log Analytics.

Дальнейшие шаги