Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье рассматриваются рекомендации по проектированию масштабируемых наборов виртуальных машин. Дополнительные сведения о масштабируемых наборах виртуальных машин см. в разделе "Обзор масштабируемых наборов виртуальных машин".
Когда следует использовать масштабируемые наборы вместо виртуальных машин?
Как правило, масштабируемые наборы полезны для любого развертывания с несколькими виртуальными машинами, так как это позволяет определить, распределяются ли экземпляры между зонами доступности или доменами сбоя, следует ли координировать обновления платформы для уменьшения или устранения полного простоя приложения, а также обеспечивает оркестрацию и управление пакетным экземпляром. Однако некоторые функции доступны только в масштабируемых наборах, а другие функции доступны только на виртуальных машинах. Чтобы принять информированное решение о том, когда следует использовать каждую технологию, сначала следует ознакомиться с некоторыми часто используемыми функциями, доступными в масштабируемых наборах, но не на виртуальных машинах:
Специфические функции масштабируемого набора
- После указания конфигурации набора масштабирования можно обновить свойство вместимости для параллельного развертывания дополнительных виртуальных машин. Этот процесс лучше, чем написание скрипта для оркестрации развертывания нескольких отдельных виртуальных машин параллельно.
- Автоматическое масштабирование Azure можно использовать для автоматического добавления или удаления экземпляров на основе предопределенного расписания, метрик или прогнозного ИИ.
- Можно указать политику обновления, чтобы упростить развертывание обновлений на виртуальных машинах в масштабируемом наборе. При использовании отдельных виртуальных машин необходимо самостоятельно управлять обновлениями.
Функции, относящиеся к виртуальной машине
Некоторые функции в настоящее время доступны только на виртуальных машинах:
- Образ можно записать из виртуальной машины в гибком масштабируемом наборе, но не из виртуальной машины в универсальном масштабируемом наборе.
- Вы можете перенести отдельную виртуальную машину с классических дисков на управляемые диски, но нельзя перенести экземпляры виртуальных машин в однородном масштабируемом наборе.
Избыточное резервирование
Это важно
Избыточное выделение ресурсов поддерживается только в режиме единообразной оркестрации; оно не поддерживается для режима гибкой оркестрации.
Если включено переизбыточное резервирование, масштабируемый набор на самом деле запускает больше виртуальных машин, чем запрошено, а затем удаляет дополнительные виртуальные машины после успешной установки запрошенного числа виртуальных машин. Резервирование улучшает показатели успешности резервирования и сокращает время развертывания. Плата за дополнительные виртуальные машины не взимается, и они не учитываются в отношении ограничений квоты.
Хотя перепроизбытка улучшает показатели успешности подготовки, это может привести к путанице для приложения, которое не предназначено для обработки дополнительных виртуальных машин, которые появляются, а затем исчезают. Чтобы отключить перераспределение ресурсов, убедитесь, что в шаблоне указана следующая строка: "overprovision": "false"
. Дополнительные сведения см. в документации по REST API для масштабируемых наборов.
Если в вашем масштабируемом наборе используется управляемое пользователем хранилище и вы отключаете избыточное развертывание, вы можете иметь более 20 виртуальных машин на один аккаунт хранения, но не рекомендуется использовать более 40 из-за соображений производительности операций ввода-вывода.
Ограничения
Масштабируемый набор, созданный на основе образа Marketplace (также известного как образ платформы) или определяемый пользователем пользовательский образ в коллекции вычислений Azure и настроенный для использования управляемых дисков Azure, поддерживает емкость до 1000 виртуальных машин. Если масштабируемый набор настроен для поддержки более 100 виртуальных машин, все сценарии работают одинаково (например, балансировка нагрузки). Дополнительные сведения см. в статье "Работа с большими масштабируемыми наборами виртуальных машин".
Масштабируемый набор, настроенный с учетными записями хранения, управляемыми пользователем, в настоящее время ограничен 100 виртуальными машинами (рекомендуется использовать 5 учетных записей хранения для этого масштаба).
Масштабируемый набор, созданный на основе традиционного управляемого образа, может иметь емкость до 600 виртуальных машин при использовании управляемых дисков Azure. Если масштабируемый набор настроен с учетными записями хранения, управляемыми пользователем, он должен создать все виртуальные жесткие диски диска ОС в одной учетной записи хранения. В результате максимальное рекомендуемое количество виртуальных машин в масштабируемом наборе, созданном на основе пользовательского образа и управляемого пользователем хранилища, составляет 20. Если вы отключите избыточное распределение, вы можете увеличить до 40.