Создать или купить?: Полное руководство по ценообразованию шлюза API

Опубликовано: 2022-03-04

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

Если вы хотите улучшить структуру своего сайта с помощью шлюза API, у вас есть три пути. Вы можете создать свой собственный шлюз с нуля, использовать существующий дизайн с открытым исходным кодом или купить услугу шлюза у поставщика, такого как Kong или AWS.

Все эти варианты имеют определенную стоимость. Вот разбивка цен на шлюзы API, включая то, что следует учитывать и сколько вы можете ожидать заплатить.

Что такое шлюз API?

Кодирование API

Допустим, у вас есть бизнес по обслуживанию клиентов. У вас может быть настроена микрослужба для общения с клиентами, а другая — для профилей пользователей. Весь ваш сайт построен вокруг этих микросервисов, и каждый из них имеет свой собственный API (интерфейс прикладного программирования), который подключает их к сайту.

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

Шлюз API — это промежуточный уровень между пользователем и серверным API. Вместо того, чтобы заставлять пользователя взаимодействовать с каждым API, что может привести к снижению скорости и рискам безопасности, они взаимодействуют с единым шлюзом, который проходит через каждую микрослужбу, чтобы предоставить им то, что им нужно. Это позволяет вам настраивать вещи под капотом, не влияя на работу пользователя.

Построить или купить

Изображение цен на шлюз API

Теперь, когда вы знаете о шлюзах API, вы столкнулись с другим вопросом. Вы создаете свой собственный шлюз API, внедряете существующий шлюз с открытым исходным кодом или покупаете его у поставщика?

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

У вас может быть облачная платформа, построенная на основе IaaS, или стартап без большого количества места на сервере. Если да, то API-шлюз будет дополнительной нагрузкой на ваш сервер. Это также сетевой переход, дополнительный шаг для доступа к вашему сервису, что может привести к заметному снижению скорости для пользователей.

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

Стоимость шлюза API

Сравнение ценников, стоковое изображение

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

1) Шлюз API AWS

Шлюз API Amazon действует как шлюз и как PaaS для создания и развертывания ваших собственных API. Для использования API Gateway требуется, чтобы разработчик API имел учетную запись AWS, но разработчику приложения это не обязательно. Его функции включают интеграцию с другими сервисами Amazon и инструменты безопасности, которые обеспечивают контроль и удобство.

Цена: стоимость шлюза API Amazon зависит от количества пользователей. Он начинается с годичного бесплатного/пробного периода. В течение этих 12 месяцев вы можете получить до 1 миллиона вызовов к каждому типу API (REST, HTTP, WebSocket) бесплатно. После этого цена разбивается следующим образом:

  • <1 миллиона звонков в месяц в течение первых 12 месяцев: бесплатно
  • API-интерфейсы HTTP (цена за миллион): 1 долл. США (вызовы <300 млн), 0,90 долл. США (>300 млн)
  • REST API: 3,50 долл. США (вызовы <333 млн), 2,80 долл. США (от 333 млн до 667 млн), 2,95 долл. США (следующие 19 млрд), 1,87 долл. США (> 20 млрд)
    • Примечание. API Gateway также предлагает кэширование для REST API для повышения производительности, начиная с 2 центов за полГБ.
  • API-интерфейсы WebSocket: 1 доллар США (<1 млрд), 0,80 долл. США (> 1 млрд) + 0,25 долл. США за миллион минут соединения.

Вышеприведенное отражает цены для Восточного региона США. Чтобы узнать о других регионах и о дополнительных сборах, посетите их страницу с ценами.

2) Конг Гейтвей

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

Цена: если вам не нужны все навороты, вы можете бесплатно скачать Kong API Gateway с открытым исходным кодом. Konnect имеет три уровня подписки:

  • Уровень бесплатного пользования: до 3 управляемых служб. До 2 млн запросов в месяц. Шлюз API с круглосуточным хранением данных, базовой аутентификацией, ограничением скорости и бессерверной интеграцией. До 3 API-интерфейсов на портале разработки, управление доступом на основе ролей и развертывание в облаке.
  • Уровень Plus: 250 долларов США за услугу в месяц. Платите по мере использования за управляемые услуги и портал разработки. До 10 млн запросов в месяц + $2,50 за каждый дополнительный 1 млн. 6 месяцев хранения данных и повышенная безопасность (аутентификация, ограничение скорости, кэширование ответов). Техническая поддержка и обучение продукту.
  • Уровень Enterprise: свяжитесь с отделом продаж для получения информации о ценах (30 000 долларов США на Red Hat Marketplace). Управляемые услуги, запросы в месяц и API на портале разработки — все на основе индивидуального плана. Самостоятельное управление, повышенная безопасность, 1 год хранения данных. Доступно по всему миру (уровни Free и Plus доступны только в США). Поддержка по телефону и профессиональные услуги доступны.

3) Шлюз API Oracle

Как и Amazon, Oracle предлагает целый ряд инструментов IaaS и PaaS для облачных вычислений. С таким количеством вариантов с открытым исходным кодом на рынке их платный шлюз API наиболее полезен для людей, использующих другие услуги Oracle. Если вас интересуют облачная инфраструктура, бизнес-аналитика, интеграция, управление данными, безопасность, машинное обучение или любые другие предложения Oracle, вы можете рассмотреть возможность включения их API-шлюза в свой пакет.

Цена: стоимость шлюза Oracle API указана по единой цене с оплатой по мере использования: 3 доллара США за миллион вызовов в месяц.

4) Управление API Microsoft Azure

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

Цена: Azure имеет более крупную шкалу из пяти уровней использования для своих инструментов API с расширенными функциями на более высоких уровнях.

  • Уровень потребления: включено <1 млн вызовов на подписку, затем 3,5 цента за 10 000 вызовов. Общий сервер, только внешний кеш, автоматическое масштабирование, действуют ограничения на использование.
  • Уровень разработчика: используется для непродуктивных вариантов использования и тестирования. 48,04 доллара США за единицу в месяц. 10 МБ внутреннего кэша, 1 единица горизонтального масштабирования, частный сервер, пользовательские домены, портал разработки с Azure Active Directory, поддержка виртуальной сети. ~500 запросов в секунду максимум.
  • Базовый уровень: 147,17 долларов США за единицу в месяц. Внутренний кэш 50 МБ, 2 единицы масштабирования, портал для разработчиков. ~1000 запросов в секунду.
  • Стандартный уровень: 686,72 долларов США за единицу в месяц. 1 ГБ внутреннего кэша, 4 единицы масштабирования, портал разработки с Azure Active Directory. ~2500 запросов в секунду.
  • Премиум-уровень: 2795,17 долларов США за единицу в месяц. Внутренний кэш 5 ГБ, 12 единиц масштабирования на регион, расширенное соглашение об уровне обслуживания, портал разработки с Azure Active Directory, поддержка виртуальной сети, развертывание в нескольких регионах, возможности самостоятельного размещения шлюза. ~4000 запросов в секунду.
  • Шлюз с собственным размещением: функция шлюза с собственным размещением бесплатна на уровне разработчика и стоит 1000,10 долларов США в месяц за развертывание шлюза на уровне Premium.
  • Все цены, указанные выше, относятся к региону Восток США. Смотрите их страницу с ценами для других регионов.

5) Шлюз Google Cloud API

Еще один поставщик облачных услуг со своим собственным инструментом шлюза API! Полностью управляемый шлюз Google Cloud доступен для программ, размещенных через другие облачные сервисы Google, такие как Cloud Run и App Engine. Их шлюз, созданный для REST API, также предлагает инструменты развертывания и управления с элегантным дизайном торговой марки Google.

Цены. Плата за шлюз API Google взимается за каждый вызов, а дополнительная плата за исходящий трафик зависит от источника и назначения трафика.

  • Цена за звонок: бесплатно (0-2 миллиона звонков в месяц), 3 доллара США за миллион звонков (2-1 миллиард звонков в месяц), 1,50 доллара за миллион звонков (от 1 миллиарда звонков в месяц).
  • Цены на исходящий трафик (за ГБ в месяц): от 0,105 доллара США для Северной Америки в Северную Америку/Европы в Европу. Начиная с 0,120 доллара США для Азиатско-Тихоокеанского региона в Азиатско-Тихоокеанский регион/Южной Америки в Южную Америку/Океании в Океанию/межконтинентальный (кроме Океании и Китая). 0,190 доллара США за межконтинентальные рейсы в/из Океании и любой трафик в Китай.
  • Полную информацию смотрите на странице с ценами.

6) Бесплатные варианты с открытым исходным кодом

Как и Kong, многие другие известные шлюзы API бесплатны и/или имеют открытый исходный код. В этих программах отсутствуют расширенные функции инструментов управления API, но многие в технологической отрасли доверяют им. Известные шлюзы API с открытым исходным кодом включают KrakenD, Zuul от Netflix, Apache APISIX и Ocelot.

Есть ли другие варианты?

Принятие решений стоковое изображение

Разве не всегда? Допустим, вам нужны дополнительные функции инструментов шлюза API крупной облачной компании, но без… крупной облачной компании. Существует множество отличных платформ управления API, и многие из них включают в себя шлюзы. Некоторые примеры включают Akana, Tyk, Gloo Edge и Postman.

Есть также несколько сильных альтернатив модели шлюза API, например, сервисная сетка. Если ваше программное обеспечение было построено на платформе PaaS, вероятно, в вашу архитектуру уже включены шлюзы API. Как бы то ни было, оптимизация работы с API является ключевой частью управления технологиями в 2022 году. К счастью, есть отличные варианты, которые помогут вам сделать это независимо от вашего бюджета или набора навыков.