Choisir la bonne API Gateway : Modèles de tarification pour Amazon API Gateway, Apigee, Kong et Apache APISIX
April 15, 2024
À l'ère numérique actuelle, les API (Interfaces de Programmation d'Applications) constituent la base des applications modernes, facilitant une communication fluide et un échange de données sans heurts. Cependant, gérer efficacement ces API nécessite un outil robuste : la passerelle API. Agissant comme un hub central, les passerelles API acheminent les requêtes, appliquent des mesures de sécurité et optimisent les performances pour toutes les API backend.
Le coût est un facteur crucial dans toute technologie. Pour les praticiens de FinOps, experts en optimisation de la gestion financière du cloud, choisir la bonne passerelle API implique de trouver un équilibre entre fonctionnalité et budget. Cet article explore les modèles de tarification de quatre solutions de passerelle API majeures : Amazon API Gateway, Apigee, Kong, et APISIX. Nous disséquerons leurs structures de tarification, leurs offres gratuites et les facteurs de coût essentiels pour aider les développeurs à naviguer dans le paysage financier et à choisir la passerelle API la plus rentable pour leurs besoins.
Comprendre les modèles de tarification des passerelles API
Avant d'examiner les spécificités de chaque fournisseur, établissons une compréhension de base des modèles de tarification des passerelles API. Généralement, ces modèles tournent autour de facteurs directement liés à l'utilisation des API. Les concepts clés incluent :
-
Paiement à l'usage vs. Abonnement : Alors que certaines passerelles API fonctionnent sur un modèle de paiement à l'usage comme Amazon API Gateway, d'autres, comme Apigee, utilisent des modèles d'abonnement avec des fonctionnalités et des volumes de requêtes échelonnés.
-
Limites de limitation : Pour maintenir la stabilité opérationnelle et prévenir les abus, la plupart des fournisseurs mettent en place des limites de limitation, restreignant le volume de requêtes qu'une API peut traiter par seconde ou dans un laps de temps donné. Le dépassement de ces seuils pourrait entraîner des frais supplémentaires.
-
Coûts de transfert de données : Gardez un œil attentif sur les frais de transfert de données, en particulier dans les solutions basées sur le cloud, car ils pourraient être facturés en fonction du volume de données transitant par la passerelle API.
Une compréhension solide de ces principes fondamentaux vous permettra d'évaluer minutieusement les modèles de tarification nuancés présentés par chaque fournisseur de passerelle API dans les sections suivantes. De plus, il est impératif de prendre en compte le Coût Total de Possession (TCO) lors de l'examen de vos choix. Le TCO va au-delà du prix initial pour inclure les frais de support, la consommation potentielle de ressources (en particulier pour les déploiements auto-gérés) et toute charge cachée associée au service.
Plongée approfondie dans les structures de tarification individuelles
Après avoir bien compris le cadre de base de la tarification des passerelles API, plongeons dans les détails de tarification spécifiques de chaque fournisseur sélectionné.
Amazon API Gateway
-
Modèle de tarification : Paiement à l'usage. Vous êtes facturé en fonction du nombre de requêtes API reçues et du volume de données transférées.
-
Niveau gratuit : Amazon API Gateway propose une structure de tarification flexible comprenant trois niveaux : Gratuit, Standard et Usage. Le niveau Gratuit offre un million d'appels API par mois pendant 12 mois, puis passe à un modèle de facturation basé sur l'utilisation déterminé par le volume d'appels API et le transfert de données. À partir de 1,00 $ par million d'appels API, le niveau Standard offre des fonctionnalités avancées telles que l'intégration de domaines personnalisés, la certification SSL/TLS et le support CORS (Cross-Origin Resource Sharing). Le niveau Usage est conçu pour les API à fort trafic avec une tarification échelonnée commençant à 0,90 $ par million d'appels API.
-
Facteurs de coût clés :
-
Nombre de requêtes : Le principal facteur de coût est le volume de requêtes API que vous recevez. Les coûts augmentent de manière incrémentielle en fonction des niveaux (par exemple, le premier million de requêtes est gratuit, le niveau suivant est facturé par million de requêtes).
-
Transfert de données sortant : Les données transférées hors de la passerelle entraînent des frais, mais il n'y a pas de frais pour les API privées. Envisagez d'intégrer d'autres services AWS pour des économies potentielles.
-
Limites de limitation : Les limitations du niveau gratuit s'appliquent (les limites de limitation peuvent être inférieures à celles des plans payants). Le passage à des plans payants offre des limites de limitation accrues pour gérer des volumes de trafic plus élevés.
-
-
Considérations supplémentaires :
-
Instances réservées : Pour les charges de travail prévisibles, la réservation d'instances peut offrir des économies significatives par rapport à la tarification à la demande.
-
Intégration avec les services AWS : L'utilisation d'autres services AWS avec API Gateway peut conduire à des optimisations de coûts grâce à des tarifs groupés ou des remises spécifiques aux services.
-
Coût de l'enfermement fournisseur : Si vous envisagez de déployer des passerelles API dans des environnements multi-cloud et hybrides à l'avenir, les coûts d'enfermement fournisseur et de migration doivent être pris en compte. Pour des infrastructures comme API Gateway, nous ne souhaitons certainement pas des changements et des migrations fréquents.
-
Apigee
-
Modèle de tarification : Le service fonctionne sur un modèle d'abonnement avec plusieurs niveaux (Standard, Enterprise, Enterprise Plus), chacun adapté à des besoins spécifiques et offrant des fonctionnalités distinctes ainsi que des volumes de requêtes API alloués. Par exemple, le niveau Standard comprend 1,25 milliard d'appels API proxy standard et 250 millions d'appels API extensibles. La tarification est de 20 $ par million d'appels API proxy standard et 100 $ par million d'appels API extensibles. Bien que notre offre puisse être considérée comme coûteuse, elle offre des fonctionnalités inégalées, bien qu'à un prix supérieur à celui d'Amazon API Gateway.
-
Niveau gratuit : Un niveau gratuit limité peut être disponible, mais il inclut généralement des fonctionnalités restreintes et un quota de requêtes faible.
-
Facteurs de coût clés :
-
Niveau d'abonnement : Le niveau d'abonnement choisi a un impact significatif sur le coût. Les niveaux supérieurs offrent plus de fonctionnalités, des volumes de requêtes accrus et potentiellement des capacités de sécurité ou d'analyse avancées (qui peuvent entraîner des frais supplémentaires).
-
Fonctionnalités supplémentaires : Par exemple, l'analyse API coûte 20 $ par million d'appels API, tandis que la sécurité API avancée est facturée 350 $ par million d'appels API.
-
Volume de trafic : Si votre utilisation dépasse le quota de requêtes alloué dans votre niveau sélectionné, vous serez facturé en fonction de l'utilisation.
-
Apigee Edge : Pour les déploiements sur site, Apigee Edge a une structure de tarification distincte qui peut impliquer des frais de licence initiaux ou des coûts d'abonnement continus.
-
Coût de l'enfermement fournisseur : Le prix est similaire à celui d'Amazon API Gateway.
-
Kong
-
Modèle de tarification : La version open source est téléchargeable et déployable gratuitement, mais elle nécessite une expertise interne pour une gestion et une maintenance efficaces. Kong Konnect, en revanche, représente la version cloud de Kong, avec un modèle de tarification similaire à celui d'Apigee, offrant une structure échelonnée couplée à une approche de paiement à l'usage. Principalement, Kong Konnect facture les services et les appels API, à 105 $ par service par mois et 34,25 $ par million de requêtes respectivement. Notamment, si le nombre de services dépasse 100, le coût total dépasse celui d'Apigee.
-
Niveau gratuit : La version open source de Kong est un niveau gratuit, offrant les fonctionnalités de base de la passerelle API.
-
Facteurs de coût clés :
-
Édition Enterprise : L'édition Enterprise offre des plugins exclusifs, tels que OIDC, indisponibles dans la version open source, ainsi que des services de support technique complets.
-
Auto-géré vs. Basé sur le cloud : Bien que le logiciel de base soit gratuit, l'auto-gestion de Kong nécessite des ressources supplémentaires telles que des serveurs et une expertise technique, ce qui peut impacter les dépenses cloud. Les déploiements cloud gérés de Kong peuvent également être disponibles avec des structures de tarification distinctes.
-
Modèle de tarification complexe : Prenons l'exemple du niveau Konnect Plus, le modèle de tarification englobe plusieurs dimensions, y compris les services de passerelle, les requêtes API, les plugins payants, les plugins premium, l'analyse API et les zones. L'estimation des dépenses et la compréhension de la facturation poseront des défis considérables.
-
APISIX
-
Modèle de tarification : APISIX est un projet phare de la Fondation Apache Software. API7.ai, le donateur d'APISIX, propose à la fois des versions entreprise et Cloud basées sur Apache APISIX. Le modèle de tarification pour API7 Enterprise est structuré autour du nombre de CPU, avec des frais d'abonnement indépendants du volume d'appels API—une différence notable par rapport au paradigme de tarification Enterprise de Kong.
-
Niveau gratuit : La version open source d'APISIX offre les fonctionnalités de base de la passerelle API gratuitement.
-
Facteurs de coût clés :
-
Édition Enterprise : Des fonctionnalités améliorées telles que le clustering haute disponibilité, les groupes de passerelles et le support SLA nécessitent des licences d'entreprise supplémentaires.
-
Options de déploiement : Similaire à Kong, les déploiements auto-gérés nécessitent des ressources supplémentaires, ce qui peut influencer les coûts. De plus, API7 Cloud gère exclusivement le plan de contrôle, tandis que le plan de données nécessite de provisionner vos propres ressources machine, assurant ainsi la conformité et la sécurité des données.
-
En comprenant ces structures de tarification individuelles et les facteurs de coût clés, vous pouvez prendre une décision plus éclairée lors du choix de la passerelle API adaptée à votre budget et à vos besoins spécifiques.