Две философии деплоя
Render и Vercel — лидеры среди PaaS-платформ для разработчиков, но их философия различается фундаментально.
Vercel построен вокруг фронтенд-экосистемы: Next.js, статика, Edge Functions. Серверная логика — дополнение, а не ядро. Платформа оптимизирована для Jamstack и serverless-рендеринга.
Render — наследник Heroku. Полноценные веб-сервисы, базы данных, background workers. Не заточен под конкретный фреймворк — deploy anything.
Понимание этой разницы критично для выбора.
Архитектура
Vercel
Ядро — Edge Network из 100+ точек присутствия. Деплой работает так:
git push→ Vercel билдит проект (npm build / next build)- Статические файлы → Edge Network (глобальный CDN)
- Serverless-функции → AWS Lambda в выбранном регионе
- ISR (Incremental Static Regeneration) — гибрид статики и динамики
Edge Functions (Vercel Edge Runtime) выполняются на Cloudflare Workers в 100+ локациях. Это даёт минимальную задержку для авторизации, редиректов, A/B-тестов. Но ограничения жёсткие: только JavaScript, только Web API, таймаут 30 секунд, нет доступа к Node.js API.
Serverless Functions (Node.js Runtime) — полноценные lambdas на AWS. Доступ к Node.js API, файловой системе (в рамках /tmp), любым npm-пакетам. Таймаут: до 900 секунд на Pro.
Render
Render не использует AWS Lambda. Каждый Web Service — это Docker-контейнер на managed Kubernetes:
- Persistent-процесс со своей файловой системой (ephemeral диск)
- Полный доступ к ОС, любые языки, любые пакеты
- WebSocket, long-polling, streaming — всё работает нативно
- Нет ограничений Edge-среды — пишите что угодно
Статические сайты — отдельный продукт, с CDN и автосборкой (как Vercel, но проще).
Бенчмарки
Холодный старт
# Vercel Serverless Function (Node.js, холодный старт)
$ curl -w "@curl-format.txt" -o /dev/null -s https://api.vercel-app.vercel.app/health
time_total: 1.247s # первый запрос
time_total: 0.087s # тёплый
# Render Web Service (Node.js, всегда тёплый)
$ curl -w "@curl-format.txt" -o /dev/null -s https://api.render-app.onrender.com/health
time_total: 0.092s # первый запрос
time_total: 0.085s # тёплый
Vercel Serverless даёт холодный старт ~1-1.5 сек при первом обращении (Lambda инициализация). Render Web Service всегда тёплый, но free-план засыпает через 15 минут бездействия (пробуждение: 30-60 сек).
Пропускная способность
Нагрузочный тест: 100 одновременных соединений к простому JSON-эндпоинту.
| Платформа | Средняя задержка | p99 | Пропускная способность |
|---|---|---|---|
| Vercel (Serverless, US) | 95 мс | 340 мс | ~180 запросов/сек |
| Render (Standard, US) | 78 мс | 210 мс | ~220 запросов/сек |
| Vercel (Edge, Global) | 28 мс | 95 мс | ~400 запросов/сек |
Edge Functions Vercel быстрее всего для лёгкой логики. Для серверных вычислений Render и Vercel Serverless близки.
Базы данных
Vercel: Нет managed-баз данных. Партнёрства с Neon (PostgreSQL serverless), Upstash (Redis), PlanetScale (MySQL). Все — сторонние сервисы, отдельный биллинг.
Render: Managed PostgreSQL на борту. Автоматические бэкапы, point-in-time recovery, read-реплики. Инстанс бесплатно 90 дней.
Для монолитного приложения «бэкенд + база» Render — единая платформа. Для Jamstack с Next.js + Neon — Vercel.
Ценообразование
Сравнение для стартапа (3 сервиса, 2 базы, 500K запросов/мес.):
Render:
- Web Service (Standard): $25 × 3 = $75
- PostgreSQL (2 инстанса): $20 × 2 = $40
- Статические сайты: $0
- Итого: ~$115/мес.
Vercel:
- Pro план: $20/мес. (включает 1TB bandwidth, 6K build-минут)
- Serverless Functions (500K вызовов): включено
- Базы: Neon Pro + Upstash = $50-80
- Итого: ~$70-100/мес.
Vercel часто дешевле для фронтенд-тяжёлых проектов за счёт включённых объёмов. Render дешевле для бэкенд-тяжёлых, потому что базы встроены.
Партнёрские программы
Render: Пожизненная комиссия с платежей реферала, старт от 20%. Средний клиент $30-50/мес. → $72-120/год.
Vercel: Нет публичной партнёрской программы. Для контент-креаторов — писать напрямую. Перспективы туманны.
Кому что выбрать
Vercel:
- Next.js / React проекты
- Фронтенд-тяжёлые приложения
- Глобальная аудитория (Edge Network)
- Jamstack / Headless CMS
- Serverless-архитектура (не нужен persistent-процесс)
Render:
- Полноценные бэкенды (Express, FastAPI, Phoenix, Rails)
- Нужна managed PostgreSQL
- WebSocket / long-polling
- Background workers / cron jobs
- Миграция с Heroku (архитектурно похожи)
Гибрид: Vercel для Next.js-фронтенда + Render для бэкенд-API и баз данных — популярная связка у стартапов.
Официальный сайт Render • Официальный сайт Vercel EOF" 2>&1 | tail -3