Квоты и лимиты
В сервисе Cloud Functions действуют следующие ограничения:
- Квоты — организационные ограничения, которые можно изменить по запросу в техническую поддержку.
- Лимиты — технические ограничения, обусловленные особенностями архитектуры Yandex.Cloud. Изменение лимитов невозможно.
Квоты
Вид ограничения | Значение |
---|---|
Количество функций в одном облаке | 10 |
Количество экземпляров одной функции в каждой зоне доступности | 10 |
Количество одновременно выполняемых вызовов всех функций в каждой зоне доступности | 10 |
Суммарный объем RAM для всех запущенных функций в каждой зоне доступности | 20 ГБ |
Экземпляр функции в один момент времени обрабатывает один ее вызов. Если вызовов функции больше, чем доступных экземпляров, вызов становится в очередь. Вызов в очереди считается выполняемым вызовом и учитывается в квоте.
Вызовы распределяются по зонам доступности случайным образом. Cloud Functions не гарантирует равномерное распределение вызовов по зонам. Например, все вызовы вне зависимости от их количества могут попасть в одну зону.
Лимиты
Вид ограничения | Значение |
---|---|
Максимальный объем файла для загрузки | |
ZIP-архив через консоль управления | 3,5 МБ |
ZIP-архив через S3 бакет | 128 МБ |
Распакованный ZIP-архив через S3 бакет | 680 МБ |
Другие ограничения | |
Максимальный размер JSON-структуры запроса | 3,5 МБ |
Максимальный объем временных файлов | 512 МБ |
Максимальное время выполнения функции до таймаута (включая начальную инициализацию при первом запуске) | 10 минут |
Максимальное количество триггеров для одной очереди сообщений | 1 |
Прочие ограничения
- Триггер должен находиться в одном облаке с очередью, из которой он читает сообщения.
- В процессе установки зависимостей:
- суммарное время установки зависимостей ограничено 5 минутами, после чего сборка завершится с ошибкой;
- на выполнение команды установки зависимостей выделяется не более 1 ГБ оперативной памяти.