Концепции Cloud Quota Manager
Cloud Quota Manager позволяет управлять квотами сервисов Yandex Cloud с помощью различных интерфейсов.
Квоты — ограничения на использование ресурсов, которые можно изменить по запросу. Они могут ограничивать, например, количество виртуальных машин, объем дисков или частоту запросов к API.
Основные показатели квоты:
- Значение квоты или просто квота (quota limit) — установленная верхняя граница потребления ресурса.
- Потребление квоты (quota usage) — объем фактически используемого ресурса.
Если квота на количество виртуальных машин (ВМ) равна 20, а создано 12 ВМ, потребление составляет 12, запас — восемь ВМ.
Лимиты — технические ограничения, обусловленные архитектурой Yandex Cloud, характеристиками оборудования или внешними ограничениями. Изменить лимиты по запросу нельзя: их нужно учитывать при проектировании инфраструктуры.
Выделение квот
При создании облака квоты получают значения по умолчанию, приведенные в разделе Квоты для сервисов Yandex Cloud. Перед развертыванием инфраструктуры проверьте фактические значения в Cloud Quota Manager: они могут отличаться от значений в справочнике.
Для некоторых ресурсов значение квоты не устанавливается. В консоли для таких ресурсов отображается Квота не выделена.
Квоты можно увеличить по запросу в пределах лимитов. Укажите желаемое итоговое значение квоты, дождитесь рассмотрения запроса и проверьте новое значение перед развертыванием ресурсов.
После изменения квоты сброс к значению по умолчанию не предусмотрен. Выделенные квоты не гарантируют наличие свободных ресурсов.
Квоты без идентификатора в справочнике недоступны в Cloud Quota Manager. Они приведены в документации соответствующего сервиса в разделе Квоты и лимиты. Для их увеличения обратитесь в службу поддержки
Статусы запросов на изменение квот
Запрос на изменение квот может включать несколько квот. Для него доступны два вида статусов: статус запроса показывает этап обработки запроса, а статус изменения квоты — этап и результат по отдельной квоте.
В консоли управления
В CLI и API статус запроса указан в поле status, а статусы изменения квот — в поле status каждого элемента списка quota_limits (CLI) или quotaLimits (API).
Статусы запроса
|
Статус в CLI и API |
Статус в интерфейсе |
Описание |
|
|
Ожидает обработки |
Запрос создан, но еще не взят в работу. |
|
|
В обработке |
Запрошенные изменения квот находятся на рассмотрении. В консоли управления или Cloud Center можно отменить запрос. |
|
|
Обработан |
Рассмотрение завершено. Проверьте решение по каждой квоте: изменения могут быть одобрены полностью, частично или отклонены. |
|
|
Закрыт пользователем |
Пользователь отменил запрос; его рассмотрение прекращено. |
|
|
Удаляется |
Удаление запроса началось, но еще не завершено. |
Статусы изменения квоты
|
Статус в CLI и API |
Статус в интерфейсе |
Описание |
|
|
Ожидает обработки |
Изменение этой квоты еще не взято в работу. |
|
|
В обработке |
По запрошенному значению квоты еще принимается решение. |
|
|
Одобрено |
Запрошенное значение квоты согласовано полностью. |
|
|
Одобрено частично |
Согласовано увеличение квоты до значения меньше запрошенного. Проверьте утвержденное значение. |
|
|
Отклонено |
Запрошенное изменение не будет применено. |
|
|
Запрос закрыт |
Рассмотрение изменения этой квоты прекращено. |
Запрошенное и утвержденное значения
Для значений каждой квоты в запросе используются следующие столбцы и поля:
|
Столбец в интерфейсе |
Поле CLI |
Поле API (JSON) |
Описание |
|
Запрошено |
|
|
Желаемое итоговое значение квоты, указанное в запросе. |
|
Утверждено |
|
|
Итоговое значение квоты, согласованное по результатам рассмотрения. |
В CLI эти поля находятся в списке quota_limits, в JSON-ответах API — в quotaLimits.
Контроль потребления
Чтобы избежать исчерпания квот, отслеживайте их потребление и заранее запрашивайте увеличение. Для автоматических проверок можно получать значения и потребление квот через CLI или API. Сравнение с выбранным порогом и отправку уведомлений реализуйте в своей системе мониторинга.
Типы ресурсов
В CLI и API тип ресурса определяет уровень действия квоты:
resource-manager.cloud— квоты на уровне облака.organization-manager.organization— квоты на уровне организации.
Для обращения к квоте также нужны ее идентификатор, например dns.zones.count, и идентификатор ресурса, к которому она относится.
В большинстве сервисов квоты действуют на уровне облака, в Resource Manager, Cloud Video и некоторых других — на уровне организации. В IAM есть квоты обоих уровней.
Квота облака общая для всех его каталогов. Создание нового каталога не увеличивает ее значение. Для каждого облака квоты учитываются отдельно.
У некоторых квот область действия дополнительно ограничена зоной доступности. Например, идентификатор compute.instanceCores.count.ru-central1-d относится к квоте на vCPU в зоне ru-central1-d. При планировании переноса нагрузки между зонами проверьте запас квот в целевой зоне.
Примеры использования
При расширении инфраструктуры проверьте все связанные квоты. Например, для новых ВМ в Compute Cloud важны квоты на количество ВМ, vCPU, объем RAM, количество и объем дисков. Полный перечень ограничений приведен в разделе Квоты и лимиты в Compute Cloud.
При замене ресурсов учитывайте временное потребление. Если новые ВМ создаются до удаления старых, квоты должны позволять одновременно разместить обе группы.
Полезные ссылки
Инструкции по работе с квотами: