Couldn't load this page.

← Блог
Engineering

Альтернативы Heroku: как выбрать и безопасно мигрировать

Yura Oak
Yura Oak21 августа 2026 г.
Резюмировать с помощью:

Для поиска альтернативы Heroku начните с процессов и аддонов, которые реально использует ваше приложение. Lizard, Railway и Render подходят для веб-процесса, отдельного воркера и базы данных. Cloud Run подходит для другой модели ресурсов. VPS даёт больше контроля, но оставляет операции с сервером на вас.

Heroku остаётся вариантом. Переход в режим удержания не означает, что существующим приложениям нужно уходить сразу. Это сравнение Lizard проверяет связанные источники по состоянию на 9 сентября 2026 года.

Что изменилось в Heroku

6 февраля 2026 года Heroku объявил о фокусе на стабильности, безопасности, надежности и поддержке вместо новых функций. В заявлении сказано, что клиенты с привязанными кредитными картами, включая новые, могут продолжать пользоваться продуктом. Общего отключения не анонсировано. Прочитайте заявление Heroku.

Решение о переезде должно основываться на конкретном требовании: стоимость, необходимая функция, ограничения деплоя или ваш взгляд на направление продукта. Неподтверждённое утверждение, что сервис закрывается, создаёт ложную срочность, не помогая планированию.

Опишите своё Heroku-приложение перед сравнением хостингов

Что у вас естьЧто должна дать заменаПроверка при миграции
web processHTTP-сервис и маршрутизацияПорт, прокси-заголовки, health-check и таймауты
worker processОтдельная среда выполнения воркераДоступ к очереди, повторы и безопасное завершение
Release commandКонтролируемый шаг миграцииТочно, когда он запускается и что при ошибке
Config varsКонфигурация сервиса и секретыИмена переменных, область видимости и ротация учётных данных
Heroku PostgresСовместимая цель PostgreSQLРасширения, версии, роли и время восстановления
Redis или другой аддонСовместимый управляемый или самозапускаемый сервисФормат данных, настройки подключения и владение
Review apps и pipelinesРабочий процесс деплоя и продвиженияЧем тестовые окружения отличаются от продакшена

Проведите эту инвентаризацию перед выбором по самой низкой цене веб-инстанса. Воркер, база и аддоны часто решают, какой вариант практичен.

Сравните ближайшие операционные модели

Lizard: выбирайте для веб-сервисов и воркеров без ежемесячной подписки или платы за план сервиса. Приобретённые средства на балансе не истекают. Это подходит для малых приложений и нагрузок, меняющихся в течение месяца. Подключите Managed Postgres и Managed Redis по ресурсным тарифам и управляйте ими через Lizard CLI. Расчёт для малого приложения показывает, как удержать расход ниже минимума платного инстанса. Настраивайте переменные подключения явно.

Railway: оцените его рабочий процесс проектов и сервисов, если хотите управлять несколькими частями приложения вместе. Railway тарифицирует потребление; платный план включает средства на балансе к использованию. Это не копия фиксированной цены dyno. Биллинг Railway.

Render: оцените планы инстансов для веб-сервисов и воркеров, если фиксированная ёмкость проще для бюджета вашей команды. Посчитайте также базу данных и требования к рабочему пространству. Цены Render.

Cloud Run: определите, какому типу ресурса — Сервис, Job или worker pool — принадлежит каждый процесс. Прямое копирование Procfile не задаёт архитектуру Cloud Run. Типы ресурсов Cloud Run.

VPS с Coolify или другим инструментом деплоя: рассматривайте, когда нужен контроль над хостом и вы готовы его поддерживать. Интерфейс деплоя не берёт на себя патчинг, долговечность хранилища или аварийное восстановление. Руководство Django на VPS показывает работу, входящую в серверную настройку.

Для других вариантов используйте сравнение PaaS.

Сравните полный месячный счёт

Опубликованные цены Cedar в Heroku включают Basic за $7/мес и Standard-1X за $25/мес. Это цены dyno, а не расчёт для веб-приложения, воркера и базы вместе. Проверьте используемую основу и план. Цены Heroku.

На любой замене учтите каждый процесс, базу, хранимые файлы, сетевые сборы и обязательные фичи плана. Для тарифов по потреблению измерьте расход и учтите включённые средства. Для фиксированных инстансов посчитайте все оплачиваемые инстансы и время их работы.

Сравнивайте одинаковую нагрузку. Не предполагайте, что замена использует долю CPU или памяти без реального запуска. Также включите период, когда старая и новая системы работают вместе при миграции.

Переместите копию перед сменой трафика

  1. Экспортируйте инвентаризацию конфигурации, не помещая секретные значения в публичный документ. Закрепите версии рантайма и зависимостей.
  2. Разверните веб-процесс и воркер как отдельные тестовые сервисы. Проверьте их команды запуска и поведение при завершении.
  3. Восстановите бэкап базы в тестовую базу. Проверьте расширения PostgreSQL, количество строк и чтения/записи на уровне приложения.
  4. Протестируйте вход, email, загрузки, платежи в тестовом режиме и фоновые задачи. Проверьте домены колбэков и URL вебхуков.
  5. Решите, как обрабатывать записи при переключении. Окно обслуживания часто проще для понимания, чем две записываемые копии.
  6. Сделайте финальный бэкап или завершите репликацию, переключите соединения приложения, затем смените трафик. Следите за ошибками, задачами и активностью базы.

Сохраните план отката, включающий данные, записанные после переключения. Возврат DNS не переносит эти записи в старую базу.

На Lizard начните с руководства по деплою из GitHub и справки по переменным. Читайте настройки воркера отдельно от настроек веб-сервиса.

Когда остаться — разумный выбор

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

Запишите изменение, которое вы хотите от нового хоста. Если пробный запуск его не демонстрирует, миграция ещё не окупила свою стоимость.

FAQ

Heroku закрывается? Цитируемое заявление этого не говорит. Оно описывает удерживающую инженерию и продолжение сервиса для клиентов с кредитными картами. Оцените текущее заявление и свой контракт, а не воспринимайте это как дедлайн закрытия.

Могу ли я оставить Procfile? Это полезный инвентарь команд процессов. Проверьте, какие записи ваш выбранный хост определяет автоматически, а остальные настройте как отдельные сервисы или джобы.

Можно ли перенести Heroku Postgres в другой PostgreSQL-сервис? Часто да, но протестируйте версию, расширения, роли и процесс восстановления. Приложение должно работать с восстановленными данными до переключения продакшн-трафика.

Миграция снизит затраты? Только полная оценка и типичный пробный запуск могут это подтвердить. Учтите базу, воркеры, хранилище, трафик и временное пересечение хостов.

Разрабатывайте с ИИ. Развёртывайте с Lizard.

Вам не нужна платформенная команда, чтобы выйти в продакшн. Весь ваш облак — в одной команде CLI.

Попробовать бесплатно
Рабочие пространства
Сервисы
Аддоны
Развёртывания

Мы используем cookie для базовой работы сайта и аналитики. См. нашу Политика cookie.