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

Завершено

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

Сведения о вертикальном масштабировании

Вертикальное масштабирование, также известное как увеличение и уменьшение масштаба, включает увеличение или уменьшение размера виртуальной машины в ответ на рабочую нагрузку. Вертикальное масштабирование делает виртуальную машину более эффективной (увеличение масштаба) или меньше (уменьшение масштаба).

Illustration that shows vertical scaling where a single virtual machine increases or decreases in size by scaling up or scaling down.

Ниже приведены некоторые сценарии, в которых использование вертикального масштабирования может быть выгодно:

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

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

Сведения о горизонтальном масштабировании

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

Illustration that shows horizontal scaling where virtual machines are added to scale out the system to support the workload.

Что следует учитывать при использовании вертикального и горизонтального масштабирования

Ознакомьтесь со следующими рекомендациями по вертикальному и горизонтальному масштабированию. Подумайте, какая реализация может потребоваться для поддержки веб-сайта компании.

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

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

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