Une décision réelle de passerelle API : Au cœur du processus d'évaluation technique

Ming Wen

Ming Wen

June 3, 2025

Technology

Une grande entreprise technologique américaine, dont la clientèle comprend plus de 60 % des entreprises du Fortune 500, a récemment pris la décision stratégique d'adopter Apache APISIX comme passerelle API. L'entreprise opère dans un environnement mondial complexe et prend en charge une architecture multi-cloud à grande échelle.

En tant que président du PMC d'Apache APISIX, j'ai eu l'occasion de m'entretenir directement avec l'Architecte en Chef de l'entreprise, qui m'a présenté leur processus d'évaluation et les raisons de leur décision.

Leur histoire offre un modèle concret sur la manière dont les architectes d'entreprise peuvent évaluer les passerelles API, non seulement sur la base des fonctionnalités, mais aussi sur la maintenabilité, la flexibilité et l'alignement architectural à long terme.

1. Un engagement stratégique envers l'open source, avec un soutien commercial

L'un des principaux moteurs de l'entreprise était le désir d'éviter le verrouillage propriétaire (vendor lock-in) et de conserver un contrôle total sur leur infrastructure API. Comme l'a dit l'architecte :

"Nous devons nous assurer que nous pouvons maintenir nous-mêmes notre plateforme et réduire le risque de changements futurs dans les relations commerciales."

Apache APISIX, étant un projet open source sous l'égide de l'Apache Software Foundation (ASF), offre un modèle de gouvernance solide, une feuille de route transparente et une durabilité à long terme. La structure neutre et méritocratique de l'ASF a été une assurance essentielle pour l'équipe.

En même temps, l'équipe a insisté sur la rigueur dans l'évaluation des choix open source. Ils ont effectué un examen approfondi du code source d'Apache APISIX, de l'implémentation des plugins et des résultats des tests de performance. Une grande partie de ces informations était disponible ouvertement sur GitHub et dans une documentation détaillée, ce qui a permis une validation technique approfondie avant même l'écriture d'une seule ligne de code d'intégration.

Pourtant, l'open source seul ne suffit pas. Les entreprises ont besoin de l'option d'un support de qualité commerciale, en particulier pour :

  • La stabilité des composants principaux
  • La continuité des activités sous des charges de production
  • Le traitement d'un trafic élevé et des attentes de faible latence

En combinant la flexibilité de l'open source avec des options commerciales, Apache APISIX a permis à l'entreprise de construire en toute confiance sur une base ouverte sans compromettre la supportabilité.

2. La stratégie multi-cloud exige des passerelles flexibles

Les entreprises modernes opèrent rarement dans un seul cloud. L'équipe d'architecture de l'entreprise était claire : la flexibilité multi-cloud n'était pas négociable. Cela a introduit trois exigences clés :

  • Agilité des coûts : Ajuster de manière flexible les dépenses d'infrastructure entre les fournisseurs de cloud
  • Déploiements spécifiques aux clients : Adapter les solutions à différentes zones géographiques et de conformité
  • Compatibilité des performances : Assurer une latence et un débit constants dans tous les environnements

Apache APISIX offre un support natif pour le multi-cloud et Kubernetes, donnant aux architectes la liberté d'exécuter la passerelle où que ce soit nécessaire, avec des configurations et des comportements cohérents. Sa compatibilité avec l'écosystème Kubernetes a été un facteur décisif.

3. Le principal avantage concurrentiel : Un système de plugins conçu pour l'extensibilité et la personnalisation

Un différenciateur technique clé dans le processus de prise de décision a été la flexibilité et la maturité du système de plugins d'Apache APISIX.

L'équipe a mené un examen détaillé des plugins open source d'APISIX — près de 100 au total — et a trouvé de nombreux exemples et modèles concrets facilement accessibles via GitHub et la documentation officielle. Cela a permis une intégration plus rapide, une expérimentation plus sûre et des chemins plus clairs vers la production.

"Nous voulions une passerelle qui puisse évoluer avec nous, pas une boîte noire", a expliqué l'architecte.

En ce qui concerne le développement de plugins personnalisés, Apache APISIX offrait un avantage architectural significatif : son système de plugins est basé sur Lua et prend en charge le rechargement à chaud dynamique (hot-reloading) — les nouveaux plugins peuvent être chargés ou modifiés à l'exécution sans recompiler ni redémarrer la passerelle.

Cela contraste avec plusieurs autres produits de passerelle qui nécessitent un redéploiement complet ou des mécanismes d'extension au niveau binaire, ce qui augmente la complexité opérationnelle et les risques d'indisponibilité.

Selon les mots de l'Architecte en Chef de l'entreprise :

"Nous avions besoin d'un système de plugins qui ne freine pas l'itération. Avec APISIX, le coût du changement est faible et la flexibilité est élevée."

La capacité d'apporter des changements sûrs et incrémentiels, sans sacrifier la stabilité de la passerelle, a été un contributeur clé à la décision finale.

4. Des performances rentables et efficaces en ressources

Si la flexibilité et l'extensibilité étaient essentielles, l'efficacité l'était tout autant. Apache APISIX a impressionné l'équipe avec :

  • De hautes performances et une faible empreinte sur les ressources
  • Un coût total de possession inférieur par rapport aux alternatives plus lourdes
  • Un déploiement agnostique à l'architecture pour la gestion du trafic en périphérie et interne

Lors de tests internes, Apache APISIX a constamment atteint des benchmarks exigeants en matière de latence et de débit. Le fait que les résultats et la méthodologie des tests de performance soient disponibles de manière transparente a donné à l'équipe une confiance supplémentaire.

Conclusion : Repenser les décisions de passerelle API sous un angle architectural

Pour les architectes d'entreprise, le choix d'une passerelle API n'est plus seulement une décision d'outil : il façonne l'évolutivité, la sécurité et l'agilité des développeurs. L'expérience de cette entreprise technologique axée sur le Fortune 500 souligne à quoi devrait ressembler l'infrastructure API moderne :

  • Ouverte et extensible
  • Agnostique au cloud et native de Kubernetes
  • Pilotée par des plugins et favorable à la gouvernance
  • Techniquement transparente et vérifiable
  • Supportée commercialement, mais sans verrouillage propriétaire

Apache APISIX n'est pas seulement une passerelle API haute performance. C'est une plateforme stratégique pour les équipes qui veulent avancer rapidement, rester conformes et évoluer à grande échelle.

Tags: