Vue d’ensemble d’Azure serverless : créer des applications et des solutions cloud avec Azure Logic Apps et Azure Functions

Les solutions serverless Azure vous aident à vous concentrer davantage sur la création d’applications basées sur le cloud et moins sur la gestion de votre infrastructure. Le développement d’applications traditionnel nécessite souvent que vous investissiez beaucoup de temps et d’énergie sur les discussions sur l’hébergement, la mise à l’échelle et les solutions de supervision pour répondre aux besoins et aux besoins de vos applications.

Toutefois, avec des applications et des solutions serverless, vous pouvez gérer plus facilement ces problèmes dans le cadre de l’application ou de la solution. La technologie serverless offre d’autres avantages :développement plus rapide, moins de code, simplicité et mise à l’échelle flexible. Toutes ces fonctionnalités vous permettent de vous concentrer davantage sur la logique métier de vos applications. Serverless est également facturé en fonction de l’utilisation. Donc, si aucune consommation ne se produit, vous n’avez pas de frais.

Cet article récapitule brièvement les principales offres serverless dans Azure, qui sont Azure Logic Apps et Azure Functions. Les deux services s’alignent sur les principes décrits plus haut et vous aident à créer des solutions et des applications cloud robustes avec un minimum de code.

Pour plus d’informations sur serverless dans Azure, consultez les ressources suivantes :

Azure Logic Apps

Ce service vous permet de concevoir, développer et orchestrer des flux de travail automatisés d’intégration pilotés par événements, qui s’exécutent et évoluent dans le cloud. Dans Azure Logic Apps, vous pouvez utiliser un concepteur visuel pour modéliser rapidement les processus métier en tant que flux de travail. Chaque flux de travail commence toujours par un déclencheur comme première étape. Après le déclencheur, une ou plusieurs actions exécutent les opérations suivantes du workflow. Ces opérations peuvent inclure diverses combinaisons d’actions, notamment la logique conditionnelle et les conversions de données.

Pour connecter vos flux de travail à d’autres services Azure, services services Microsoft, environnements cloud et environnements locaux sans écrire de code, vous pouvez ajouter des déclencheurs et des actions prédéfinis à vos flux de travail en choisissant parmi les 1 400+ connecteurs hébergés, gérés et exécutés dans Azure multi-locataire global. Chacun de ces connecteurs est en fait un proxy ou un wrapper autour d’une API, ce qui permet au service sous-jacent de communiquer avec Azure Logic Apps. Par exemple, le connecteur Office 365 Outlook offre un déclencheur nommé À la réception d’un e-mail.

Vous pouvez également créer des flux de travail qui orchestrent des fonctions créées avec Azure Functions. Grâce à ce service, vous pouvez facilement appeler des fonctions aussi facilement que d’autres actions dans votre flux de travail et en tant que processus unique, en particulier lorsque le processus nécessite l’utilisation d’une API ou d’un système externe.

Si aucune opération préconçue n’existe pour répondre aux besoins de votre flux de travail, vous pouvez utiliser les opérations HTTP intégrées ou le déclencheur de requête pour communiquer avec n’importe quel terminaison de service. Vous pouvez également créer votre propre connecteur autour d’une API existante.

En fonction du type de ressource d’application logique que vous choisissez, votre flux de travail s’exécute dans Azure Logic Apps multilocataire ou dans Azure Logic Apps monolocataire, qui offre des options d’hébergement spécialisées telles que le flux de travail de l’agent, l’environnement App Service ou le déploiement hybride. Chaque type de ressource d’application logique offre ses propres fonctionnalités, avantages et modèles de facturation.

Pour être opérationnel rapidement, créez votre ressource et flux de travail d’application logique en commençant par le portail Azure comme point d’entrée et en suivant le guide de démarrage rapide pour créer un exemple de flux de travail d’application logique Consommation dans Azure Logic Apps multilocataire. Pour le développement local ou d’autres scénarios, vous pouvez utiliser Visual Studio Code, Azure PowerShell, Azure CLI et d’autres outils.

Pour plus d’informations, consultez les ressources suivantes :

Azure Functions

Ce service vous offre un moyen simplifié d’écrire et d’exécuter des morceaux de code ou de fonctions dans le cloud. Vous pouvez écrire uniquement le code dont vous avez besoin pour le problème actuel, sans configurer une application complète ou l’infrastructure requise, ce qui rend le développement plus rapide et plus productif. Vous pouvez utiliser votre langage de développement préféré, tel que C#, Java, JavaScript, PowerShell, Python et TypeScript. Vous n’êtes facturé que pour la durée d’exécution de votre code et Azure évolue en fonction des besoins.

Pour être opérationnel rapidement, créez votre application de fonction et vos fonctions en commençant par le portail Azure comme point d’entrée et suivez la création de votre première fonction Azure dans le portail Azure.

Pour plus d’informations, consultez les ressources suivantes :