Можно выделить следующие виды хостингов и облаков для развертывания приложений:
-
VPS
-
Serverless
-
GitOps движки приложений
В этой статье мы не будем рассматривать VPS-хостинги, так как на эту тему уже есть множество подробных материалов и есть специализированные инструменты CI/СD.
Рассмотрим движки приложений и serverless.
Хостинги для приложений
Есть целый ряд облаков, которые позволяют развернуть приложение, просто делая push в выделенный Git-репозиторий.
-
Heroku — компания-первопроходец в GitOps облаках, первая реализовавшая механику развертывания через git push. Тарифы начинаются от 5$. Имеется поддержка большинства языков программирования. А именно, Node.JS, Ruby, Java, PHP, Python, Go, Scala, Clojure. А также возможность развернуть PostgreSQL, Redis и Kafka.

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

-
RailWay — компания позиционирует себя как более дешевая альтернатива Heroku. Хотя цены на мой взгляд сравнимы.
-
Движки приложений от Azure, GCE, AWS , Digital Ocean. Решения позволяют легко разворачивать приложения в виртуальных машинах данных провайдеров.

Serverless app hosting
Если рассматривать serverless решения, то стоит выделить
-
Serverless от Яндекс облака. При определенных условиях можно разместить приложение бесплатно, если количество запросов к нему будет небольшим.
Сколько будет стоить разместить приложение, потребляющее 300 мб ОЗУ
-
Хероку — 25 $ в месяц;
-
Clever Cloud — 6 евро в месяц;
-
Движки приложений от Azure, GCE, AWS и Digital Ocean. Сами движки работают бесплатно, но за виртуальные машины приходится платить. Их стоимость начинается от 3-4 долларов в месяц;
-
Serverless от Яндекс Облака — от 0 до 30$ в месяц в зависимости от количества запросов;
-
Бессерверные приложения от Azure, GCE и AWS — от 0 до 30$ в месяц в зависимости от количества запросов.
Итоги
-
Если у вас только Российская карта, хорошим выбором будет Яндекс Облако.
-
Если вы хотите сэкономить и у вас маленькая нагрузка, дешевле всего использование Serverless решений. Но при повышении нагрузки они становятся очень дорогими.
-
Если вы используете приложение как часть инфраструктуры одного из облачных провайдеров, логично развернуть его через движок приложений в AWS, Azure или GCP.
ссылка на оригинал статьи https://habr.com/ru/articles/819963/

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