Выбор подходящего API Gateway: модели ценообразования для Amazon API Gateway, Apigee, Kong и Apache APISIX
April 15, 2024
В современную цифровую эпоху 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-шлюза для вашего бюджета и конкретных потребностей.
