Application Hosting. Обзор бесплатных и доступных хостингов приложений

от автора

Можно выделить следующие виды хостингов и облаков для развертывания приложений:

  • VPS

  • Serverless

  • GitOps движки приложений

В этой статье мы не будем рассматривать VPS-хостинги, так как на эту тему уже есть множество подробных материалов и есть специализированные инструменты CI/СD.

Рассмотрим движки приложений и serverless.

Хостинги для приложений

Есть целый ряд облаков, которые позволяют развернуть приложение, просто делая push в выделенный Git-репозиторий. 

  1. Heroku — компания-первопроходец в GitOps облаках, первая реализовавшая механику развертывания через git push. Тарифы начинаются от 5$. Имеется поддержка большинства языков программирования. А именно, Node.JS, Ruby, Java, PHP, Python, Go, Scala, Clojure. А также возможность развернуть PostgreSQL, Redis и Kafka.

  1. Clever Cloud  — французская компания, во многом повторяющая функционал Heroku. При этом сервис поддерживает managed MongoDB, Elastic и MySQL, а также брокер сообщений Pulsar, приложения на Elixir, Haskell и Rust. Все это позволяет отличаться от конкурентов и найти свою нишу.

  2. RailWayкомпания позиционирует себя как более дешевая альтернатива Heroku. Хотя цены на мой взгляд сравнимы.

  3. Движки приложений от Azure, GCE, AWS , Digital Ocean. Решения позволяют легко разворачивать приложения в виртуальных машинах данных провайдеров.

Serverless app hosting

Если рассматривать serverless решения, то стоит выделить

  1. Serverless от Яндекс облака. При определенных условиях можно разместить приложение бесплатно, если количество запросов к нему будет небольшим.

  2. Serverless приложения от Azure, GCE и AWS.

Сколько будет стоить разместить приложение, потребляющее 300 мб ОЗУ

  • Хероку — 25 $ в месяц;

  • Clever Cloud — 6 евро в месяц;

  • Движки приложений от Azure, GCE, AWS и Digital Ocean. Сами движки работают бесплатно, но за виртуальные машины приходится платить. Их стоимость начинается от 3-4 долларов в месяц;

  • Serverless от Яндекс Облака — от 0 до 30$ в месяц в зависимости от количества запросов;

  • Бессерверные приложения от Azure, GCE и AWS — от 0 до 30$ в месяц в зависимости от количества запросов.

Итоги

  1. Если у вас только Российская карта, хорошим выбором будет Яндекс Облако. 

  2. Если вы хотите сэкономить и у вас маленькая нагрузка, дешевле всего использование Serverless решений. Но при повышении нагрузки они становятся очень дорогими.

  3. Если вы используете приложение как часть инфраструктуры одного из облачных провайдеров, логично развернуть его через движок приложений в AWS, Azure или GCP.


ссылка на оригинал статьи https://habr.com/ru/articles/819963/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *