Yandex.Cloud
  • Сервисы
  • Почему Yandex.Cloud
  • Сообщество
  • Тарифы
  • Документация
  • Связаться с нами
Подключиться
Yandex Compute Cloud
  • Начало работы
    • Обзор
    • Создание виртуальной машины Linux
    • Создание виртуальной машины Windows
    • Создание группы виртуальных машин
  • Пошаговые инструкции
    • Все инструкции
    • Создание виртуальной машины
      • Создать ВМ Linux
      • Создать ВМ Windows
      • Создать ВМ из набора дисков
      • Создать ВМ с дисками из снимков
      • Создать ВМ из пользовательского образа
      • Создать прерываемую ВМ
      • Создать ВМ c GPU
    • DSVM
      • Обзор
      • Создать ВМ из публичного образа DSVM
    • Группы размещения
      • Создать группу размещения
      • Удалить группу размещения
      • Создать ВМ в группе размещения
      • Добавить ВМ в группу размещения
      • Исключить ВМ из группы размещения
    • Образы с предустановленным ПО
      • Создать ВМ из публичного образа
      • Настроить ПО
      • Работа с ВМ на базе публичного образа
      • Получить список публичных образов
    • Получение информации о виртуальной машине
      • Получить информацию о ВМ
      • Получить вывод последовательного порта
    • Управление виртуальной машиной
      • Остановить и запустить ВМ
      • Подключить диск к ВМ
      • Отключить диск от ВМ
      • Перенести ВМ в другую зону доступности
      • Сделать публичный IP-адрес ВМ статическим
      • Изменить ВМ
      • Изменить вычислительные ресурсы ВМ
      • Удалить ВМ
    • Работа на виртуальной машине
      • Подключиться к ВМ по SSH
      • Подключиться к ВМ по RDP
      • Работа с Yandex.Cloud изнутри ВМ
      • Установить NVIDIA-драйверы
    • Создание нового диска
      • Создать пустой диcк
      • Создать пустой диск с блоком большого размера
    • Управление диском
      • Создать снимок диска
      • Изменить диск
      • Удалить диcк
      • Удалить снимок диска
    • Создание нового образа
      • Загрузить свой образ
    • Управление образом
      • Удалить образ
    • Управление серийной консолью
      • Начало работы
      • Подключиться к серийной консоли по SSH
      • Подключиться к серийной консоли с помощью CLI
      • Запустить командную оболочку в Windows SAC
      • Отключить доступ к серийной консоли
    • Создание группы виртуальных машин
      • Создать группу ВМ фиксированного размера
      • Создать группу ВМ фиксированного размера с балансировщиком
      • Создать автоматически масштабируемую группу ВМ
      • Создать группу ВМ с Container Optimized Image
    • Получение информации о группе виртуальных машин
      • Получить список групп ВМ
      • Получить информацию о группе ВМ
      • Получить список ВМ в группе
    • Управление группой виртуальных машин
      • Изменить группу ВМ
      • Настроить проверку состояния приложения на ВМ
      • Обновить группу
        • Постепенное обновление
        • Обновление без простоя
      • Остановить группу ВМ
      • Запустить группу ВМ
      • Удалить группу ВМ
    • Выделенные хосты
      • Создать ВМ в группе выделенных хостов
      • Создать ВМ на выделенном хосте
  • Yandex Container Solution
  • Сценарии использования
    • Настройка синхронизации времени NTP
    • Работа с группой ВМ с автоматическим масштабированием
  • Концепции
    • Взаимосвязь ресурсов
    • Виртуальные машины
      • Обзор
      • Платформы
      • Уровни производительности vCPU
      • Графические ускорители (GPU)
      • Прерываемые виртуальные машины
      • Сеть на виртуальной машине
      • Динамическая миграция
      • Группы размещения
      • Статусы
      • Метаданные
    • Диски
      • Обзор
      • Снимки дисков
    • Образы
    • Группы виртуальных машин
      • Обзор
      • Доступ
      • Шаблон виртуальной машины
      • Переменные в шаблоне виртуальной машины
      • Политики
        • Обзор
        • Политика распределения
        • Политика развертывания
        • Политика масштабирования
      • Типы масштабирования
      • Автоматическое восстановление
      • Обновление
        • Обзор
        • Распределение виртуальных машин по зонам
        • Алгоритм развертывания
        • Правила обновления виртуальных машин
      • Статусы
    • Выделенный хост
    • Резервное копирование
    • Квоты и лимиты
  • Управление доступом
  • Правила тарификации
    • Действующие правила
    • Архив
      • До 1 января 2019 года
      • С 1 января до 1 марта 2019 года
      • С 1 марта до 1 мая 2019 года
  • Справочник API
    • Аутентификация в API
    • gRPC
      • Обзор
      • DiskService
      • DiskTypeService
      • HostGroupService
      • HostTypeService
      • ImageService
      • InstanceService
      • PlacementGroupService
      • SnapshotService
      • ZoneService
      • InstanceGroupService
      • OperationService
    • REST
      • Обзор
      • Disk
        • Обзор
        • create
        • delete
        • get
        • list
        • listOperations
        • update
      • DiskType
        • Обзор
        • get
        • list
      • HostGroup
        • Обзор
        • create
        • delete
        • get
        • list
        • listHosts
        • listInstances
        • listOperations
        • update
      • HostType
        • Обзор
        • get
        • list
      • Image
        • Обзор
        • create
        • delete
        • get
        • getLatestByFamily
        • list
        • listOperations
        • update
      • Instance
        • Обзор
        • attachDisk
        • create
        • delete
        • detachDisk
        • get
        • getSerialPortOutput
        • list
        • listOperations
        • restart
        • start
        • stop
        • update
        • updateMetadata
      • PlacementGroup
        • Обзор
        • create
        • delete
        • get
        • list
        • listInstances
        • listOperations
        • update
      • Snapshot
        • Обзор
        • create
        • delete
        • get
        • list
        • listOperations
        • update
      • Zone
        • Обзор
        • get
        • list
      • Operation
        • Обзор
        • get
      • InstanceGroup
        • Обзор
        • createFromYaml
        • update
        • list
        • get
        • delete
        • start
        • stop
        • create
        • updateFromYaml
        • listLogRecords
        • listInstances
        • listOperations
  • Вопросы и ответы
    • Общие вопросы
    • Виртуальные машины
    • Диски и снимки
    • Аварийное восстановление
    • Лицензирование
    • Все вопросы на одной странице
  1. Концепции
  2. Группы виртуальных машин
  3. Обновление
  4. Распределение виртуальных машин по зонам

Распределение виртуальных машин по зонам

  • В группах с ручным масштабированием
    • Примеры
  • В автоматически масштабируемых группах
    • Примеры

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

В группах с ручным масштабированием

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

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

Совет

Рекомендуем создавать группу таким образом, чтобы ее размер был кратен количеству зон.

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

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

Примеры

Если в YAML вы указали зоны в порядке [ru-central1-c, ru-central1-a] и размер группы равен 4, то после распределения в каждой зоне будет по 2 виртуальных машины:

Шаг ru-central1-c ru-central1-a Осталось
1 1 0 3
2 1 1 2
3 2 1 1
4 2 2 0

Если в YAML вы указали зоны в порядке [ru-central1-c, ru-central1-a] и размер группы равен 5, то в зоне ru-central1-c будет 3 виртуальных машины, а в зоне ru-central1-a — 2:

Шаг ru-central1-c ru-central1-a Осталось
1 1 0 4
2 1 1 3
3 2 1 2
4 2 2 1
5 3 2 0

Если в спецификации перечислены три зоны в порядке [ru-central1-c, ru-central1-a, ru-central1-b], и указан фиксированный размер группы 2, который меньше количества зон. Тогда в ru-central1-c и ru-central1-a будет создано по одной виртуальной машине, а в ru-central1-b — ни одной. Такая конфигурация не рекомендуется, но и не запрещена.

В автоматически масштабируемых группах

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

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

  • min_zone_size (минимальный размер зоны) — в зоне не может быть меньше виртуальных машин, чем указано в min_zone_size.
    Это ограничение позволяет сохранять в зоне резерв виртуальных машин на случай резкого повышения нагрузки.
    Допускается указывать min_zone_size=0. В этом случае зона может быть пустой.

  • max_size (максимальный размер всей группы) — в группе не может быть больше виртуальных машин, чем указано в max_size (суммарно по всем зонам).
    Ограничение количества виртуальных машин в группе при автоматическом масштабировании позволяет контролировать финансовые затраты.

Примеры

При распределении учитывается ограничение min_zone_size

Пусть min_zone_size равно 2, а алгоритмом автоматического масштабирования расcчитывается, что нужно 0 виртуальных машин в зоне. Тогда в зоне будет 2 виртуальных машины, так как это минимальное допустимое количество машин в зоне.

При распределении учитываются ограничения min_zone_size и max_size

Пусть min_zone_size равно 5, max_size — 20 и автоматическим масштабированием машины распределяются в зонах следующим образом: 15 + 10 + 5 машин.

  1. Всего машин получается 30. Это на 10 больше, чем max_size. Поэтому из каждой зоны убираются виртуальные машины, пока не уберется 10.
    Чем больше виртульных машин в зоне, тем больше машин может быть из нее удалено. Но при этом должно остаться не менее 5 виртуальных машин в зоне.

  2. Одно из возможных распределений — 9 + 6 + 5.
    Из самой крупной зоны убирается 6 виртуальных машин (было 15, стало 9), из средней — 4 (было 10, стало 6), из самой маленькой — ничего не убирается, так как в ней уже минимально допустимое количество виртуальных машин (5).

В этой статье:
  • В группах с ручным масштабированием
  • Примеры
  • В автоматически масштабируемых группах
  • Примеры
Language
Вакансии
Политика конфиденциальности
Условия использования
© 2021 ООО «Яндекс.Облако»