Les API sont devenues un élément central de l'économie numérique.
Les API permettent de stimuler l'innovation, d'accélérer la mise sur le marché et offrent de nouvelles possibilités pour générer des revenus et établir des partenariats avec des développeurs tiers, parmi tout votre écosystème commercial de fournisseurs, distributeurs, revendeurs et même clients.
Les API permettent aussi de briser les silos en déverrouillant l'accès aux données dans plusieurs systèmes internes. La fourniture d'une interface bien définie réduit la complexité et le coût en éliminant la nécessité de développer des interfaces personnalisées pour les différentes applications clientes. Ceci permet aux développeurs et aux autres équipes fonctionnelles de collaborer plus rapidement et plus facilement.
Enfin et surtout, les API sont à la base des initiatives de modernisation des applications qui utilisent des microservices, car elles constituent la principale interface de communication entre les microservices.
Plus vous utilisez d'API, plus une passerelle API devient critique.
Que vous souhaitiez accéder à des données issues d'applications monolithiques traditionnelles ou construire une nouvelle application à l'aide de microservices, les passerelles API sont essentielles pour fournir des API fiables et performantes.
NGINX Plus, la passerelle API la plus répandue du secteur offre des fonctionnalités robustes comme le routage des requêtes, la limitation du débit et l'authentification API. Il accélère aussi les performances de vos applications par la mise en cache des réponses des API les plus courantes et la réduction de la charge sur les points d'extrémité des API.
Prenons le cas du portail développeur de Capital One, DevExchange. La technologie NGINX a permis à l'entreprise d'étendre ses applications à 12 milliards d'opérations par jour, avec des pics de 2 millions d'opérations par seconde à des latences de seulement 10 à 30 millisecondes.
Les développeurs et partenaires tiers peuvent offrir une expérience numérique de premier ordre à leurs clients (et créer de nouvelles sources de revenus) en utilisant les API de Capital One pour ouvrir des comptes bancaires, générer des offres personnalisées de cartes de crédit et suivre les récompenses des clients.
Alors que le nombre d'API et de passerelles API augmente, les équipes NetOps et DevOps doivent relever plusieurs défis. Toutes ces API doivent être gérées de manière efficace tout au long de leur cycle de vie, y compris la définition, la publication, la sécurisation, la surveillance et l'analyse de l'utilisation pour en évaluer la valeur.
La gestion d'une passerelle API ne doit pas dégrader les performances de la passerelle même, qui se charge d’acheminer le trafic. Il est aussi essentiel de disposer d'une solution légère pour gérer le trafic API des microservices, à faible encombrement. Enfin, le portail des développeurs doit présenter toutes les API et faciliter leur utilisation grâce à une documentation solide.
Le module de gestion des API pour NGINX Controller combine la puissance, la vitesse et l'efficacité de NGINX Plus avec les fonctionnalités du plan de contrôle, pour permettre aux équipes NetOps et DevOps de définir, publier, sécuriser, surveiller et analyser leurs API.
Construite sur une architecture innovante, avec le plan de contrôle découplé du plan de données, la solution est :
Le logiciel NGINX alimente plus de 350 millions de sites web et, selon une enquête menée auprès des utilisateurs en 2018, plus de 40 % des utilisateurs de NGINX ont déjà déployé NGINX comme passerelle API. NGINX est aussi un composant populaire dans de nombreuses solutions traditionnelles de gestion d'API, fournissant la passerelle sous-jacente pour Axway, IBM DataPower, Kong, MuleSoft, Red Hat 3Scale, et d'autres.
NGINX élimine le besoin de bases de données locales et d'autres composants supplémentaires qui introduisent une complexité, une latence et des points de défaillance inutiles. Contrairement aux solutions traditionnelles de gestion des API, NGINX isole le trafic d'exécution des API du trafic de gestion des API. Par conséquent, la passerelle API NGINX Plus (plan de données) ne nécessite pas une connectivité constante à NGINX Controller (plan de contrôle). Cela réduit la complexité et maximise les performances en réduisant le temps de réponse moyen pour répondre à un appel API.
Grâce à leur faible encombrement, NGINX Controller et NGINX Plus peuvent être déployés dans tout environnement: des VM, des conteneurs et des clouds publics, privés et hybrides. Cette polyvalence permet d'utiliser le module de gestion des API de NGINX avec les API internes et externes. Déployez facilement NGINX Plus dans des environnements traditionnels pour gérer le trafic des applications monolithiques, et déployez-le dans des conteneurs pour gérer le trafic entre les microservices d'applications distribuées.
Les API jouent un rôle essentiel dans la consommation d'applications en arrière-plan et leur importance pour votre entreprise ne fera que croître dans les années à venir. Une chose est claire : lorsque vous modernisez vos applications, il vous faut une solution de gestion des API moderne.
Le module de gestion des API pour NGINX Controller facilite la définition et la publication de vos API dans les environnements de production, de test ou de simulation. Tout en vous offrant la visibilité dont vous avez besoin pour résoudre les problèmes de performances, améliorer la satisfaction des clients et maximiser la valeur de l'entreprise. En outre, il contribue à garantir la sécurité de vos API en fournissant une authentification, une autorisation, un contrôle d'accès basé sur les rôles et une limitation des tarifs.
Dans l'économie numérique, une gestion complète des API est essentielle à la réussite des entreprises. NGINX offre une solution unique pour gérer l'ensemble du cycle de vie de vos API, sans compromettre les performances.
Pour en savoir plus sur la solution de gestion du cycle de vie des API F5 et NGINX .