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


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

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

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

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

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

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

Внимание

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

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

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

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

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

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

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

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

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

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

    • Использование масштабируемых наборов не требует дополнительных затрат. Плата взимается на основе вычислительных ресурсов, сети и хранилища, которые использует набор масштабирования.
    • Сведения о ценах на виртуальные машины см. в Цены на Azure.

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