В статье мы приведем список сервисов, где можно разместить ваш API-сервис. Разумеется, для хостинга можно выбрать любой VPS. Но в данной статье хотелось бы рассмотреть именно специализированные сервисы, где можно разместить ваш API либо бесплатно, либо недорого. Мы рассмотрим Serverless-решения, сервисы со встроенным GitOps функционалом и сервисы, специализированные для создания API.

GitOps хостинги

Особенностью сервисов с GitOps-подходом является то, что вам нужно сделать git push в привязанный репозиторий, и сервис развернет проект автоматически. По сути, это serverless контейнеры с автоматизацией CI/CD.

  1. Amvera - российский сервис. Деплой можно осуществлять как через Git, так и просто перетаскивая файлы в интерфейсе. Можно платить российскими картами. Важным преимуществом является встроенное проксирование трафика до API OpenAI, т.е. вам не нужно арендовать заграничный сервер, чтобы достучаться до OpenAI. Есть встроенная поддержка Python, С#, Docker, Go, Node.JS, Java, PHP, Ruby и кластеров баз данных. Стоимость начинается от 170 руб./мес.. При регистрации даётся 111 руб. на тестирование.

  2. Heroku - наиболее известный международный сервис с возможностью доставки обновлений через Git. Поддерживает наиболее популярные окружения, имеет особую специализацию на Ruby. Стоимость начинается от 5$ в месяц и требует иностранной карты. Сервис дорогой, но один из наиболее проработанных в данном сегменте.

  3. RailWay - сервис позиционирует себя как аналог Heroku, только немного дешевле. Стоимость начинается от 5$ в месяц и требует иностранной карты.

Serverless решения

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

  1. Yandex Serverless Containers

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

  1. Oracle Cloud Functions и аналогичные решения от AWS, AZURE и GCP.

Специализированные провайдеры

  1. Kong

Компания Kong является лидером корпоративного ПО для организации API Gateway.

И помимо onprem-решения, у Kong есть SaaS-продукт Konnect. И все было бы хорошо, но его стоимость начинается от 105$ в месяц, плюс всевозможные доплаты. Разумеется, если у вас высоконагруженное решение, вам требуется широкий функционал и вы готовы за все это платить условные 1000 $ в месяц, это хороший вариант. Но в других случаях это будет слишком дорого.

  1. API GateWay облачных провайдеров

Вы можете использовать API GateWay облачных провайдеров с оплатой за количество запросов.

В данном контексте стоит упомянуть Yandex API GateWay, который бесплатен за первые 100 000 запросов в месяц. И если у вас есть карты иностранных банков, вы можете использовать аналогичные сервисы от Azure, AWS и GCP

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

Резюме

В данной статье мы рассмотрели несколько типов сервисов для хостинга API-приложения. Если у вас готовый проект (код), представляющий собой API, самым простым способом является развертывание на таком сервисе, как Heroku, позволяющем доставлять обновления через Git. Если вы ищете бесплатный вариант для ненагруженного проекта и готовы его адаптировать под текущих провайдеров, логично выбрать либо Serverless Containers, либо провайдера API GateWay. А если вам нужно профессиональное, пусть и дорогое решение, можно посмотреть в сторону Kong.

Комментарии (5)


  1. MarkovM
    03.06.2024 10:55

    Как вариант - можно развернуть через Docker Kong API на любой виртуалке. Будет явно дешевле, чем SaaS от Kong


    1. ovchinnikovproger Автор
      03.06.2024 10:55

      Да, как вариант можно, это реально намного дешевле выйдет. Но Kong не для всего подходит. А если брать их open-source версию, она сильно уступает корпоративной


  1. VadimMichaylov
    03.06.2024 10:55

    Еще можно Apigee попробовать


  1. gudvinr
    03.06.2024 10:55

    VadimMichaylov
    28 декабря 2023 по приглашению от @ kirillkosolapov

    MarkovM
    28 декабря 2023 по приглашению от @ kirillkosolapov

    ovchinnikovproger
    28 декабря 2023 по приглашению от @ kirillkosolapov

    Amvera
    Представитель @ kirillkosolapov

    И так в каждой статье блога


    1. ovchinnikovproger Автор
      03.06.2024 10:55

      Просто когда мы публикуем статью, просим ребят из команды написать комментарий-другой к ней, чтобы оживить дискуссию) Это создает отправную точку для обсуждения вопроса и люди более активно предлагают другие варианты решения задачи описанной в самой статье