Монетизация API с помощью API Management и провайдера биллинга


Монетизация API

Как владелец API, вы разрабатываете код и размещаете его на сервере, который может иметь кучу конечных точек HTTP/HTTPs, которые делают что-то полезное. Например, получение данных обо всех текущих скидках и ваучерах на различных рынках вашего города. И другие разработчики хотят использовать эти данные, но они не хотят реализовывать такое же решение самостоятельно. Поэтому они обращаются к вам за разрешением делать запросы к вашему серверу.

Использование API — это идеальный способ монетизации ваших услуг. API позволяет вам обращаться к клиентам по различным каналам и дает возможность сторонним приложениям или разработчикам использовать ваши данные. Монетизация API — это способ, с помощью которого компании могут использовать API для преобразования использования данных в деньги 💸. Когда речь заходит о том, чтобы заработать на ваших API, существует множество способов. Чаще всего вы думаете о том, как начать работу с правильными инструментами и как настроить биллинг для ваших API.

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

Вот краткий обзор того, что мы рассмотрели 👇

  • ✅ Варианты монетизации.
  • ✅ Два распространенных способа монетизации API.
  • ✅ Простые компоненты стека монетизации API: управление API и биллинг-провайдер.
  • ✅ Как API Management и платежная платформа работают вместе.
  • ✅ Как применять политику ограничения тарифов.
  • ✅ Как Apache APISIX может быть полезен для мониторинга и ограничения использования API.

Модели монетизации API

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

Некоторые модели биллинга API для монетизации включают:

  • Freemium.
  • Оплата по мере использования.
  • Подписка.
  • Оплата за транзакцию.
  • Доля дохода.
  • Платить за контент без рекламы.
  • Платный партнер.

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

Два распространенных способа монетизации API

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

Модель биллинга по подписке

В этой модели потребитель API платит за определенное количество вызовов в месяц. Например, потребитель платит $100 за доступ к 10 000 вызовов API в месяц. Независимо от того, совершил ли он 0 вызовов API или 10 000 вызовов API, с потребителя ежемесячно взимается 100 долларов.

Модель дозированной тарификации

При модели дозированной тарификации потребители API могут совершать столько вызовов, сколько захотят в месяц, а вы взимаете с потребителя плату только за каждый совершенный им вызов API. Если клиент совершает 7 000 вызовов API по цене $0,01 за вызов, то счет в конце месяца составит $70.

Расчет счетов

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

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

Два простых компонента стека монетизации API

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

Управление API

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

Например, Apache APISIX может также интегрироваться с различными платформами наблюдения, такими как Prometheus, OpenTelemetry, Apache Skywalking и т.д., используя свои плагины-коннекторы 🔌 для дальнейшего анализа производительности API и получения полной видимости. 

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

Существует множество популярных проектов с открытым исходным кодом, таких как Apache APISIX, или альтернативные корпоративные SaaS-решения, такие как Azure API Management, API7 Cloud в публичном облаке. Вы можете изучить плюсы и минусы каждого из них, чтобы выбрать более подходящий для ваших нужд.

Применяйте политику ограничения тарифов

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

APISIX использует свой плагин limit-count (ограничение скорости). Плагин API rate limiting может предотвратить не только перегрузку API или возможные вредоносные атаки, но и установить ограничение на количество данных, которые могут потреблять клиенты. В дальнейшем вы сможете взимать плату с потребителей API по количеству использованных данных (количеству запросов).

С помощью плагина APISIX rate-limiting вы также можете настроить различные ограничения скорости для аутентифицированных и неаутентифицированных запросов. Он также определяет лимитную квоту в заголовках ответа для отслеживания максимального количества запросов, которые вам разрешено сделать, или количества запросов, оставшихся в текущем окне лимита скорости.

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

Провайдер биллинга

Далее, для вашего стека монетизации API вам понадобится стороннее решение для биллинга повторяющихся платежей, такое как Stripe, Recurly, Hypercurrent и многие другие. Но, опять же, в этом посте мы не рекомендуем какой-либо конкретный платежный сервис и оставляем выбор того, какого платежного провайдера использовать, за вами. Биллинговый провайдер, очевидно, должен получать плату за использование для каждого клиента, выставлять счет и поддерживать несколько биллинговых моделей, валют 💵 💴 💶 💷 и способов оплаты.

Как API Management и биллинговая платформа работают вместе

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

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

Заключение

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

Связанные ресурсы

➔ Что такое монетизация API?

➔ Лучшее решение для биллинга подписки SaaS.

➔ Модели монетизации API.

Рекомендуемый контент 💁

➔ Смотрите видеоурок:

  • Начало работы с Apache APISIX.

  • Безопасность API с Apache APISIX.

➔ Читайте статьи в блоге:

  • Обзор плагинов шлюза API Apache APISIX.

  • Наблюдаемость API с помощью плагинов Apache APISIX.

Сообщество⤵️

🙋 Присоединяйтесь к сообществу Apache APISIX
🐦 Следите за нами в Twitter
📝 Найдите нас в Slack
📧 Пишите нам со своими вопросами.

Оцените статью
devanswers.ru
Добавить комментарий