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

В этой статье описывается, как настроить анализ зависимостей в Azure Migrate: Discovery and assessment.

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

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

Типы анализа

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

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

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

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

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

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

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

  • Устройство для миграции Azure опрашивает данные TCP-подключения с серверов каждые пять минут для сбора данных.

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

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

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

Для анализа на основе агентов Azure Migrate использует решение сопоставление служб (Service Map) в Azure Monitor. Установите агент Microsoft Monitoring Agent/log Analytics и Агент зависимостей (Dependency agent) на каждом сервере, который необходимо проанализировать.

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

Анализ на основе агентов предоставляет следующие данные.

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

Сравнение визуализаций без агента и на основе агентов

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

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

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

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

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

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

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

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

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

Следующие шаги

  • Настройте сопоставления зависимостей на основе агента.
  • Испытайте визуализацию зависимостей без агента для серверов в VMware.
  • Ознакомьтесь с общими вопросами об анализе зависимостей.