Гид по технологиям

Как создать ARM‑виртуальную машину в Azure

6 min read Облако Обновлено 04 Jan 2026
Как создать ARM‑виртуальную машину в Azure
Как создать ARM‑виртуальную машину в Azure

фото процессора ПК

Почему ARM в облаке и на ПК важен

ARM‑архитектура активно завоёвывает рынок: от смартфонов и одноплатных компьютеров до ноутбуков и серверов. Основные преимущества ARM по сравнению с традиционным x86 (Intel/AMD):

  • Энергоэффективность: ARM‑ядра обычно потребляют меньше энергии при выполнении тех же задач.
  • Длительное время работы от батареи: это особенно важно для мобильных и портативных устройств.
  • Компактность: архитектура позволяет создавать процессоры для устройств малого форм‑фактора.
  • Стоимость: из-за упрощённого дизайна чипы часто дешевле в массовом производстве.

Важно: преимущества зависят от рабочей нагрузки. Для одних задач ARM выгоднее, для других — может потребоваться x86 из‑за совместимости ПО.

Что вы получите из этой статьи

  • Пошаговая инструкция по созданию ARM‑виртуальной машины в Azure через портал
  • Подсказки по выбору образа и архитектуры (ARM64)
  • Как подключиться по SSH и проверить архитектуру VM
  • Распространённые ограничения и когда ARM не подходит
  • Альтернативные способы развертывания ARM‑VM (CLI, Marketplace, локально)
  • Чек‑лист для разработчика, администратора и специалиста по безопасности
  • Короткий FAQ и JSON‑LD для поисковых подсказок

Важно: инструкции ориентированы на Linux‑VM под ARM64 в Azure. Если вам нужна Windows на ARM в Azure — проверьте совместимость и доступность образов отдельно.

Преимущества и ограничения ARM‑VM в Azure

Преимущества уже перечислены выше. Дополнительно:

  • Экономия энергии и тепла при постоянной нагрузке.
  • Подходит для распределённых сервисов, контейнеров и CI‑задач, где критична эффективность.

Ограничения и когда ARM может не подойти:

  • Совместимость бинарных пакетов: многие проприетарные приложения и драйверы выпускаются только под x86_64.
  • Эко‑система: некоторые образы и заранее собранные пакеты отсутствуют для ARM.
  • Доступность ресурсов: ARM‑инстансы могут быть ограничены в регионе или доступны по spot‑тарифам.

Шаг 1: Вход в Azure и создание ресурса

Перейдите на portal.azure.com и выполните вход. Если у вас нет аккаунта, зарегистрируйтесь на бесплатный пробный период.

На панели «Главная» нажмите кнопку «Создать ресурс» под заголовком «Службы Azure».

создание ресурса в azure

Далее выберите сервис «Виртуальная машина» или введите «Виртуальная машина» в поле поиска.

Шаг 2: Создание ARM‑виртуальной машины

страница создания виртуальной машины в azure

На странице «Создать виртуальную машину» заполните поля, отмеченные звёздочкой, согласно вашим требованиям. Особое внимание уделите следующим пунктам:

  1. Образ: выберите дистрибутив Linux, доступный для ARM64 (ARM64, aarch64). Популярные дистрибутивы обычно имеют ARM‑образы в Marketplace (Ubuntu, Debian, AlmaLinux, Rocky Linux и т.д.).
  2. Архитектура виртуальной машины: укажите ARM64.
  3. Запуск с дисконтом spot: отметьте этот вариант, если готовы к прерыванию работы — spot‑инстансы легче находить для ARM, но они не подходят для критичных сервисов.
  4. Тип аутентификации: выберите «Пароль» или «SSH‑ключи». Рекомендуется SSH‑ключ для безопасного доступа; при создании через веб‑интерфейс можно указать пароль, если требуется.

Примечание: Azure может выделять spot‑вместимость и отзывать ресурсы при пиковой нагрузке. Не используйте spot для production‑сервисов с низким уровнем отказа.

Шаг 3: Проверка параметров и развертывание

проверка и создание виртуальной машины

Когда все поля заполнены, нажмите «Проверить + создать». Портал проверит конфигурацию и сообщит о результатах валидации.

Если проверка не пройдена, платформa укажет, что исправить. Если всё в порядке — нажмите «Создать».

Совет: на этапе «Обзор» можно ещё раз убедиться в регионе, типе подписки и размере диска. Размеры VM с высокой производительностью стоят дороже.

Шаг 4: Подключение к ARM‑VM и проверка архитектуры

После создания нажмите «Перейти к ресурсу», найдите публичный IP и подключитесь по SSH:

ssh username@public_ip_address

Например:

ssh muo@108.143.208.20

Чтобы подтвердить архитектуру VM, выполните:

uname -m

проверка архитектуры ПК в Linux

Вывод aarch64 означает 64‑битную ARM‑архитектуру.

Помните: при установке пакетов используйте менеджеры пакетов дистрибутива (apt, dnf, zypper и т.д.) — они подхватят ARM‑репозитории, если образ поддерживает ARM.

Альтернативные способы создания ARM‑VM

  • Azure CLI: используйте az vm create с параметром –image и указанием ARM‑поддерживаемого образа. Это удобно для автоматизации и скриптов.
  • ARM‑образы из Marketplace: искать образ можно напрямую в Marketplace по фильтрам архитектуры.
  • Локальная среда: эмулировать ARM под QEMU для тестов локально, но это медленнее и не всегда повторяет поведение реального ARM‑железа.

Пример начала создания через CLI (примерный):

az vm create --resource-group MyResourceGroup --name MyARMVM --image Canonical:0001-com-ubuntu-server-jammy-arm64:22_04-lts:latest --size Standard_D2s_v3 --admin-username azureuser --generate-ssh-keys

Замените параметры на реальные значения и убедитесь, что выбранный образ поддерживает arm64.

Когда ARM может не подойти (контрпримеры)

  • Приложения с закрытым исходным кодом без сборок для ARM.
  • Специфические драйверы или плагины, доступные только для x86_64.
  • Рабочие нагрузки, оптимизированные под векторные инструкции x86 (в редких случаях).

В таких случаях рассмотрите миграцию на x86‑инстансы или контейнеризацию приложений с последующей сборкой образов для ARM.

Чек‑лист при развертывании (ролевой)

  • Разработчик:

    • Проверить, собирается ли приложение для arm64.
    • Настроить CI для сборки и тестов на ARM‑ноды.
    • Тестировать зависимости и бинарные компоненты.
  • Системный администратор:

    • Убедиться, что выбранный регион поддерживает ARM‑инстансы.
    • Назначить корректный размер диска и сетевые правила.
    • Настроить резервные копии и мониторинг.
  • Специалист по безопасности:

    • Настроить SSH‑ключи и отключить вход по паролю (если возможно).
    • Обновить базу пакетов и применить патчи.
    • Ограничить доступ по NSG (правилам сети) и включить журналирование.

Мини‑SOP: Быстрое развертывание и базовая настройка

  1. Создать ресурсную группу: az group create.
  2. Создать VM с выбранным ARM64‑образом (CLI или портал).
  3. Открыть только необходимые порты (SSH 22, HTTP/HTTPS — по необходимости).
  4. Подключиться по SSH и выполнить обновления: apt update && apt upgrade.
  5. Установить мониторинг и настроить бэкапы/скриншоты.
  6. Проверить uname -m и работу критичного ПО.

Рекомендации по безопасности и конфиденциальности

  • Используйте SSH‑ключи вместо паролей.
  • Включите автоматические обновления безопасности для ОС.
  • Шифруйте диски и резервные копии при необходимости.
  • Для обработки персональных данных проверьте соответствие требованиям локального законодательства и GDPR, если данные граждан ЕС участвуют в обработке. Выберите регион хранения данных на уровне подписки/ресурса.

Краткая совместимость дистрибутивов (общее руководство)

  • Ubuntu: официально поддерживает ARM64, есть образы в Marketplace.
  • Debian: имеет ARM‑сборки и репозитории.
  • Fedora / Rocky / AlmaLinux: многие дистрибутивы предоставляют ARM‑образы, но проверьте конкретные версии.

Если дистрибутив не предоставляет готового образа — можно рассмотреть контейнеры (Docker) с ARM‑базой или сборку собственного образа.

Критерии приёмки

  • VM создана и доступна по SSH.
  • uname -m возвращает aarch64.
  • Критичные приложения успешно запускаются и проходят smoke‑тесты.
  • Настроен базовый мониторинг и бэкап.

Часто задаваемые вопросы

Поддерживает ли Azure ARM‑VM во всех регионах?

Наличие ARM‑инстансов зависит от региона и текущей доступности. Проверьте поддерживаемые регионы в портале или в документации Azure Marketplace.

Можно ли менять архитектуру VM (ARM ↔ x86)?

Нельзя просто поменять архитектуру у существующей VM. Нужно создать новую VM с нужной архитектурой и мигрировать данные/настройки.

Как проверить, что пакет доступен для ARM?

Проверьте репозитории дистрибутива или страницу пакета/поставщика — там обычно указывается поддерживаемая архитектура.

Итог

ARM‑виртуальные машины в Azure — удобный способ протестировать и использовать энергоэффективные ARM‑решения в облаке. Они подходят для многих Linux‑нагрузок, но требуют проверки совместимости ПО и внимания к доступности инстансов. Используйте CLI для автоматизации, SSH‑ключи для безопасности и включайте мониторинг и бэкапы.

Ключевые шаги: создать ресурс → выбрать ARM64‑образ → проверить параметры → развернуть → подключиться по SSH и подтвердить uname -m.

Короткое объявление для команды: «В Azure появились ARM64‑VM — протестируйте сборки для aarch64, чтобы снизить расходы и повысить энергоэффективность сервисов.»

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

RDP: полный гид по настройке и безопасности
Инфраструктура

RDP: полный гид по настройке и безопасности

Android как клавиатура и трекпад для Windows
Гайды

Android как клавиатура и трекпад для Windows

Советы и приёмы для работы с PDF
Документы

Советы и приёмы для работы с PDF

Calibration в Lightroom Classic: как и когда использовать
Фото

Calibration в Lightroom Classic: как и когда использовать

Отключить Siri Suggestions на iPhone
iOS

Отключить Siri Suggestions на iPhone

Рисование таблиц в Microsoft Word — руководство
Office

Рисование таблиц в Microsoft Word — руководство