VPS vs Бессерверные функции

VPS против бессерверных вычислений: стоимость, холодные запуски и контроль

Краткий ответ

Бессерверные вычисления тарифицируются за вызов и масштабируются до нуля, что непревзойденно для действительно нерегулярных нагрузок. Приблизительно после миллиона вызовов в месяц VPS за $12 обычно дешевле — и у него нет холодных запусков, ограничения времени выполнения, специфичной для вендора среды выполнения и надбавок за исходящий трафик. Бессерверные вычисления оптимизированы под пиковый спрос; VPS оптимизирован под стабильный спрос и переносимость.

VPS vs Бессерверные функции — бок о бок
ПараметрVPSБессерверные функции
Стоимость простояПолная стоимость тарифаНоль
Стоимость при масштабированииФиксированнаяРастет с каждым запросом
Холодные запускиОтсутствует100 мс до нескольких секунд
Ограничение времени выполненияОтсутствуетОбычно 15 минут
Долгоживущие соединенияНативноAwkward or impossible
Зависимость от провайдераОтсутствуетHigh

Что выбрать?

VPS

Выберите VPS для стабильного трафика, фоновых задач, веб-сокетов и всего, что вы планируете перенести позже.

Бессерверные функции

Выбирайте serverless для действительно пиковых, без сохранения состояния, коротких задач — и следите за количеством вызовов.

Часто задаваемые вопросы

В какой момент VPS становится дешевле serverless по стоимости?

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

Можно ли запустить веб-сокет-сервер на serverless?

Не напрямую. Serverless рассчитан на короткие вызовы без состояния; постоянные соединения требуют управляемого шлюза, который добавляет стоимость и сложность. VPS справляется с этим нативно.