“La solution API7 fonctionne étonnamment bien dans les scénarios de production réels. Nous apprécions sa haute disponibilité, ses performances élevées et ses fonctionnalités riches, qui nous permettent de construire et de développer notre activité de manière cloud-native.”
Xu Zhao
,
Infrastructure Architect at vivo
without any major failure occurred
were migrated from NGINX to APISIX
Vivo Communication Technology Co. Ltd. est une entreprise technologique multinationale qui conçoit et développe des smartphones, des accessoires pour smartphones, des logiciels et des services en ligne.
Elle compte 10 000 employés, avec 10 centres de R&D répartis dans le monde entier. Depuis sa création en 2009, vivo a étendu son marché mondial, desservant plus de 500 millions d'utilisateurs avec ses produits et services mobiles, dans plus de 60 pays et régions.
vivo fait face à plusieurs défis parallèlement à sa croissance florissante.
Le premier est la gestion des scénarios commerciaux complexes et la maintenance des systèmes. Avec la croissance rapide de l'entreprise, il y a de multiples scénarios et systèmes à gérer, nécessitant une approche unifiée.
Les interactions entre le plan de données et le plan de contrôle constituent également un défi pour les entreprises de taille moyenne et grande comme vivo. Même des problèmes mineurs dans le plan de données peuvent impacter le plan de contrôle.
vivo manque de support pour les ressources multidimensionnelles, ce qui entraîne divers noms de domaine et URL. Cela crée des défis pour le département commercial lors de la recherche de ressources selon différentes dimensions.
Les projets complexes de vivo peuvent avoir un impact incontrôlable lorsque des problèmes surviennent. L'utilisation de plugins compliqués exacerbe ce problème.
vivo a introduit Apache APISIX comme passerelle API, en personnalisant son architecture pour permettre l'accès au trafic et le déploiement mixte. Les plateformes DevOps internes et les services de déploiement commerciaux ont été connectés pour un accès rapide et automatique au trafic, et la gestion des clusters APISIX a été mise en œuvre, ainsi qu'une amélioration de la construction de la surveillance.
La solution API7 prend en charge les protocoles de couche 4 et couche 7.
Une haute performance permet à vivo de gérer un trafic en ligne significatif.
Des fonctionnalités riches permettent à vivo de migrer des projets facilement.
La solution API7 basée sur APISIX offre une grande extensibilité pour aider vivo à étendre la gestion des clusters.
La mise en œuvre de la solution API7 par vivo a donné des résultats impressionnants, notamment une disponibilité du système dépassant 99,99 % sans aucune panne majeure.
Prenant en charge un trafic en ligne important et desservant de nombreux services, le trafic de transfert en ligne actuel atteint près d'un million de QPS (requêtes par seconde).
Grâce aux fonctionnalités riches d'APISIX, la solution API7 peut couvrir presque tous les scénarios de proxy NGINX courants. Environ 50 % des projets de vivo ont été migrés des clusters NGINX vers les clusters APISIX.
L'adoption par vivo de K8s sur métal nu supportant la conteneurisation a été étendue à 10 000 et soutient la construction et le développement de la technologie cloud-native. Environ 40 % des projets de vivo ont migré du métal nu et des machines virtuelles vers la plateforme de conteneurs K8s, favorisant les progrès de la conteneurisation de l'entreprise.
APISIX nous a grandement aidés à améliorer la qualité des services dans une architecture active-active. Sa fonctionnalité de surveillance complète a efficacement soutenu le dépannage, et la mise à jour de la liste des services est devenue très simple.
Haier utilise la gestion fédérée des API d'API7 Enterprise pour gérer différents gateways API provenant de diverses lignes métier (LOBs), afin de trouver un équilibre entre agilité et stabilité.
APISIX répond à notre besoin d'accélérer le développement et les itérations. Ce qui distingue APISIX, c'est sa riche collection de plugins, sa configuration visible, sa vérification fine, ses fonctionnalités abondantes, sa communauté active et ses hautes performances.