Альтернатива Heroku

27.02.20256 minute(s)

Недорогая альтернатива Heroku в России, которая появилась совсем недавно, но уже сейчас во многом не уступает самой Heroku, зато намного выгоднее по цене.

Введение

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

Что можно считать “альтернативой Heroku”

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

Откровенно говоря, на тот момент практически невозможно было найти альтернативу, которая была бы достаточно простой, чтобы с ней можно было разобраться “за вечер”, и при этом была бесплатной.

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

Аналог heroku

Чтобы облачный сервис мог называть себя “аналогом heroku”, у него должны быть такие же преимущества, которые даёт сервис Herku:

  • Простота развертывания приложений
  • Бесплатные домены, создаваемые автоматически
  • Бесплатный SSL сертификат, создаваемый автоматически

Это самые важные преимущества, которые позволили Heroku привлечь своих первых пользователей.

Простота развертывания, достигается благодаря консольной утилите т.н. “heroku cli”, .которая устанавливается через “npm” и служит основным рычагом управления сервисами в сети, на основе простого “интерфейса” который представляет из себя yaml файл, где в декларативном порядке описана вся инфраструктура сервиса. Такой способ настройки облачного приложения имеет огромное преимущество в том, что однажды его правильно настроив, его можно переносить в другие приложения в качестве образца. И запускать аналогичные приложения в сети не делая дополнительных настроек в браузере или через командную строку.

Бесплатные домены и бесплатные SSL сертификаты, это то что нужно, когда необходимо быстро запустить сервис, и чтобы он обязательно работал через https, а арендовать домен и настраивать сертификат нет необходимости. Особенно это актуально при прототипировании приложения.

Работа Heroku в России

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

На момент написания этой статьи, у Heroku нет тарифов менее 5 долларов в месяц.

Учитывая, что это только за один сервис, а для полноценного приложения нужна ещё база данных и что-то ещё, то получается дороговато для наших ожиданий.

Альтернатива Heroku в России

После того, как Heroku перестала быть актуальной для пользователей из России, многие компании принялись разрабатывать аналоги heroku, которые были бы доступны всем пользователям в России. В интернете можно найти не мало статей посвященных этому. В этой же статье я расскажу о нашем сервисе, который называется Контейнерный хостинг и является альтернативой heroku, для пользователей из России.

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

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

В чем контейнерный хостинг лучше хероку

На самом деле, на данный момент, вряд ли найдется аналог heroku, который будет в чем-то лучше оригинала. Ведь Heroku работает в составе Salesforce, и над её разработкой трудятся десятки, а может и сотни высококлассных специалистов, поэтому она может себе позволить быть лучшей в своем роде.

Современные “аналоги heroku” могут показывать неплохие результаты, если сравнивать их и хероку, когда она была в таком же возрасте. Тогда несомненно можно было бы много назвать преимуществ. Но для того времени, даже в том состоянии, heroku была крутым инструментом.

Сейчас, мы можно сказать, идём по их стопам. Пытаясь удовлетворить потребность пользователей в удобном и доступном сервисе для запуска приложений в сети. А уже со временем, возможно, в чём-то станем не хуже Heroku.

Что можно запустить в аналоге хероку

В контейнерном хостинге, как в heroku, можно также запустить и сайт и телеграм бот. Например создаём проект с двумя сервисами, в одном база данных Postgres, а в другом Python. Запускаем на пайтоне Telegram bot, и приложение связывается с ботом по сети и общается с базой данных по локальной сети. Это простой пример и он даже не требует создания домена и сертификата, потому что клиенты отправляют запросы к боту Телеграм, а не напрямую к сервису, который этим ботом управляет.

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

Главное преимущество альтернатив Heroku

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

Учитывая этот момент, мы в контейнерном хостинге сразу установили максимально выгодную цену. Мы рассчитали её исходя из того, что это минимально допустимая цена, при которой мы можем сохранять рост. А для пользователей получается, это один из самых недорогих сервисов, на котором можно запускать свои приложения, получая бонусом Nginx и Awstats как на обычном хостинге.

Например, чтобы разместить крошечный сервис, которому для работы достаточно 64 МБ ОЗУ можно запустить сервис с минимальным размером nano, стоимость которого, на момент написания статьи, составляет всего 20 рублей или 0.03 рубля в час.

Коэффициент рассчёта цен, возможно изменится в будущем, с учётом инфляции. Но мы всё равно будем ориентироваться на рынок, чтобы всегда оставаться максимально выгодным предложением.

А оставаясь в выгодном сегменте цен, мы как никто другой, сможем называть себя “аналогом heroku”. Ведь, как нам запомнился heroku, это не только удобно, но и выгодно!

Подведем итоги

Итак, подводя итоги статьи, можно сделать следующее заключение. В современном мире, чтобы полноправно называть себя аналогом или альтернативой Heroku, нужно не только предоставлять набор услуг, который предлагает Heroku, хотя-бы в минимальном виде. Но и быть выгодным, в плане цены. Хероку полюбилась многим, чуть ли не в первую очередь, потому что была бесплатной. В основном, благодаря этому о ней все узнали и многие привыкли.

Поэтому сегодня, когда облачный сервис называет себя аналогом хероку, но при этом имеет минимальную цену на запуск одного контейнера такую, что за эти деньги можно арендовать VPS, то это не тот “аналог heroku”, к которому мы, в свое время привыкли и который мы теперь так настойчиво ищем.

Заключение

Сервис Контейнерный хостинг, создается именно для тех людей, кто ищет альтернативу Heroku. Уже сейчас вы можете начать пользоваться им, тем самым поддержав нас на дальнейшее развитие, чтобы ещё на один аналог heroku стало больше. И тогда в мире будет больше альтернатив хорошим инструментам, а когда есть выбор – это всегда хорошо!

Альтернатива Heroku