Набор доступности может использоваться вместе с набором весов или достаточно набора весов

Я новичок в Azure и учусь проектировать приложения в Azure.

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

Требуется ли набор доступности, когда у нас установлен набор масштабов или достаточно набора масштабов для обеспечения высокой доступности и автоматического масштабирования?

Я знаю, что и для Scale Set, и для набора доступности есть домен сбоя и домен обновления, и в них настроены виртуальные машины, а также я знаю различия между ними, но вопрос в том, являются ли оба варианта архитектурой или реальными компонентами с точки зрения архитектуры?

3 ответа

Решение

Наборы весов включают в себя наборы доступности. Так что вам не нужно создавать его. VMSS ведет себя как набор виртуальных машин в одном наборе AV.

Набор AV не является компонентом в Azure. Это просто логическая группировка.

Набор масштабов (VMSS) - это неявный набор доступности. Отличие от набора доступности состоит в том, что набор масштабов имеет центральное определение ("модель"), которое определяет характеристики ВМ. Это означает, что все виртуальные машины создаются с одного и того же диска ОС и конфигурации, и легко изменить количество виртуальных машин в наборе, изменив свойство "емкость". Изменение емкости приводит к удалению или созданию виртуальных машин при сохранении высокой доступности (равномерное распределение по областям сбоев, т. Е. Физически отдельные стойки в DC).

VMSS является единственным способом автоматического масштабирования в Azure Resource Manager. В более старой модели развертывания облачных сервисов автоматическое масштабирование включало запуск / остановку виртуальных машин в наборе доступности. В Azure Resource Manager автоматическое масштабирование включает добавление / удаление виртуальных машин в наборе масштабов.

Вы можете создать набор масштаба с емкостью 0 или до 1000. Если вы используете автоматическое масштабирование, вы можете настроить максимальное, минимальное и стандартное число в настройках автоматического масштабирования.

В Azure Resource Manager вы обычно создаете набор доступности, если вам нужно, чтобы у ваших виртуальных машин были свои собственные конкретные имена (а не префикс имени и номер, которые имеют виртуальные машины с масштабируемым набором), или если вам нужно, чтобы виртуальные машины были настраивается по-разному по конструкции, а не по времени (например, при развертывании изменения конфигурации по набору).

Вы создали бы набор масштабов, если хотите выполнять автоматическое масштабирование, или если для вашего приложения более целесообразно централизованно настраивать виртуальные машины, или если вы хотите выполнять операции с набором виртуальных машин. Например, запуск 100 виртуальных машин - это одна команда, если они являются частью набора масштабирования.

Лучший ответ, который я получил, - по этой ссылке:Разница между набором масштабирования Azure и наборами доступности

В принципе, они очень похожи. Масштабируемые наборы также имеют домены сбоя и домены обновления, но виртуальные машины будут идентичными и могут создавать новые на лету, когда возникает необходимость. Наборы доступности обеспечивают высокую доступность, но масштабирование отсутствует, и виртуальные машины не обязательно идентичны, они могут быть настроены индивидуально и/или по-разному.

Другие вопросы по тегам