Passer au contenu principal

 Subscribe

Avec une architecture mal conçue, les API peuvent être un goulot d’étranglement non seulement pour vos applications, mais aussi pour l’ensemble de votre activité. Les goulots d’étranglement tels que les temps d’arrêt, les performances médiocres ou la complexité élevée des applications peuvent entraîner des coûts d’infrastructure et organisationnels exagérés et des pertes de revenus. Les API sans serveur atténuent ces goulots d’étranglement grâce aux fonctionnalités de mise à l’échelle automatique et aux modèles de tarification basés sur la consommation.

Une fois que vous avez commencé à considérer le serverless non seulement comme un moyen d'éliminer les goulots d'étranglement, mais aussi comme un catalyseur de l'activité, les couches de votre infrastructure d’application deviennent une source de nouvelles opportunités. Ceci est particulièrement vrai pour la couche d’API, car les API peuvent être mises à l’échelle de votre entreprise, attirer de nouveaux clients ou offrir de nouveaux services aux clients existants, en plus de son rôle habituel de moyen de communication entre les services logiciels.

Vu la part grandissante des API et des architectures basées sur des API, les entreprises et les développeurs se dirigent vers des plateformes sans serveur pour héberger des API et des applications basées sur des API afin de bénéficier de ces avantages. Une option de calcul sans serveur pour héberger les API est Azure Functions, un code déclenché par un événement qui peut être mis à l’échelle à la demande, et vous payez uniquement ce que vous utilisez. Gartner prévoit que 50 % des entreprises internationales auront déployé une plateforme de fonctions sans serveur d’ici 2025, contre seulement 20 % aujourd’hui. Vous pouvez publier Azure Functions via la gestion des API pour sécuriser, transformer, gérer et surveiller vos API sans serveur.

Time-to-Market plus rapide

La modernisation de votre pile d’applications pour exécuter des microservices sur une plateforme sans serveur réduit la complexité interne et le temps nécessaire au développement de nouvelles fonctionnalités ou de nouveaux produits. Chaque fonction sans serveur implémente un microservice. En ajoutant de nombreuses fonctions à un seul produit de gestion des API, vous pouvez créer ces microservices dans une application distribuée intégrée. Une fois l’application générée, vous pouvez utiliser des stratégies de gestion des API pour implémenter la mise en cache ou garantir des exigences de sécurité.

Quest Software utilise Azure App Service pour héberger des microservices dans Azure Functions. Ils prennent en charge des fonctionnalités utilisateur telles que l’inscription de nouveaux locataires et des fonctionnalités d’application telles que la communication avec d’autres microservices ou d’autres ressources de la plateforme Azure, comme le service de base de données NoSQL géré Azure Cosmos DB.

« Nous tirons parti de la technologie développée par Microsoft et exploitée dans Azure afin de la commercialiser le plus rapidement possible. En moyenne, au cours des trois dernières années de l’utilisation des services Azure, nous avons pu mettre sur le marché de nouvelles capacités 66 % plus rapidement que dans le passé. » - Michael Tweddle, président et directeur général de la gestion des plateformes, Quest

Quest utilise également la gestion des API Azure comme passerelle API serverless pour les microservices Quest à la demande qui implémentent la logique métier avec Azure Functions, et pour appliquer des stratégies qui contrôlent l’accès, le trafic et la sécurité sur les microservices.

Modernisez votre infrastructure

Les développeurs doivent se concentrer sur le développement d’applications, et non sur l’approvisionnement et la gestion de l’infrastructure. La gestion des API fournit une passerelle API serverless qui offre un point d’entrée centralisé et entièrement managé pour les services backend serverless. Elle permet aux développeurs de publier, gérer, sécuriser et analyser des API à l’échelle mondiale. L’utilisation conjointe de fonctions serverless et de passerelles API permet aux organisations de mieux optimiser les ressources et de rester concentrées sur l’innovation. Par exemple, une fonction serverless fournit une API par le biais de laquelle les restaurants peuvent ajuster leurs menus locaux si un produit leur manque.

Chipotle a choisi Azure pour créer une expérience Web unifiée à partir de rien, en tirant parti de la gestion des API Azure et Azure Functions pour les parties critiques de leur infrastructure. Les appels vers les services backend (tels que les commandes, les livraisons la gestion des comptes et les préférences) sont traités par la gestion des API Azure, qui donne à Chipotle un point de terminaison unique et facile à gérer, ainsi qu’une passerelle API dans ses divers services et systèmes backend. Grâce à ces fonctionnalités, d’autres équipes de développement de Chipotle peuvent travailler sur la modernisation des services backend derrière la passerelle d’une manière qui reste transparente pour l’application front-end de Smith.

« La gestion des API est idéale pour garantir la cohérence avec nos interactions d’API, ce qui nous permet de toujours savoir ce qui existe où, derrière une seule URL, explique M. Smith. Il y a beaucoup de modifications en coulisses de la passerelle d’API, mais nous n’avons pas besoin de nous en inquiéter ».- Mike Smith, développeur de logiciels en chef, Chipotle

Innover avec des API

Les API sans serveur sont utilisées pour augmenter le chiffre d’affaires, réduire les coûts ou améliorer l’agilité de l’entreprise. Par conséquent, la technologie devient un élément clé de la croissance de l’entreprise. Les entreprises peuvent tirer parti de l’intelligence artificielle pour analyser les appels d’API afin de reconnaître les modèles et prédire le comportement d’achat futur, ce qui optimise l’ensemble du cycle de vente.

PwC AI a choisi Azure Functions pour créer une API évolutive pour sa solution d’exploration de connaissances en matière d’obligations réglementaires. Il utilise également la recherche cognitive Azure pour faire ressortir rapidement des prédictions trouvées par la solution, en incorporant des années d’expérience de modèle d’intelligence artificielle qui identifie facilement les obligations réglementaires dans le texte.

« Comme nous sommes sur le point de lancer notre preuve de concept ROI, je me rends compte qu’Azure Functions est une valeur ajoutée qui nous permet de gagner deux à quatre semaines de travail. Il prend soin de gérer les demandes de prédiction pour moi. Je l’utilise également pour étendre le modèle à d’autres équipes et clients de PwC. Ainsi, la mise en production de notre travail est relativement simple. »-Todd Morrill, directeur scientifique du machine learning de PwC

Quest Software, Chipotle, et PwC ne représentent qu’un petit nombre des clients Microsoft Azure qui tirent parti d’outils comme Azure Functions et la gestion des API Azure pour créer une architecture API qui garantit que vos API sont surveillées, gérées et sécurisées. Repenser votre approche d’API afin d’utiliser des technologies sans serveur permet d’exploiter de nouvelles fonctionnalités au sein de votre organisation qui ne sont pas limitées par la taille, les coûts ou les ressources opérationnelles.

Prise en main immédiate

Découvrez des modèles d’architecture d’API sans serveur courants au Centre des architectures Azure, où nous proposons des présentations et des architectures de référence de haut niveau pour des modèles courants qui tirent parti d’Azure Functions et de la gestion des API Azure, en plus des autres services Azure.

Une architecture d’application Web sans serveur qui sert du contenu statique à partir de stockage Blob Azure et qui implémente une API à l’aide d’Azure Functions. L’API lit les données depuis Cosmos DB et renvoie les résultats à l’application Web.

Architecture de référence pour une application Web avec une API serverless. 

  • Explore

     

    Let us know what you think of Azure and what you would like to see in the future.

     

    Provide feedback

  • Build your cloud computing and Azure skills with free courses by Microsoft Learn.

     

    Explore Azure learning


Join the conversation