Открыть сервис

Azure Stack Hub

Azure Stack Hub — это программно-аппаратный комплекс, представляющий собой локальное расширение облачной платформы Microsoft Azure, развёртываемое в дата-центре заказчика. Он позволяет запускать облачные службы Azure (вычисления, хранение данных, сети) непосредственно на собственной инфраструктуре организации, обеспечивая при этом единообразную среду разработки и управления с публичным облаком Azure. Azure Stack Hub относится к категории гибридных облачных решений (hybrid cloud) и является частью семейства продуктов Azure Stack, включающего также Azure Stack HCI (гиперконвергентная инфраструктура) и Azure Stack Edge (пограничные устройства).

История

Разработка Azure Stack Hub началась в 2015 году, когда Microsoft анонсировала проект по созданию локального облачного решения, способного воспроизводить ключевые возможности Azure. Первая публичная предварительная версия (Technical Preview) вышла в январе 2016 года. В 2017 году продукт стал доступен для коммерческого использования, а в 2018 году — для развёртывания на собственном оборудовании заказчика (Azure Stack Development Kit, ASDK). С момента запуска Microsoft регулярно выпускает обновления, добавляющие новые службы Azure (например, Azure Functions, Azure Kubernetes Service) и улучшающие производительность.

Архитектура и устройство

Аппаратная часть

Azure Stack Hub поставляется как интегрированная система, состоящая из серверов, сетевого оборудования и систем хранения данных, предварительно настроенных производителем. Оборудование должно соответствовать сертифицированным спецификациям Microsoft (Azure Stack Hub Integrated Systems). Ключевые компоненты:

  • Вычислительные узлы (compute nodes) — серверы x86-64 с процессорами Intel Xeon или AMD EPYC, поддерживающие гипервизор Hyper-V.
  • Узлы хранения (storage nodes) — серверы с дисковыми массивами (SSD/HDD), объединёнными в единое хранилище через S2D (Storage Spaces Direct).
  • Сетевые коммутаторы — поддерживают протоколы BGP и VXLAN для изоляции трафика.
  • Управляющий узел (management node) — отвечает за оркестрацию, мониторинг и обновление.

Минимальная конфигурация включает 4 вычислительных узла (для обеспечения отказоустойчивости) и 2 узла хранения, но масштабируется до 16 узлов в одном масштабном блоке (scale unit). Для производственных развёртываний требуется не менее 12 узлов.

Программная часть

Программное обеспечение Azure Stack Hub включает:

  • Azure Resource Manager — единый API для управления ресурсами, идентичный публичному Azure.
  • Hyper-V — гипервизор для виртуализации вычислений.
  • Storage Spaces Direct — программно-определяемое хранилище с репликацией данных.
  • Software Defined Networking (SDN)виртуализация сетей, поддержка VNet, VPN, балансировщиков нагрузки.
  • Azure Stack Hub Portal — веб-интерфейс для управления (аналог Azure Portal).
  • Marketplace — каталог образов виртуальных машин, расширений и шаблонов, доступных для загрузки из публичного Azure.

Ключевые характеристики

Azure Stack Hub предоставляет следующие возможности:

  • Вычисления: виртуальные машины (Windows, Linux), масштабируемые наборы (VMSS), контейнеры через Azure Kubernetes Service (AKS) на Azure Stack Hub.
  • Хранение: блочные и файловые хранилища (Blob Storage, File Storage), диски управляемых ВМ (Managed Disks).
  • Сети: виртуальные сети (VNet), подсети, сетевые группы безопасности (NSG), VPN-шлюзы, балансировщики нагрузки (Load Balancer).
  • Платформа: Azure Functions (бессерверные вычисления), Azure App Service (веб-приложения), Azure Event Hubs (потоковая обработка данных).
  • Управление: интеграция с Azure Monitor, Azure Backup, Azure Site Recovery, Azure Policy.

Продукт поддерживает работу в отключённом от интернета режиме (disconnected mode), когда все службы функционируют локально, а обновления и загрузка образов выполняются через USB-носители или локальный репозиторий.

Применение

Azure Stack Hub используется в сценариях, где требуется обработка данных на месте из-за задержек, нормативных требований или ограничений пропускной способности каналов связи:

  • Пограничные вычисления (edge computing): обработка данных в реальном времени на производственных площадках, в розничных сетях, на транспорте.
  • Гибридные приложения: развёртывание приложений, часть которых работает локально, а часть — в публичном Azure, с единой моделью управления.
  • Соответствие нормативным требованиям: хранение данных в пределах юрисдикции (например, для медицинских, финансовых или государственных организаций).
  • Разработка и тестирование: локальное воспроизведение среды Azure для отладки приложений без затрат на публичное облако.
  • Аварийное восстановление: использование Azure Stack Hub как локального резервного центра для критичных систем.

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

Преимущества

  • Единообразие: одинаковый API, портал и инструменты управления (PowerShell, Azure CLI, ARM-шаблоны) с публичным Azure.
  • Локальная обработка: низкая задержка (менее 1 мс) и работа без подключения к интернету.
  • Гибридные сценарии: возможность переносить виртуальные машины, контейнеры и данные между локальной средой и Azure.
  • Безопасность: данные не покидают дата-центр заказчика, соответствие локальным законам (например, 152-ФЗ «О персональных данных» в РФ).

Ограничения

  • Меньший набор служб: не все службы Azure доступны (например, Azure Cognitive Services, Azure Machine Learning в полном объёме).
  • Ограниченная масштабируемость: максимальный размер одного масштабного блока — 16 узлов, для большего количества требуется несколько блоков.
  • Зависимость от оборудования: только сертифицированные поставщики (HPE, Dell, Lenovo, Cisco и др.).
  • Стоимость: высокая начальная инвестиция в оборудование и лицензии (лицензирование по подписке Azure, оплата за использование ресурсов).

Развёртывание и управление

Развёртывание Azure Stack Hub выполняется в несколько этапов:

  1. Подготовка инфраструктуры: установка серверов, настройка сети (BGP, DNS, NTP), подключение к Azure (если требуется).
  2. Установка ПО: загрузка образа Azure Stack Hub, развёртывание через инструмент Deployment Tool.
  3. Конфигурация: настройка параметров (регион, домен, сертификаты), подключение к Azure для регистрации.
  4. Загрузка образов и расширений: через Marketplace или локальный репозиторий.

Управление осуществляется через портал администратора (Admin Portal) и портал пользователя (User Portal). Администраторы могут управлять квотами, планами, предложениями (offers) и подписками, а пользователи — создавать ресурсы в рамках выделенных квот.

Интересные факты

  • Azure Stack Hub — единственное локальное облачное решение Microsoft, которое полностью воспроизводит API Azure Resource Manager.
  • В 2020 году Microsoft выпустила Azure Stack Hub для операторов связи (Azure Stack Hub for Operators), позволяющий развёртывать его в дата-центрах телеком-провайдеров.
  • Продукт используется в государственных учреждениях США (например, Министерство обороны) и в России (например, в «Росатоме» и «Сбербанке»).
  • Azure Stack Hub поддерживает работу с Kubernetes через Azure Kubernetes Service (AKS) на Azure Stack Hub, что позволяет запускать контейнерные приложения локально.

Критика

Основные замечания к Azure Stack Hub касаются:

  • Высокой стоимости: оборудование и лицензии могут быть дороже, чем аренда аналогичных ресурсов в публичном Azure.
  • Ограниченной гибкости: жёсткая привязка к сертифицированному оборудованию и версиям ПО.
  • Сложности обновлений: обновления требуют остановки части служб и могут занимать несколько часов.
  • Неполной совместимости: некоторые службы Azure (например, Azure Data Lake Storage Gen2) недоступны в Azure Stack Hub.

Источники

  • Microsoft Docs: Azure Stack Hub overview
  • Microsoft Azure Stack Hub product documentation (2023)
  • Gartner: Magic Quadrant for Cloud Infrastructure and Platform Services (2022)
  • Статья «Azure Stack Hub: архитектура и сценарии использования» (журнал «Системный администратор», 2021)
  • Отчёты аналитиков IDC о рынке гибридных облачных решений (2023)

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →