Azure Migrate: обнаружение и оценка
Разверните устройство Azure Migrate в локальной среде, обнаружьте серверы и зависимости и создайте отчет о готовности к Azure с оценками затрат.
«Azure Migrate: обнаружение и оценка» — бесплатный урок Azure Fundamentals на CoddyKit. Это урок 2 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Azure Fundamentals, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Azure Fundamentals содержит 4 уроков всего.
Что такое Azure Migrate?
Azure Migrate — это централизованный узел на портале Azure, предоставляющий инструменты для обнаружения, оценки и миграции локальных серверов, баз данных, веб-приложений и виртуальных рабочих столов в Azure. Он интегрируется как с инструментами, созданными Microsoft, так и с растущей экосистемой инструментов независимых поставщиков программного обеспечения (ISV), таких как Cloudamize и Movere. Azure Migrate хранит все данные обнаружения и оценки в выделенном ресурсе проекта внутри группы ресурсов.
# Create an Azure Migrate project
az migrate project create \
--resource-group myRG \
--name myMigrateProject \
--location eastusМодуль Azure Migrate
Обнаружение начинается с развертывания модуля Azure Migrate — облегченной VM, которую Вы запускаете в локальной среде. Модуль непрерывно собирает метаданные, счетчики производительности и данные о зависимостях из VMware vCenter, Microsoft Hyper-V или физических серверов и безопасно передает их службе Azure Migrate по HTTPS. Один модуль может обнаружить до 10 000 VM VMware или 5 000 VM Hyper-V.
# Download the appliance OVA for VMware discovery
# In the Azure portal: Azure Migrate > Servers > Discover > Virtualization: VMware
# Download URL is provided per project
# After deployment, configure the appliance at:
# https://<appliance-ip>:44368Что обнаруживается?
Модуль собирает подробные метаданные, включая: инвентаризацию сервера (OS, версию, установленное программное обеспечение, CPU, RAM, количество дисков), данные о производительности (использование CPU и памяти за период до 12 месяцев), сетевые зависимости (какой сервер с каким взаимодействует) и конфигурацию хранилища (размеры дисков и IOPS). Для баз данных отдельные учетные данные обнаружения SQL Server позволяют модулю также перечислить экземпляры и базы данных SQL.
Создание оценки сервера
После обнаружения создайте оценку Azure VM на портале Azure Migrate. Настройте оценку, указав: целевой регион, критерий выбора размера VM (на основе производительности или как в локальной среде), параметр скидки за зарезервированный экземпляр и коэффициент запаса (множитель буфера, по умолчанию 1,3). Оценка анализирует данные о производительности и рекомендует подходящий SKU Azure VM и расчетную ежемесячную стоимость для каждого сервера.
# Create a server assessment via CLI
az migrate assessment create \
--resource-group myRG \
--project-name myMigrateProject \
--name ServerAssessment01 \
--type AzureVmAssessmentГотовность к Azure
Каждая оцененная VM получает оценку готовности к Azure: Ready, Ready with conditions, Not ready или Readiness unknown. К распространенным причинам статуса Not ready относятся: загрузочные диски больше поддерживаемого Azure размера, неподдерживаемые версии операционной системы или наличие более 64 подключенных дисков данных. Отчет об оценке подробно описывает каждую проблему готовности и предлагает конкретные шаги по ее устранению.
Рекомендации по оптимальному размеру VM
Критерий выбора размера на основе производительности анализирует пиковое использование CPU и памяти за период сбора данных и умножает его на коэффициент запаса, чтобы выбрать наименьший SKU Azure VM, способный справиться с рабочей нагрузкой. Например, сервер, стабильно использующий 20% из 16 vCPUs (фактически 3,2 vCPUs), при коэффициенте запаса 1,3 требует SKU VM как минимум с 4,16 vCPUs — поэтому оценка рекомендует SKU следующего уровня с 4 или 8 vCPUs.
Анализ зависимостей
Анализ зависимостей показывает, какие серверы взаимодействуют друг с другом, помогая объединять взаимозависимые приложения в волны миграции. Azure Migrate поддерживает два режима анализа зависимостей: без агентов (использует данные vCenter, не требует установки программного обеспечения, но предоставляет менее детализированные сведения) и на основе агентов (устанавливает агент зависимостей Log Analytics и MMA/AMA на каждой VM для получения сведений о соединениях на уровне процессов). Карты зависимостей визуализируются непосредственно на портале Azure.
Оценка веб-приложений и SQL
Azure Migrate также оценивает веб-приложения ASP.NET для миграции в Azure App Service и базы данных SQL Server для миграции в базу данных Azure SQL, управляемый экземпляр Azure SQL или SQL Server на виртуальной машине Azure. Оценка SQL выявляет устаревшие функции, неподдерживаемые параметры сортировки и проблемы совместимости, присваивает каждой базе данных статус готовности и рекомендует оптимальную целевую службу Azure SQL на основе используемых функций.
Отчёты об оценке затрат
Оценка формирует подробную ежемесячную оценку затрат для каждой рабочей нагрузки в целевом регионе Azure с разбивкой на вычислительные ресурсы, хранилище и исходящий сетевой трафик. Вы можете переключаться между тарифами с оплатой по мере использования и тарифами для зарезервированных экземпляров на 1 или 3 года, чтобы смоделировать экономию. Экспорт отчёта в Excel позволяет подготовить обоснование бизнес-кейса, сравнив совокупную стоимость владения локальной инфраструктурой с прогнозируемыми расходами на Azure за 3 года.
# Export assessment report details
az migrate assessment download \
--resource-group myRG \
--project-name myMigrateProject \
--name ServerAssessment01 \
--output-folder /tmp/assessment-reportОценка достоверности результатов
Azure Migrate присваивает каждой оценке рейтинг достоверности (от 1 до 5 звёзд) на основе доли собранных показателей производительности. Оценка, для которой доступно менее 20% данных, получает 1 звезду; размеры виртуальных машин при этом могут быть значительно завышены или занижены. Рекомендуется собирать данные о производительности не менее 30 дней до формирования оценки, чтобы получить максимальный рейтинг достоверности в 5 звёзд и надёжные оценки затрат.
Повторная оценка
Оценки представляют собой снимки на определённый момент времени — они не обновляются автоматически. По мере сбора дополнительных данных о производительности или изменения исходных предположений (целевого региона, модели скидок, коэффициента запаса) следует создавать новую оценку, отражающую обновлённые входные данные. Azure Migrate позволяет сравнивать несколько оценок рядом, чтобы моделировать разные сценарии (например, Восток США и Северная Европа или оплата по мере использования и резервирование) перед утверждением плана миграции.
Быстрая проверка
Проверьте своё понимание концепций Microsoft Azure Fundamentals (AZ-900), рассмотренных в этом уроке.
Итоги урока
В этом уроке вы узнали, что модуль Azure Migrate обнаруживает локальные серверы и передаёт данные о производительности, оценка серверов рекомендует артикулы виртуальных машин Azure и рассчитывает ежемесячные затраты, а анализ зависимостей объединяет взаимозависимые серверы в волны миграции. Далее мы выполним миграцию методом повторного размещения с помощью механизма репликации Azure Migrate.
Часто задаваемые вопросы
Урок «Azure Migrate: обнаружение и оценка» бесплатный?
Да — полный текст урока «Azure Migrate: обнаружение и оценка» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Azure Fundamentals, подпишись на CoddyKit PRO. Курс Azure Fundamentals содержит 4 уроков всего.
Чему я научусь в уроке «Azure Migrate: обнаружение и оценка»?
Разверните устройство Azure Migrate в локальной среде, обнаружьте серверы и зависимости и создайте отчет о готовности к Azure с оценками затрат. Ты практикуешь Azure Fundamentals с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Azure Fundamentals?
Предыдущий опыт не требуется. Azure Fundamentals на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 2 из 4.
Сколько времени занимает урок «Azure Migrate: обнаружение и оценка»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Azure Fundamentals?
Да. Каждый урок Azure Fundamentals включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Платформа миграции 6R
- Azure Migrate: обнаружение и оценка
- Перенос с помощью Azure Migrate: перенос без изменений
- Рекомендации по миграции баз данных