Yandex Cloud
Поиск
Связаться с экспертомПопробовать бесплатно
  • Кейсы
  • Документация
  • Блог
  • Все сервисы
    • Cloud Interconnect
    • Cloud Backup
    • Cloud Registry
    • Yandex AI Studio
    • Compute Cloud
    • Object Storage
    • Managed Service for Kubernetes®
    • Yandex BareMetal
    • Smart Web Security
    • Security Deck
    • Managed Service for PostgreSQL
    • Managed Service for ClickHouse®
    • Monium
    • Cloud CDN
    • Network Load Balancer
    • Virtual Private Cloud
    • Cloud DNS
    • Application Load Balancer
    • Yandex Cloud Video
    • Stackland
    • Yandex Cloud Router
    • Yandex Managed Service for Trino
    • Managed Service for MySQL®
    • Managed Service for Valkey™
    • Managed Service for Apache Spark™
    • Yandex StoreDoc
    • Managed Service for OpenSearch
    • Managed Service for Apache Kafka®
    • Data Transfer
    • Yandex MPP Analytics Engine for PostgreSQL
    • Yandex Managed Service for Apache Airflow®
    • Data Processing
    • Yandex MetaData Hub
    • Managed Service for YDB
    • Managed Service for Sharded PostgreSQL
    • Managed Service for YTsaurus
    • Yandex WebSQL
    • DataLens
    • Yandex Search API
    • SpeechSense
    • SpeechKit
    • DataSphere
    • Vision OCR
    • Translate
    • Yandex Neurosupport
    • Yandex Cloud Detection and Response
    • Yandex Identity Hub
    • Key Management Service
    • Certificate Manager
    • Yandex Lockbox
    • Audit Trails
    • SmartCaptcha
    • Cloud Desktop
    • GOST Gateway
    • Yandex SIEM
    • SourceCraft Code Assistant
    • Container Registry
    • Managed Service for GitLab
    • SourceCraft
    • Managed Service for Prometheus®
    • Cloud Functions
    • API Gateway
    • Yandex Cloud Postbox
    • Message Queue
    • Serverless Integrations
    • IoT Core
    • Data Streams
    • Serverless Containers
    • Cloud Notification Service
    • Yandex Query
    • Identity and Access Management
    • Yandex Cloud Console
    • Resource Manager
    • Yandex Cloud Billing
    • Yandex Cloud Quota Manager
    • Cloud Apps
  • Статус работы сервисов
  • Marketplace
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Искусственный интеллект
    • Безопасность
    • Инструменты DevOps
    • Бессерверные вычисления
    • Управление ресурсами
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Yandex Cloud Trust
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Калькулятор цен
    • Тарифы
    • Акции и free tier
  • Кейсы
  • Документация
  • Блог
Создавайте контент и получайте гранты!Готовы написать своё руководство? Участвуйте в контент-программе и получайте гранты на работу с облачными сервисами!
Подробнее о программе
Проект Яндекса
© 2026 ООО «Яндекс.Облако»
Yandex Compute Cloud
  • Yandex Container Solution
    • Взаимосвязь ресурсов
    • Графические ускорители GPU
    • Техническое обслуживание ВМ с GPU
    • Образы
      • Обзор
      • Временное отключение зон доступности
      • Доступ
      • YAML-спецификация
      • Шаблон виртуальной машины
      • Переменные в шаблоне виртуальной машины
        • Обзор
        • Политика распределения
        • Политика развертывания
        • Политика масштабирования
        • Политика восстановления
      • Типы масштабирования
      • Проверки и автовосстановление ВМ
      • Интеграция с сетевыми и L7-балансировщиками
      • Работа со Stateful-нагрузкой
      • Остановка группы и приостановка процессов
      • Поочередные перезагрузка и пересоздание ВМ в группе
      • Статусы
    • Выделенный хост
    • Пулы резервов ВМ
    • Шифрование
    • Резервное копирование
    • Квоты и лимиты
  • Управление доступом
  • Правила тарификации
  • Справочник Terraform
  • Метрики Monitoring
  • Аудитные логи Audit Trails
  • История изменений
  • Обучающие курсы

В этой статье:

  • Стратегии остановки виртуальных машин
  • Минимальные действия для обновления ВМ
  • Примеры использования
  1. Концепции
  2. Группы виртуальных машин
  3. Политики
  4. Политика развертывания

Политика развертывания

Статья создана
Yandex Cloud
Обновлена 16 июня 2026 г.
Открыть в Markdown
  • Стратегии остановки виртуальных машин
  • Минимальные действия для обновления ВМ
  • Примеры использования

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

Политика развертывания представляет собой набор ограничений и определяется в YAML-файле, в ключе deploy_policy. Каждое ограничение задается в собственном ключе, в виде пары ключ:значение.

Пример записи в YAML-файле:

...
deploy_policy:
    max_creating: 10
    max_deleting: 10
    max_unavailable: 10
    max_expansion: 0
    startup_duration: 30s
...

Где:

Ключ Значение
max_creating Максимальное количество одновременно запускаемых ВМ.
Допустимые значения — от 0 до 100. Значение 0 — любое количество ВМ в рамках допустимых значений.
max_deleting Максимальное количество одновременно останавливаемых ВМ.
Допустимые значения — от 0 до 100. Значение 0 — любое количество ВМ в рамках допустимых значений.
max_unavailable Максимальное количество ВМ в статусе RUNNING, на которое можно уменьшить целевой размер группы.
Допустимые значения — от 0 до 100.
max_expansion Максимальное количество ВМ, на которое можно превысить целевой размер группы1. Если ключ max_unavailable не указан или равен нулю, ключу max_expansion должно быть установлено ненулевое значение.
Допустимые значения — от 0 до 100.
startup_duration Время запуска ВМ в группе. ВМ начнет получать нагрузку только после того, как истечет время запуска, и будут пройдены все проверки состояния.
Допустимые значения — от 0 до 3600 секунд.

1 В дальнейшем, при приведении количества ВМ в группе к целевому значению, созданные по квоте max_expansion ВМ могут остаться в группе, в то время как ВМ, существовавшие в группе до этого, могут быть удалены.

Стратегии остановки виртуальных машинСтратегии остановки виртуальных машин

В Instance Groups есть две стратегии остановки ВМ при обновлении или автоматическом масштабировании группы: автоматическая (PROACTIVE) и ручная (OPPORTUNISTIC).

Если выбрана автоматическая стратегия, Instance Groups самостоятельно выбирает, какие ВМ остановить.

При ручной стратегии Instance Groups не останавливает ВМ, а ожидает выполнения хотя бы одного из условий:

  • Пользователь остановил ВМ в сервисе Compute Cloud.
  • Приложение или пользователь остановили ВМ изнутри.
  • ВМ не прошла проверку состояния приложения.

Например, вы создали группу ВМ с автоматическим масштабированием по пользовательской метрике, где метрикой является количество задач в очереди. Instance Groups создает группу ВМ, которая выполняет задачи из очереди. Как только в очереди закончились задачи, Instance Groups должен уменьшить размер группы с фактического до целевого согласно политике масштабирования.

  • При этом, если выбрана автоматическая остановка, Instance Groups изменит целевой размер группы и уменьшит фактическое количество ВМ в группе до целевого.
  • При ручной стратегии Instance Groups изменит целевой размер группы, но не остановит ВМ до момента самостоятельной остановки или остановки пользователем.

Пример записи в YAML-файле:

...
deploy_policy:
    strategy: OPPORTUNISTIC
...

Где:

Ключ Значение
strategy Стратегия остановки ВМ в группе.
Возможные значения:
  • PROACTIVE — Instance Groups самостоятельно выбирает, какие ВМ остановить.
  • OPPORTUNISTIC — Instance Groups ожидает, когда ВМ остановятся самостоятельно или будут остановлены пользователем.
Значение по умолчанию: PROACTIVE.

Минимальные действия для обновления ВММинимальные действия для обновления ВМ

По умолчанию Instance Groups при обновлении ВМ принимает решение о перезапуске или пересоздании согласно правилам. Однако вы можете также указать минимальное действие для обновления ВМ самостоятельно. Оно будет выполнено даже в том случае, если того не требуют правила. Это может быть необходимо для очистки оперативной памяти при обновлении, удаления данных на дисках или повторного развертывания ВМ.

При этом правила обновления имеют приоритет перед минимальными действиями. Например, если минимальным действием выбран перезапуск, то ВМ может быть и удалена, если требуют правила.

Управление минимальным действием для обновления ВМ доступно с помощью CLI и API.

Пример записи в YAML-файле:

...
deploy_policy:
    minimal_action: RESTART
...

Где:

Ключ Значение
minimal_action Минимальное действие для обновления виртуальных машин. Возможные значения:
  • LIVE_UPDATE — обновление ВМ без остановки.
  • RESTART — обновление ВМ с перезапуском.
  • RECREATE — обновление ВМ с пересозданием.
Значение по умолчанию: LIVE_UPDATE.

Примеры использованияПримеры использования

  • Автоматическое масштабирование группы виртуальных машин для обработки сообщений из очереди Yandex Message Queue

Полезные ссылкиПолезные ссылки

  • Политика восстановления
  • Политика масштабирования
  • Политика распределения

Была ли статья полезна?

Предыдущая
Политика распределения
Следующая
Политика масштабирования
Создавайте контент и получайте гранты!Готовы написать своё руководство? Участвуйте в контент-программе и получайте гранты на работу с облачными сервисами!
Подробнее о программе
Проект Яндекса
© 2026 ООО «Яндекс.Облако»