Набор масштабов Azure или Набор доступности - PullRequest
0 голосов
/ 23 октября 2018

У нас есть стандартное 3-уровневое веб-приложение, которое необходимо перенести в облако (на данном этапе это больше подъема и сдвига на основе виртуальной машины, а не собственного облака).Хотите знать, какие факторы следует учитывать при принятии решения о том, следует ли использовать набор масштабов Azure или набор доступности Azure для уровней веб-приложений и приложений.

Возможно, ответьте на такие вопросы, как:

  1. Может ли доступностьустановить автоматический масштаб, как установить масштаб?
  2. Какие-либо издержки использования любого из вариантов для простого веб-приложения?
  3. Нужны ли оба балансировщика нагрузки перед ними?Может помочь принять решение.

Есть предложения, пожалуйста?

Ответы [ 2 ]

0 голосов
/ 24 октября 2018

Вы можете обратиться к N-уровневой архитектуре на виртуальных машинах .Каждый из уровней состоит из двух или более виртуальных машин, помещенных в набор доступности или набор масштабов виртуальных машин.Балансировщик нагрузки используется для распределения запросов между виртуальными машинами на уровне.Каждый уровень также размещается внутри собственной подсети и добавляет правила NSG, чтобы ограничить доступ к каждому уровню и таблицы маршрутизации для отдельных уровней.

По вашим вопросам:

  1. Нет, главное отличие состоит в том, что в Scale Set есть идентичные виртуальные машины, что позволяет легко добавлять или удалять виртуальные машины из набора, тогда как набор доступности не позволяеттребовать, чтобы они были идентичными.Набор доступности распределяется по доменам сбоев, которые совместно используют набор аппаратных компонентов, что означает, что если в наборе имеется более одной виртуальной машины в разных доменах сбоев, это снижает вероятность потери всех виртуальных машин в случае аппаратного сбоя на хосте.или стойку.Региональный (не зональный) набор масштабов использует группы размещения, которые действуют как неявный набор доступности с пятью доменами сбоев и пятью доменами обновлений .См. этот вопрос .
  2. Рекомендуется использовать VM Scale Set для автоматического масштабирования.VMSS может автоматически создавать и интегрировать с балансировщиком нагрузки Azure или шлюзом приложений.
  3. Да, оба требуют Azure LB перед ними.
0 голосов
/ 23 октября 2018

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

  1. да, может, но вам нужноprestage vms
  2. да, вам нужно настроить vms, а для vmss вам нужна автоматизация, чтобы масштабирование могло происходить автоматически
  3. да, обоим потребуется балансировщик нагрузки (веб-приложения - нет).

Но ваше приложение может не работать с веб-приложениями, поэтому вы вынуждены использовать vms или vmsses

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...