Концепции Cloud Quota Manager
Примечание
Сервис находится на стадии Preview.
Для работы с запросами на изменение квот через CLI и API обратитесь в службу поддержки
При проектировании инфраструктуры важно учитывать квоты и лимиты на ресурсы в облаке. Сервис Cloud Quota Manager позволяет управлять квотами ваших сервисов Yandex Cloud с помощью различных интерфейсов. Некоторые сервисы, например SpeechKit и Yandex Cloud Video, в Cloud Quota Manager недоступны.
Квоты — ограничения на количество ресурсов, которые вы используете в облаке. Это организационные ограничения, их можно изменять по мере необходимости. Квоты помогают избежать перерасхода и избыточного использования ресурсов, позволяя грамотно планировать бюджет и контролировать потребление.
При работе с квотами используются два понятия:
-
Значение квоты или просто квота (quota limit) — текущее ограничение на ресурс для облака или организации.
-
Потребление квоты (quota usage) — объем или величина фактически используемого ресурса.
Например, квота на количество виртуальных машин в облаке равна 12. Потребление квоты может быть от 0 до 12 — то количество ВМ, которые используются в данный момент. Если для ваших задач требуется больше ВМ, нужно увеличить значение квоты, например, до 25. Тогда потребление квоты будет от 0 до 25.
Потенциально квоты можно увеличить до лимитов.
Лимиты — технические ограничения, обусловленные особенностями архитектуры Yandex Cloud, физическими характеристиками оборудования или внешними ограничениями. Например, лимиты в сервисе Certificate Manager определяются правилами выдачи сертификатов Let's Encrypt.
Взаимосвязь квот и лимитов показана схеме ниже.
Квоты выделяются и действуют на уровне облака Yandex Cloud и распределяются между всеми каталогами и сервисами.
Сервис Cloud Quota Manager помогает автоматически отслеживать значения и потребление квот. С помощью методов API вы можете настроить оповещения, когда потребление ресурсов достигает пороговых значений. Это позволит вовремя увеличить значение квоты или предотвратить аномальную ситуацию и перерасход ресурсов.
Для работы с квотами доступны интерфейсы: консоль
Выделение квот
При создании облака ресурсы автоматически получают квоты по умолчанию. Когда вы измените квоту, значение по умолчанию не сохранится. Сброс квоты к начальному значению не предусмотрен.
Для некоторых ресурсов значение квоты не устанавливается. В консоли напротив таких ресурсов указано — Квота не выделена.
Квоты потенциально могут быть увеличены до значений лимитов. Выделенные квоты не гарантируют наличие свободных ресурсов.
Управление квотами через CLI и API выполняется по идентификатору квоты, который имеет вид <имя_сервиса>.<имя_ресурса>.<единица_измерения>. Например: dns.zones.count, serverless.networkPackets.rate, mdb.memory.size.
Идентификаторы квоты, а также квоты по умолчанию для всех сервисов Yandex Cloud см. в разделе Квоты для сервисов Yandex Cloud.
Потребление квот можно узнать в консоли на странице сервиса Cloud Quota Manager
Зачем нужны квоты
Квоты служат мягким ограничением для запроса ресурсов и позволяют контролировать объем потребления облачных сервисов: новые пользователи не могут занять слишком много ресурсов в тестовых целях.
Типы ресурсов
В Yandex Cloud управление квотами происходит согласно иерархии ресурсов. Поэтому при выполнении команды CLI или запроса API потребуется указать тип ресурса:
resource-manager.cloudorganization-manager.organizationbilling.account