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


Что такое Масштабируемые наборы виртуальных машин?

Масштабируемые наборы виртуальных машин Azure позволяют создавать и администрировать группы виртуальных машин с балансировкой нагрузки. Число экземпляров виртуальных машин может автоматически увеличиваться или уменьшаться в зависимости от спроса или по определенному расписанию. Масштабируемые наборы предоставляют ряд таких основных преимуществ:

  • Простота создания множества виртуальных машин и управления ими
  • Высокая доступность и устойчивость приложений за счет распределения виртуальных машин между зонами доступности или доменами сбоя
  • При изменении спроса на ресурсы приложение может автоматически масштабироваться
  • Поддержка работы в большом масштабе

Благодаря гибкой оркестрации Azure предоставляет унифицированный интерфейс экосистемы виртуальных машин Azure. Гибкая оркестрация предлагает гарантии высокого уровня доступности (до 1000 виртуальных машин), распределяя виртуальные машины между доменами сбоя в регионе или в зоне доступности. Это позволяет масштабировать приложение, сохраняя изоляцию доменов сбоя, которая необходима для выполнения рабочих нагрузок на основе кворума или с отслеживанием состояния, в том числе для следующих:

  • Рабочие нагрузки на основе кворума
  • Базы данных с открытым кодом
  • Приложения с отслеживанием состояния
  • Службы, требующие высокой доступности и масштабирования
  • Службы, которые собираются сочетать типы ВМ разных типов или использовать точечные виртуальные машины и ВМ по запросу
  • Существующие приложения группы доступности

Дополнительные сведения о различиях между универсальными масштабируемыми наборами и гибкими масштабируемыми наборами см. в статье о режимах оркестрации.

Внимание

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

Видео YouTube о Масштабируемые наборы виртуальных машин.

Зачем использовать Масштабируемые наборы виртуальных машин?

Обычно приложения распределяются между несколькими экземплярами, чтобы обеспечить избыточность и улучшенную производительность. Клиенты могут получать доступ к приложению через подсистему балансировки нагрузки, которая направляет запросы к одному из экземпляров приложения. Чтобы выполнить обслуживание или обновление экземпляра приложения, клиенты должны направляться к другому доступному экземпляру приложения. Если клиентский спрос возрастет, может потребоваться увеличить число экземпляров приложения.

Azure Масштабируемые наборы виртуальных машин предоставляют возможности управления для приложений, работающих на многих виртуальных машинах, автоматическом масштабировании ресурсов и балансировке нагрузки трафика. Масштабируемые наборы предоставляют ряд таких основных преимуществ:

  • Простота создания множества виртуальных машин и управления ими

    • При наличии нескольких виртуальных машин, на которых выполняется приложение, важно поддерживать согласованную конфигурацию в вашей среде. Для надежной производительности приложения размер виртуальной машины, конфигурация диска и параметры установки приложения должны быть одинаковы на всех виртуальных машинах.
    • При использовании масштабируемых наборов все экземпляры виртуальных машин создаются из одного базового образа операционной системы и с одной конфигурацией. Такой подход позволяет упростить управление сотнями виртуальных машин без дополнительных заданий настройки или сетевого управления.
    • Масштабируемые наборы поддерживают использование Azure Load Balancer для базового распределения трафика уровня 4 и Шлюза приложений Azure для более продвинутого распределения трафика уровня 7 и терминирования TLS.
  • Высокая доступность и отказоустойчивость приложения

    • Масштабируемые наборы используются для запуска нескольких экземпляров приложения. Если с одной из этих виртуальных машин произошла проблема, пользователи продолжают получать доступ к приложению через другие экземпляры виртуальной машины с минимальными задержками.
    • Чтобы повысить уровень доступности, можно использовать Зоны доступности для автоматического распределения экземпляров виртуальных машин масштабируемого набора в одном или нескольких центрах обработки данных. Развертывание виртуальных машин в Зоны доступности может защитить вас от сбоя центра обработки данных. Обратите внимание, что масштабируемый набор не может защитить вас от сбоев центра обработки данных.
  • При изменении спроса на ресурсы приложение может автоматически масштабироваться

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

    • Масштабируемые наборы поддерживают до 1000 экземпляров виртуальных машин на основе стандартных образов из Marketplace и пользовательских образов из Коллекции вычислений Azure (ранее называлась "Общая коллекция образов"). При создании масштабируемого набора с помощью управляемого образа это ограничение составляет 600 экземпляров виртуальных машин.
    • Для улучшения производительности при выполнении рабочих нагрузок рабочей среды используйте управляемые диски Azure.

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