D'Open-Source à SaaS : L'histoire inspirante d'API7 Cloud
April 21, 2023
Nous sommes confiants et compétents à l'ère du cloud natif, mais nous nous efforçons de relever des défis sans précédent. Nous n'avons jamais peur des difficultés, car notre amour pour l'ingénierie peut résoudre tous les obstacles. C'est l'histoire derrière API7 Cloud, tirée d'une interview avec Chao Zhang (Responsable d'API7 Cloud, membre du PMC d'Apache APISIX).
Une histoire de croissance et d'innovation
En 2019, Ming Wen et Yuansheng Wang, les fondateurs d'API7.ai, ont créé APISIX, qu'ils ont ensuite open-sourcé sur GitHub en juin. Le projet a rapidement gagné en popularité parmi les passionnés de l'open source et les développeurs de divers secteurs, ce qui a conduit à son inclusion dans l'Apache Incubator en août 2019. En juillet de l'année suivante, APISIX a obtenu son diplôme et est devenu un projet open source de premier plan de l'Apache Software Foundation.
La naissance d'Apache APISIX a servi de catalyseur à la commercialisation d'API7.ai. Reconnaissant le potentiel du marché, notre équipe s'est lancée dans le développement de produits SaaS, avec notre responsable, Chao, exprimant son enthousiasme à l'idée de construire un produit SaaS basé sur l'excellent gateway API d'Apache APISIX.
Notre équipe a immédiatement commencé ses recherches et a finalisé la proposition initiale entre juin et juillet 2021. Dans la seconde moitié de l'année, nous avons développé un MVP et nous sommes consacrés à perfectionner le produit. Nous avons progressivement amélioré la stabilité et la convivialité du produit tout en ajoutant de nouvelles fonctionnalités au MVP. De plus, nous avons trouvé des clients pilotes pour utiliser et affiner le produit, partageant les hauts et les bas du processus de développement.
L'enthousiasme – Notre motivation sans fin pour l'open source et l'expérience utilisateur
Chez API7.ai, notre équipe est composée de passionnés de l'open source qui ont joué des rôles importants dans des géants bien connus, la plupart de nos ingénieurs API7 Cloud étant des contributeurs et membres du PMC des projets open source de premier plan de l'Apache Software Foundation. En conséquence, nous possédons une compréhension approfondie d'APISIX, en particulier de ses composants sous-jacents et centraux. Notre passion pour l'open source nous rassemble, et notre enthousiasme pour les produits et les utilisateurs est notre motivation constante.
Tôt dans le cycle de vie du produit, nous avons rencontré un problème de conception sérieux qui posait des défis importants lors de l'ajout de nouvelles fonctions liées à APISIX. Cependant, comme nos utilisateurs avaient déjà commencé à utiliser le produit, nous devions trouver une solution qui minimiserait tout impact négatif sur eux.
Chao, notre responsable, se souvient comment il ne pouvait s'empêcher de penser au problème, même en se relaxant dans un parc près de chez lui. Lorsqu'il est arrivé au bureau avec une bouteille de café, toute l'équipe discutait de la manière de résoudre le problème. Nous avons finalement conçu une solution qui consistait à exécuter les mises à jour le soir ou le week-end. Le processus d'amélioration a duré environ deux mois et a impliqué trois à quatre mises à jour.
Notre équipe s'engage à fournir une expérience utilisateur exceptionnelle. Nous répondons activement et suivons les questions des utilisateurs dans les groupes d'utilisateurs, et nous traitons immédiatement tout problème de sécurité qui survient. Les problèmes non liés à la sécurité sont généralement résolus dans un délai de deux semaines. À ce jour, API7 Cloud n'a rencontré aucun problème de sécurité, et nos ingénieurs communiquent avec les clients chaque semaine pour améliorer continuellement leur expérience.
De plus, les membres de notre équipe sont des rédacteurs compétents, et nous nous portons volontaires pour écrire des articles présentant les points forts d'API7 Cloud afin de fournir des services professionnels à davantage d'utilisateurs.
Malgré les obstacles, plus de fierté dans l'accomplissement
Tout au long du projet, notre équipe a rencontré de nombreux défis et obstacles.
La tarification des produits peut être une tâche difficile, et nous avons passé beaucoup de temps à explorer des stratégies de tarification et à développer une compréhension approfondie de nos produits et du marché. En combinant les retours des utilisateurs avec nos propres idées, nous avons formulé une stratégie de tarification raisonnable que nous croyons adaptée à l'avenir.
Répondre aux exigences de gestion de la souveraineté des données des clients mondiaux est également crucial. Le RGPD, Règlement Général sur la Protection des Données adopté par l'Union européenne est un exemple parfait de réglementation à laquelle il faut se conformer pour éviter des compensations importantes. Notre équipe a consacré beaucoup d'efforts à la question de la souveraineté des données, et notre expérience avec APISIX nous a aidés à développer des solutions qui nous ont permis de nous étendre sur le marché mondial.
Heureusement, API7 Cloud avait déjà accumulé de l'expérience en matière de souveraineté des données grâce à l'utilisation d'APISIX par nos clients pour résoudre des problèmes similaires. Sur la base des besoins de nos utilisateurs, nous avons formulé un ensemble de solutions qui nous ont permis de gagner progressivement une place sur le marché mondial.
Malgré les obstacles rencontrés, nous sommes fiers de nos réalisations et nous nous engageons à continuer à fournir un excellent service à nos clients.
API7 Cloud - Outil de gestion d'API dans les scénarios multi-cloud et hybrid-cloud
Dans l'orientation initiale du marché, nous avons considéré que la gestion unifiée des API dans les scénarios multi-cloud et hybrid-cloud serait un énorme défi, c'est pourquoi API7 Cloud est positionné pour aider les entreprises à résoudre des problèmes dans de tels scénarios. Ses utilisateurs cibles sont ceux dont les activités sont sur le cloud et qui ont besoin d'un outil de gestion d'API pour gérer l'utilisation des API dans un environnement multi-cloud ou hybrid-cloud.
Basé sur Apache APISIX, API7 Cloud a été produit autour des fonctionnalités fournies par Apache APISIX, visant à rendre la configuration et l'utilisation d'APISIX plus faciles et plus sécurisées pour les utilisateurs. Il existe de nombreux produits similaires sur le marché, tels que Kong Konnect, Tyk Cloud, Mulesoft Anypoint Platform et Amazon API Gateway. Mais API7 Cloud intègre les avantages d'APISIX, qui sont uniques à API7 Cloud, tels que :
-
Aucun conflit de marque : Le projet open source appartient à l'Apache Software Foundation
-
Haute performance : Le QPS d'APISIX peut atteindre 23 000 avec un délai moyen de seulement 0,6 millisecondes
-
Communauté active : Réponses et itérations rapides
-
Écosystème inclusif : Prend en charge près de 100 plugins
Basé sur Apache APISIX, API7 Cloud est personnalisé pour davantage d'entreprises.
-
Prend en charge tous les plugins d'APISIX
-
Améliore les capacités dynamiques d'APISIX, comme la prise en charge de la découverte dynamique de services
-
Ouvre l'API et fournit un SDK, permettant une gestion automatisée des API et mettant en œuvre l'automatisation en intégrant API7 Cloud avec des programmes
La spécification de l'API Gateway d'APISIX sera prise en charge en 2023, et les utilisateurs pourront à l'avenir basculer entre APISIX open source, API7 Enterprise Edition et API7 Cloud. De cette manière, les coûts de migration des données sont économisés pour les utilisateurs.
En termes de conception technique, API7 Cloud présente des caractéristiques distinctives et fournit de nombreuses fonctions, telles que :
-
Gestion des API : Fournit la gestion des API, la gestion des certificats SSL, le déploiement canari, le routage affiné, et permet de créer des API en important des documents OpenAPI.
-
Observabilité : API7 Cloud agrège le délai, le QPS, la distribution des codes d'état HTTP, le taux de réussite des requêtes HTTP et d'autres informations d'état, permettant aux clients de découvrir rapidement les problèmes potentiels du système.
-
Aucun verrouillage fournisseur : Les services clients peuvent être déployés dans n'importe quel environnement cloud ou sur site. De plus, API7 Cloud est 100% compatible avec Apache APISIX. Ainsi, les utilisateurs open source peuvent également migrer leurs projets vers le cloud sans coût supplémentaire, sans craindre le verrouillage fournisseur.
-
Protection de sécurité complète et conformité à la confidentialité : Toutes les communications et transmissions de données sont chiffrées via le protocole mTLS. Les données stockées sur API7 Cloud sont également protégées par l'authentification, l'autorisation et l'audit, conformes aux exigences du RGPD.
-
À venir : Prise en charge de la gestion multi-clusters et de la souveraineté des données en 2023.
Un autre avantage d'API7 Cloud est sa facilité d'utilisation. Comme l'a dit Grady Booch, le "Père de l'UML", "La fonction d'un bon logiciel est de rendre le complexe simple."
Lorsque les utilisateurs utilisent API7 Cloud, après s'être inscrits et connectés, ils n'ont qu'à suivre les instructions pour construire une instance de gateway en trois étapes, puis ils peuvent effectuer la gestion des API, y compris le déploiement canari, l'ajout de politiques de limitation de débit et d'authentification, etc.
La route à venir est longue et lumineuse
API7.ai est une entreprise d'infrastructure logicielle open source dédiée à la gestion et à l'analyse des API, offrant une large gamme de produits pour les microservices et le traitement du trafic en temps réel, tels que les gateways API, Kubernetes Ingress et les maillages de services. API7 Cloud est une plateforme de gestion d'API centralisée lancée par API7.ai, qui joue un rôle unique dans la gestion unifiée des API dans les scénarios multi-cloud et hybrid-cloud.
À l'avenir, notre attention se concentrera sur la gestion des actifs API, la souveraineté des données API et l'analyse des API. Nous visons à aider les utilisateurs à mieux comprendre comment leur API est utilisée et comment les clients interagissent avec elle. En tirant parti de l'analyse des API et d'autres capacités, nous espérons fournir aux utilisateurs des insights qui leur permettront de planifier leur capacité et de réduire les risques de manière proactive.
Nous sommes ravis de continuer à offrir de nouvelles expériences à nos utilisateurs grâce à API7 Cloud, et nous avons hâte de partager la force de notre produit avec encore plus d'utilisateurs.
N'hésitez pas à nous contacter à tout moment pour essayer API7 Cloud : https://console.api7.cloud/signup.