Vercel Functions увеличили лимит размера пакета до 5 ГБ: что это значит

Vercel объявил о значительном увеличении лимита размера пакета для Vercel Functions — теперь он составляет до 5 ГБ, что в 20 раз превышает предыдущий лимит в 250 МБ. Функция доступна в рамках публичной бета-версии Fluid Compute. Это изменение открывает новые возможности для разработчиков, работающих

Vercel Functions увеличили лимит размера пакета до 5 ГБ: что это значит

Vercel объявил о значительном увеличении лимита размера пакета для Vercel Functions — теперь он составляет до 5 ГБ, что в 20 раз превышает предыдущий лимит в 250 МБ. Функция доступна в рамках публичной бета-версии Fluid Compute. Это изменение открывает новые возможности для разработчиков, работающих с тяжелыми backend-нагрузками, и делает Vercel более привлекательным для сложных проектов в области машинного обучения, обработки данных и автоматизации.

Почему это важно для разработчиков

Ранее ограничение в 250 МБ не позволяло использовать Vercel для развертывания тяжелых backend-нагрузок. Например, библиотеки Python для данных и ИИ, такие как TensorFlow или PyTorch, могли легко превышать этот лимит. То же самое касалось больших сгенерированных клиентов, зависимостей для автоматизации браузера (например, Puppeteer), пакетов для обработки изображений и видео, а также маршрутов с большим объемом общего кода приложения. Новый лимит в 5 ГБ снимает эти ограничения, позволяя развертывать более сложные и функциональные приложения без необходимости искать обходные пути.

Как это работает

Новые проекты автоматически участвуют в бета-тестировании. Если вы создаете проект с нуля, Vercel сразу предоставит возможность использовать увеличенный лимит. Для существующих проектов нужно добавить переменную окружения VERCELSUPPORTLARGEFUNCTIONS=1 и выполнить повторное развертывание. Если функция превышает 250 МБ, Vercel предложит включить бета-режим. Переменную можно ограничить только preview-деплоями для предварительного тестирования перед включением в production.

Важно: на стандартном пути Vercel по-прежнему сохраняет функции объемом до 250 МБ. В подходящих проектах только функции, превышающие этот лимит, будут использовать бета-версию; остальные функции в том же деплое останутся без изменений. Панель управления показывает, использует ли деплой Large Functions, что упрощает мониторинг.

Какие проекты выиграют от увеличения лимита?

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

Что пока неизвестно

Сроки выхода функции из бета-версии и возможные изменения ценообразования для функций большого размера не объявлены. Пока что увеличение лимита доступно бесплатно в рамках беты, но в будущем Vercel может ввести платные тарифы для крупных функций. Разработчикам стоит следить за обновлениями и тестировать функцию на preview-деплоях, чтобы оценить влияние на производительность и стоимость.