Выбор подходящего API Gateway: модели ценообразования для Amazon API Gateway, Apigee, Kong и Apache APISIX

Ming Wen

Ming Wen

April 15, 2024

Technology

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

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

Понимание моделей ценообразования API-шлюзов

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

  • Оплата за использование vs. Подписка: Некоторые API-шлюзы, такие как Amazon API Gateway, работают по модели оплаты за использование, в то время как другие, например Apigee, используют модели подписки с уровнями функциональности и объемами запросов.

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

  • Затраты на передачу данных: Важно учитывать расходы на передачу данных, особенно в облачных решениях, так как они могут начисляться в зависимости от объема данных, проходящих через API-шлюз.

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

Оплата за использование

Подробный анализ индивидуальных структур ценообразования

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

Amazon API Gateway

  • Модель ценообразования: Оплата за использование. Вы платите за количество полученных API-запросов и объем переданных данных.

  • Бесплатный тариф: Amazon API Gateway предлагает гибкую структуру ценообразования, состоящую из трех уровней: Бесплатный, Стандартный и Использование. Бесплатный тариф предоставляет доступ к одному миллиону API-вызовов в месяц в течение 12 месяцев, после чего переходит на модель оплаты за использование, основанную на объеме API-вызовов и передаче данных. Начиная с $1.00 за миллион API-вызовов, Стандартный тариф предлагает расширенные функции, такие как интеграция с пользовательскими доменами, сертификаты SSL/TLS и поддержка Cross-Origin Resource Sharing (CORS). Тариф Использование предназначен для API с высокой нагрузкой и предлагает ступенчатое ценообразование, начиная с $0.90 за миллион API-вызовов.

  • Ключевые факторы затрат:

    • Количество запросов: Основной фактор затрат — это объем API-запросов. Стоимость увеличивается постепенно в зависимости от уровня (например, первые 1 миллион запросов бесплатны, следующий уровень оплачивается за миллион запросов).

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

    • Ограничения на пропускную способность: Ограничения бесплатного тарифа могут быть ниже, чем в платных планах. Переход на платные планы предлагает увеличенные лимиты для обработки большего объема трафика.

  • Дополнительные соображения:

    • Зарезервированные экземпляры: Для предсказуемых рабочих нагрузок резервирование экземпляров может значительно снизить затраты по сравнению с оплатой по требованию.

    • Интеграция с сервисами AWS: Использование других сервисов AWS вместе с API Gateway может привести к оптимизации затрат за счет пакетного ценообразования или скидок на конкретные сервисы.

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

Apigee

  • Модель ценообразования: Сервис работает по модели подписки с несколькими уровнями (Стандартный, Enterprise, Enterprise Plus), каждый из которых адаптирован под конкретные потребности и предлагает различные функции вместе с выделенными объемами API-запросов. Например, уровень Стандартный включает 1,25 миллиарда стандартных вызовов API-прокси и 250 миллионов расширяемых вызовов API. Цена составляет $20 за миллион стандартных вызовов API-прокси и $100 за миллион расширяемых вызовов API. Хотя наше предложение может считаться дорогим, оно предоставляет непревзойденную функциональность, хотя и по более высокой цене по сравнению с Amazon API Gateway.

  • Бесплатный тариф: Может быть доступен ограниченный бесплатный тариф, но он обычно включает ограниченную функциональность и низкую квоту запросов.

  • Ключевые факторы затрат:

    • Уровень подписки: Выбранный уровень подписки значительно влияет на стоимость. Более высокие уровни предлагают больше функций, увеличенные объемы запросов и, возможно, расширенные возможности безопасности или аналитики (что может влечь дополнительные расходы).

    • Дополнительные функции: Например, API Analytics стоит $20 за 1 миллион вызовов API, а Advanced API Security — $350 за 1 миллион вызовов API.

    • Объем трафика: Если ваше использование превышает выделенную квоту запросов в выбранном уровне, вы будете платить дополнительно за превышение.

    • Apigee Edge: Для локальных развертываний Apigee Edge имеет отдельную структуру ценообразования, которая может включать предоплату за лицензии или текущие расходы на подписку.

    • Стоимость привязки к поставщику: Цена аналогична той, что наблюдается с Amazon API Gateway.

Kong

  • Модель ценообразования: Открытая версия доступна для бесплатного скачивания и развертывания, но требует внутренних экспертных знаний для эффективного управления и поддержки. Kong Konnect, с другой стороны, представляет собой облачную версию Kong и предлагает модель ценообразования, аналогичную Apigee, с уровнями и оплатой по мере использования. В основном Kong Konnect взимает плату за услуги и вызовы API, стоимость которых составляет $105 за услугу в месяц и $34.25 за миллион запросов соответственно. Примечательно, что если количество услуг превышает 100, общая стоимость превышает стоимость Apigee.

  • Бесплатный тариф: Открытая версия Kong предлагает базовые функции API-шлюза бесплатно.

  • Ключевые факторы затрат:

    • Корпоративная версия: Корпоративная версия предлагает эксклюзивные плагины, такие как OIDC, недоступные в открытой версии, а также полный спектр услуг технической поддержки.

    • Самостоятельное управление vs. Облачное развертывание: Хотя основное программное обеспечение бесплатно, самостоятельное управление Kong требует дополнительных ресурсов, таких как серверы и технические знания, что может повлиять на облачные расходы. Управляемые облачные развертывания Kong также могут быть доступны с отдельными структурами ценообразования.

    • Сложная модель ценообразования: В качестве примера можно привести уровень Konnect Plus, где модель ценообразования включает несколько аспектов, таких как Услуги шлюза, Запросы API, Платные плагины, Премиум-плагины, Аналитика API и Зоны. Оценка расходов и понимание выставления счетов будут представлять значительные трудности.

APISIX

  • Модель ценообразования: APISIX является ведущим проектом в рамках Apache Software Foundation. API7.ai, спонсор APISIX, предлагает как корпоративную, так и облачную версии, построенные на основе Apache APISIX. Модель ценообразования для API7 Enterprise основана на количестве процессоров, при этом стоимость подписки не зависит от объема вызовов API — это заметное отличие от корпоративной модели ценообразования Kong.

  • Бесплатный тариф: Открытая версия APISIX предлагает базовые функции API-шлюза бесплатно.

  • Ключевые факторы затрат:

    • Корпоративная версия: Расширенные функции, такие как кластеризация высокой доступности, группы шлюзов и поддержка SLA, требуют дополнительных корпоративных лицензий.

    • Варианты развертывания: Аналогично Kong, самостоятельные развертывания требуют дополнительных ресурсов, что может повлиять на затраты. Кроме того, API7 Cloud управляет только плоскостью управления, в то время как плоскость данных требует предоставления собственных машинных ресурсов, что обеспечивает соответствие данным и безопасность.

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

Связанные блоги

Tags: