
Разбор для бизнеса · Опубликовали 08.10.2026
Serverless передаёт серверы провайдеру: агенты учитывают лимиты исполнения в коде приложения
Серверы обслуживает провайдер, а команда проверяет размер сборки, время вызова и повторы. Что CTO принять у разработчиков с ИИ-агентами на выбранной платформе.
Редакция vibecoding.ru вместе с машиной агентов · факты проверены 8 октября 2026
Serverless передаёт обслуживание серверов провайдеру, а ограничения вызова остаются в приложении. 5 сентября 2026 наша машина собрала функцию на 353 МБ при принятом пределе 250 МБ: выпуск не прошёл.
CTO принимает код вместе с проверками этих ограничений. Разберём, какие доказательства запросить у команды с ИИ-агентами, чтобы рабочее демо стало принимаемой функцией.
Не хотите разбираться сами? Внедряем ИИ в ваш бизнес: задачи без лимита, одна цена в месяц, отмена в любой момент.
1. Провайдер обслуживает серверы, команда отвечает за результат функции.
Что исчезает из работы команды? Обслуживание серверов, на которых исполняется код. Провайдер запускает функцию по запросу или событию и управляет средой её выполнения.
Ответственность за бизнес-результат остаётся у команды. Функция может успешно отработать, но создать заявку повторно или записать только часть результата.
Разделение ролей в приёмке кода агента не меняется от типа хостинга. Агент готовит правку, ответственный инженер проверяет сценарий и принимает выпуск.
Здесь единица приёмки меньше сервера: конкретная функция и её вызов. Например, обработчик заявки должен сохранить заявку при допустимом входе и не создать вторую при повторе того же события.
Команда принимает сценарий, провайдер обслуживает среду.
Распределение обязанностей в бессерверной модели: Yandex Cloud, 27 ноября 2023, проверено 8 октября 2026. Роли при разработке и сценарий приёмки сформулированы редакцией.
2. Лимиты записывают для конкретной функции и режима.
Какие числа записать в требования? Те, что действуют для выбранного способа запуска. Размер пакета с кодом, размер входного сообщения и память во время работы ограничены отдельно.
Слово serverless не задаёт общий потолок. В таблице ниже сравниваются Cloud Functions с ZIP из S3 и обычная AWS Lambda с ZIP, а не все сервисы этих провайдеров.
Длительность тоже зависит от режима. У Yandex предел до часа, но время выше 10 минут доступно только долгоживущим функциям; у обычной Lambda предел 15 минут.
Большой вход не лечат увеличением памяти. Если документ не проходит предел сообщения, команда выбирает другой способ его передачи и проверяет весь путь до обработки.
Каждый предел относится к своему объекту.
Официальные таблицы Yandex Cloud и AWS, проверены 8 октября 2026. У AWS MB означает 1 024 KB; обозначение сохранено. Контейнерные образы, Managed Instances и потоковые ответы AWS имеют отдельные условия. Для Yandex учтён режим долгоживущих функций.
3. Размер сборки проверяют до выпуска, иначе зелёные тесты не спасают.
Почему проверять пакет, если тесты кода прошли? Тесты проверяют поведение выбранных сценариев, а упаковщик собирает всё необходимое для запуска на платформе. Состав этого пакета тоже может оказаться ошибочным.
Это произошло на vibecoding.ru, где работает машина агентов. Это собственная разработка сайта; клиентского кейса serverless у нас нет.
Причина была в чтении файлов по вычисляемому пути. Упаковщик не смог ограничить список нужных файлов и включил весь репозиторий. Код функции и состав её сборки оказались разными предметами проверки.
Защита теперь ловит причину до сборки и измеряет пакет после неё. Проверка не даёт вернуть прежнюю ошибку. Это уменьшает технический долг приложения: новая правка должна пройти тот же контроль.
Поломка закончилась проверкой состава и размера сборки.
05.09
Четыре выпуска нашей машины подряд не прошли. Упаковщик включил весь репозиторий в серверную функцию: 353 МБ при принятом пределе 250 МБ. После исправления появились две проверки: причина расширения пакета до сборки и его фактический размер после сборки.
Собственная история машины, 5 сентября 2026; исходная запись и проверки сверены 8 октября. 250 МБ относится к принятому режиму той сборки. Неудачный выпуск не означает, что работающий сайт всё это время был недоступен.
4. Агент получает ограничения вместе с критериями приёмки.
Что написать агенту вместо «сделать на serverless»? Назвать функцию, событие запуска и результат для пользователя. Затем приложить пределы принятой платформы и сценарии, по которым инженер проверит правку.
Это продолжение постановки задачи агенту. Задание на обработчик заявки заканчивается сохранённой заявкой и понятным ответом пользователю, а не успешным запуском функции.
Повторяемые ограничения входят в правила работы агентов. Перед новой правкой агент читает их, после правки запускает проверки; инженер принимает доказательство, а не пересказ выполненной работы.
Часть проверок работает без облака, часть требует пробного запуска на выбранной платформе. Например, проверка размера пакета не показывает, как обработчик поведёт себя при медленном внешнем сервисе.
Задание агенту связывает ограничение с доказательством.
Редакционный шаблон, не отчёт о клиентском внедрении. Основа: лимиты и рекомендации AWS Lambda, документация Yandex Cloud, наша поломка сборки; проверено 8 октября 2026.
5. Повтор и ожидание проверяют как бизнес-сценарии.
Успешный ответ на маленьком примере не закрывает приёмку. AWS предупреждает: асинхронное событие может прийти повторно даже без ошибки первого выполнения. Вторая доставка не должна создавать вторую заявку.
Проверять нужно и одновременный повтор. Сначала прочитать «заявки ещё нет», затем записать её недостаточно: параллельные вызовы могут оба пройти это условие. Команда предъявляет способ исключить повторную запись.
Ожидание тоже часть работы функции. Внешний сервис может отвечать дольше принятого времени, а новый экземпляр сначала готовит среду запуска. Приёмка включает состояние пользователя после такого ожидания.
Готовый результат нельзя держать только в памяти экземпляра. Прогресс задания сохраняют так, чтобы следующий запуск мог продолжить принятую схему обработки. Место и способ хранения выбирает инженер.
Один успешный вызов не доказывает работу обработчика.
Учебный сценарий редакции на основе AWS Lambda best practices и async error handling, проверено 8 октября 2026. Время холодного старта и цена этой нагрузки не измерялись.
6. Принимают функцию на выбранной платформе, счёт облака считают отдельно.
Что попросить на сдаче? Версию функции, параметры режима и результаты сценариев из задания. После выпуска команда должна видеть ошибки и незавершённые задания, иначе проверенный код сможет остановиться незаметно.
Если развивать функции некому, агентная разработка по подписке ведёт правки на принятой платформе. «Один проект» стоит 250 000 ₽ в месяц, цена проверена 8 октября 2026.
В такую работу входят размер сборки и обработка ограничений приложения. Счёт провайдера остаётся отдельным расходом. Архитектурные решения и ночные дежурства сохраняются за вашей командой.
Для разговора о проекте подготовьте функцию, её вход и условия приёмки. С ними можно разобрать задачу с инженером и определить объём разработки на выбранной платформе.
Разработка и работа продукта оплачиваются отдельно.
Живая /services, тариф «Один проект» и ответы об оплате инфраструктуры и границах работы, 8 октября 2026. Стоимость облака для конкретного приложения не считали.
Что и как мы проверяли
| Факт | Что известно | Проверено |
|---|---|---|
| Наша сборка | История машины vibecoding.ru от 5 сентября 2026: 353 МБ при принятом пределе 250 МБ, четыре неудачных выпуска. Сверены исходная запись и обе проверки. Это исторический предел конкретной сборки, не общий лимит современных платформ. Клиентского кейса serverless у нас нет | 2026-10-08 |
| Yandex Cloud Functions | Официальные лимиты: распакованный ZIP через S3 680 МБ, JSON 3,5 МБ, временные файлы 512 МБ. Выполнение до часа, больше 10 минут только для долгоживущих функций. RU-страница дала CAPTCHA; сверили поисковый индекс и официальную ru-kz версию | 2026-10-08 |
| AWS Lambda | Официальная таблица квот. В нашей таблице только обычная Lambda: ZIP со слоями до 250 MB распакованным, синхронный запрос и ответ до 6 MB каждый, выполнение до 15 минут. У Managed Instances, контейнерных образов и потоковых ответов другие условия. MB сохранены в обозначении AWS | 2026-10-08 |
| Изменения режимов | Анонс Vercel от 29 июня 2026 и текущая документация: Large Functions beta допускает до 5 GB на Fluid compute с Active CPU. Поэтому 250 МБ не называем универсальным потолком. Ключевые чужие числа отдельно сверил скептик по первоисточникам | 2026-10-08 |
| Цена разработки | Живая /services: «Один проект», один продукт и один поток работы, 250 000 ₽ в месяц. Хостинг, облако и сторонние сервисы для работы продукта оплачивает заказчик. Стоимость конкретной нагрузки не измеряли | 2026-10-08 |
7. Частые вопросы
Serverless означает, что серверов нет?+
Серверы есть, их обслуживает провайдер. Команда работает с функциями, контейнерами или управляемыми сервисами. Эта статья разбирает функции: отдельные запуски кода по запросу или событию.
Нужно ли переходить на serverless, чтобы использовать ИИ-агентов?+
Нет. Агент может менять приложение на принятой платформе. Переезд требует отдельного решения о работе системы; наличие агента не доказывает, что менять платформу выгодно.
Что делать, если задача дольше допустимого вызова?+
Проверить режим функции и ограничения всей цепочки, включая точку входа. Затем принять способ выполнения: длительный режим, обработка по частям с сохранением прогресса или отдельный обработчик. Выбор делает ответственный за устройство системы, агент реализует и проверяет принятую схему.
Можно ли потом перенести функцию к другому провайдеру?+
Код в вашем репозитории помогает передать работу другой команде. Перенос платформы всё равно требует сверки событий, разрешений, лимитов и сервисов данных. До такого решения нужен пробный запуск целевого сценария, а не обещание переносимости всего приложения.
Источники
- Yandex Cloud: о бессерверных технологиях (27 ноября 2023; проверено 8 октября 2026) — официальный блог
- Yandex Cloud Functions: квоты и лимиты (проверено 8 октября 2026) — официальная документация
- Yandex Cloud Functions: региональная версия таблицы лимитов (проверено 8 октября 2026) — официальная документация
- Yandex Cloud Functions: долгоживущие функции (проверено 8 октября 2026) — официальная документация
- AWS Lambda: квоты и ограничения (проверено 8 октября 2026) — официальная документация
- AWS Lambda: рекомендации по функциям (проверено 8 октября 2026) — официальная документация
- AWS Lambda: ошибки и повторы асинхронных вызовов (проверено 8 октября 2026) — официальная документация
- Vercel: большие функции до 5 GB (29 июня 2026; проверено 8 октября 2026) — официальный анонс
- Vercel: ограничения функций и режимы (проверено 8 октября 2026) — официальная документация
- Машина агентов vibecoding.ru: публичный обзор; собственный инцидент 5 сентября 2026 разобран редакцией — наш опыт
- Агентная разработка: тарифы и оплата инфраструктуры (8 октября 2026) — наша услуга
Запомнить
1. Передавайте провайдеру серверы, а приёмку результата оставляйте инженеру.
2. Записывайте пределы конкретного режима: пакет, вход и время вызова отдельно.
3. Измеряйте готовую сборку до выпуска, даже если тесты кода зелёные.
4. Принимайте повторы и ожидание по бизнес-результату, включая одновременный вызов.
5. Считайте развитие приложения и расходы на его работу отдельными строками.