Construire ou acheter ? : Le guide ultime de la tarification d'API Gateway

Publié: 2022-03-04

Avec de plus en plus d'investissements dans le SaaS, le commerce électronique, le drop service et d'autres modèles construits autour des microservices, le besoin de passerelles API est à son plus haut niveau.

Si vous cherchez à améliorer la structure de votre site avec une passerelle API, vous avez trois façons de procéder. Vous pouvez créer votre propre passerelle à partir de zéro, puiser dans une conception open source existante ou acheter un service de passerelle auprès d'un fournisseur comme Kong ou AWS.

Toutes ces options ont un certain coût. Voici une ventilation des prix de la passerelle API, y compris ce qu'il faut prendre en compte et combien vous pouvez vous attendre à payer.

Qu'est-ce qu'une passerelle API ?

Codage API

Disons que vous avez une entreprise de service après-vente. Vous pouvez avoir un microservice configuré pour discuter avec les clients et un autre configuré pour les profils utilisateur. L'ensemble de votre site est construit autour de ces microservices, et chacun d'eux possède sa propre API (interface de programmation d'application) qui les connecte au site.

Vous pouvez créer votre site de manière à ce qu'il accède à tous ces microservices, mais que se passe-t-il si vous souhaitez le modifier ? Si vous vouliez remplacer un service par un autre avec un protocole de communication différent, ou diviser un microservice en plusieurs, vous auriez besoin de refaire toute votre interface.

Une passerelle API est une couche intermédiaire entre l'utilisateur et l'API backend. Plutôt que de laisser l'utilisateur interagir avec chaque API, créant ainsi un potentiel de lenteur et de risques de sécurité, il interagit avec une seule passerelle qui passe par chaque microservice pour lui donner ce dont il a besoin. Cela vous permet de peaufiner les choses sous le capot sans affecter l'expérience utilisateur.

Construire ou acheter

Image de stock de tarification de la passerelle API

Maintenant que vous connaissez les passerelles API, vous êtes confronté à une autre question. Construisez-vous votre propre passerelle API, implémentez-vous une passerelle open source existante ou en achetez-vous une auprès d'un fournisseur ?

À première vue, payer pour une passerelle API peut sembler inutile. Il existe de nombreuses ressources intéressantes pour créer votre propre passerelle et des options gratuites impressionnantes, notamment la passerelle Zuul de Netflix. Pourtant, beaucoup recommandent de se tourner vers des fournisseurs plutôt que de compter sur votre propre serveur.

Vous pouvez avoir une plate-forme basée sur le cloud basée sur IaaS ou être une startup sans beaucoup d'espace serveur. Si tel est le cas, une passerelle API constituera une charge supplémentaire sur votre serveur. C'est aussi un saut de réseau, une étape supplémentaire pour atteindre votre service, ce qui peut entraîner des vitesses sensiblement plus lentes pour les utilisateurs.

L'avantage de payer la tarification de la passerelle API du marché, en plus de l'intégration avec votre IaaS de choix, réside dans les outils supplémentaires. Les principaux fournisseurs de cloud incluent des outils de gestion d'API dans leurs passerelles, tels que la sécurité et la mise à l'échelle. Les options basées sur le cloud vous donnent, à vous et à votre entreprise, la liberté de vous concentrer sur la croissance tandis que l'entretien de la passerelle est géré hors site.

Tarification de la passerelle API

Image de stock de comparaison d'étiquettes de prix

Si vous décidez de vous tourner vers un fournisseur pour vos besoins de passerelle API, vous avez le choix entre de nombreuses options. Cette répartition des prix de la passerelle API comprend plusieurs offres de passerelle API importantes, ainsi que les éléments pris en compte dans leur tarification.

1) Passerelle d'API AWS

La passerelle API d'Amazon agit à la fois comme une passerelle et comme un PaaS pour créer et déployer vos propres API. L'utilisation d'API Gateway nécessite que le développeur d'API dispose d'un compte AWS, mais pas le développeur d'application. Ses fonctionnalités incluent l'intégration avec d'autres services Amazon et des outils de sécurité qui permettent le contrôle et la tranquillité d'esprit.

Prix ​​: la tarification de la passerelle API d'Amazon est un modèle d'utilisation. Cela commence par une période d'essai gratuite d'un an. Pendant ces 12 mois, vous pouvez recevoir gratuitement jusqu'à 1 million d'appels vers chaque type d'API (REST, HTTP, WebSocket). Après cela, le prix est décomposé comme suit :

  • <1 million d'appels par mois pendant les 12 premiers mois : gratuit
  • API HTTP (prix par million) : 1 $ (<300 millions d'appels), 0,90 $ (>300 millions)
  • API REST : 3,50 $ (<333 millions d'appels), 2,80 $ (entre 333 m et 667 m), 2,95 $ (prochain 19 b), 1,87 $ (>20 b)
    • Remarque : API Gateway propose également une mise en cache pour les API REST afin d'augmenter les performances, à partir de 2 ¢ pour un demi-Go.
  • API WebSocket : 1 $ (<1b), 0,80 $ (>1b) + 0,25 $ par million de minutes de connexion

Ce qui précède reflète les prix pour la région Est des États-Unis. Pour les autres régions et les détails sur les frais supplémentaires, consultez leur page de tarification.

2) Passerelle de Kong

Kong se présente comme "la passerelle API la plus populaire au monde". Leur passerelle et outil de développement Konnect à plate-forme unique propose un niveau gratuit ainsi que des options "Plus" et "Entreprise" pour les travaux plus importants. En plus de la passerelle, Konnect comprend un hub de services, un portail de développement, des analyses, un contrôle d'accès et des services d'assistance et de formation.

Prix ​​: Si vous n'avez pas besoin de toutes les cloches et de tous les sifflets, vous pouvez télécharger gratuitement la passerelle API open source de Kong. Konnect a trois niveaux d'abonnement :

  • Niveau gratuit : jusqu'à 3 services gérés. Jusqu'à 2 millions de requêtes par mois. API Gateway avec conservation des données 24h/24, authentification de base, limitation du débit et intégration sans serveur. Jusqu'à 3 API dans le portail de développement, le contrôle d'accès basé sur les rôles et le déploiement dans le cloud.
  • Niveau Plus : 250 $ par service par mois. Paiement à l'utilisation pour les services gérés et le portail de développement. Jusqu'à 10 millions de requêtes par mois + 2,50 $ par 1 million supplémentaire. 6 mois de conservation des données et de sécurité renforcée (authentification, limitation du débit, mise en cache des réponses). Assistance technique et formation sur les produits.
  • Niveau entreprise : contactez le service commercial pour obtenir des informations sur les prix (30 000 USD sur Red Hat Marketplace). Services gérés, demandes par mois et API dans le portail de développement, tous basés sur un plan personnalisé. Autogéré, sécurité avancée, 1 an de conservation des données. Disponible dans le monde entier (les niveaux Free et Plus ne sont disponibles qu'aux États-Unis). Assistance téléphonique et services professionnels disponibles.

3) Passerelle API Oracle

Comme Amazon, Oracle propose une multitude d'outils IaaS et PaaS pour le cloud computing. Avec autant d'options open source sur le marché, leur passerelle API payante est particulièrement utile pour les personnes utilisant les autres services d'Oracle. Si vous êtes intéressé par l'infrastructure cloud, la BI, l'intégration, la gestion des données, la sécurité, l'apprentissage automatique ou toute autre offre d'Oracle, vous pouvez envisager d'inclure leur passerelle API dans votre package.

Prix ​​: La tarification de la passerelle API d'Oracle est facturée à l'utilisation : 3 $ par million d'appels par mois.

4) Gestion des API Microsoft Azure

Microsoft Azure inclut des passerelles dans le cadre de son package complet de gestion des API. Contrairement à certains autres fournisseurs de cloud, la suite de services d'Azure est disponible pour les API hébergées sur n'importe quel cloud, pas seulement le leur. En plus des passerelles, ils offrent des outils d'administration et de sécurité, des analyses, une mise en cache, un portail de développement et une prise en charge du réseau virtuel.

Prix ​​: Azure a une plus grande échelle de cinq niveaux d'utilisation pour ses outils d'API, avec des fonctionnalités accrues aux niveaux supérieurs.

  • Niveau de consommation : <1 million d'appels par abonnement inclus, puis 3,5 ¢ pour 10 000 appels. Serveur partagé, cache externe uniquement, mise à l'échelle automatique, des limites d'utilisation s'appliquent.
  • Niveau développeur : utilisé pour les cas d'utilisation et les tests non productifs. 48,04 $ par unité par mois. Cache interne de 10 Mo, 1 unité évolutive, serveur privé, domaines personnalisés, portail de développement avec Azure Active Directory, prise en charge du réseau virtuel. ~500 requêtes par seconde maximum.
  • Niveau de base : 147,17 $ par unité par mois. Cache interne de 50 Mo, 2 unités scale-out, portail de développement. ~1 000 requêtes par seconde.
  • Niveau standard : 686,72 $ par unité et par mois. Cache interne de 1 Go, 4 unités évolutives, portail de développement avec Azure Active Directory. ~2 500 requêtes par seconde.
  • Niveau Premium : 2 795,17 $ par unité et par mois. Cache interne de 5 Go, 12 unités évolutives par région, SLA accru, portail de développement avec Azure Active Directory, prise en charge du réseau virtuel, déploiement multirégional, capacités de passerelle auto-hébergée. ~4 000 requêtes par seconde.
  • Passerelle auto-hébergée : la fonctionnalité de passerelle auto-hébergée est gratuite au niveau développeur et coûte 1 000,10 USD par mois et par déploiement de passerelle au niveau premium.
  • Tous les prix indiqués ci-dessus sont pour la région USA Est. Voir leur page de tarification pour les autres régions.

5) Passerelle d'API Google Cloud

Un autre fournisseur de services cloud avec son propre outil de passerelle API ! La passerelle entièrement gérée de Google Cloud est disponible pour les programmes hébergés via les autres services cloud de Google, tels que Cloud Run et App Engine. Conçue pour les API REST, leur passerelle propose également des outils de déploiement et de contrôle avec le design élégant de la marque Google.

Tarification : la tarification de la passerelle API de Google est facturée par appel, avec une tarification de sortie supplémentaire en fonction de la source et de la destination du trafic.

  • Tarification par appel : Gratuit (0-2 millions d'appels par mois), 3 $ par million d'appels (2 millions d'appels par mois), 1,50 par million d'appels (1b+ appels par mois).
  • Tarification de sortie (par Go et par mois) : à partir de 0,105 USD pour l'Amérique du Nord vers l'Amérique du Nord/l'Europe vers l'Europe. À partir de 0,120 $ pour l'Asie-Pacifique vers l'Asie-Pacifique/l'Amérique du Sud vers l'Amérique du Sud/l'Océanie vers l'Océanie/l'intercontinental (sauf l'Océanie et la Chine). 0,190 $ pour les vols intercontinentaux vers/depuis l'Océanie et tout trafic vers la Chine.
  • Voir la page des tarifs pour tous les détails.

6) Options gratuites et open source

Comme Kong, de nombreuses autres passerelles API notables sont gratuites et/ou open-source. Ces programmes ne disposent pas des fonctionnalités avancées des outils de gestion des API, mais de nombreux acteurs de l'industrie technologique leur font confiance. Les passerelles API open source notables incluent KrakenD, Zuul de Netflix, Apache APISIX et Ocelot.

Existe-t-il d'autres options ?

Prise de décision image stock

N'y en a-t-il pas toujours ? Disons que vous voulez les fonctionnalités supplémentaires des outils de passerelle API d'une grande entreprise de cloud, mais sans la… grande entreprise de cloud. Il existe une tonne d'excellentes plates-formes de gestion d'API, et nombre d'entre elles incluent des passerelles. Quelques exemples incluent Akana, Tyk, Gloo Edge et Postman.

Il existe également des alternatives solides au modèle de passerelle API, telles que le maillage de services. Si votre logiciel a été construit sur une plateforme PaaS, vous avez probablement déjà des passerelles API incluses dans votre architecture. Quoi qu'il en soit, la rationalisation de l'expérience API est un élément clé de la gestion de la technologie en 2022. Heureusement, il existe d'excellentes options pour vous aider à le faire, quels que soient votre budget ou vos compétences.