Azure Functions

Traitez les événements avec une architecture de code sans serveur

Expérience de calcul sans serveur basée sur des événements pour accélérer votre développement. Elle adapte l’échelle à la demande et vous payez uniquement pour les ressources que vous utilisez.

Try It For Free

Login to your account

Create your free account

Sans serveur

Ne vous souciez pas de l’infrastructure ni de l’approvisionnement des serveurs, notamment lorsque le taux d’appels Functions augmente.

Accélérez le développement

Écrivez votre code dans l’éditeur Functions et cliquez sur Exécuter pour une exécution immédiate.

Liaison aux services

Cliquez facilement sur des liaisons au services Azure et externes (Box, DropBox, OneDrive, SendGrid, etc.) et ajoutez-en pour obtenir des entrées ou sorties à partir de Functions.

Créer Azure Functions dans différentes langues

Développer à votre manière

Créez des fonctions dans divers langages, dont JavaScript, C#, Python et PHP, et diverses options de script telles que Bash, Batch et PowerShell. Faites tout cela via une interface simple d’utilisation basée sur le web. Vous pouvez également charger et déclencher un code précompilé créé à l’aide de votre outil de développement favori.

Intégrer DevOps

Itérez rapidement et aisément sur Azure Functions avec un déploiement continu à l’aide de Visual Studio Team Services, GitHub ou BitBucket. Utilisez également l’environnement incorporé de journalisation pour la surveillance et le dépannage.

Intégrer DevOps et une architecture sans serveur
Vous payez uniquement pour les services Azure Functions que vous utilisez

Payez uniquement pour ce que vous utilisez

Payez uniquement pour le temps pendant lequel votre code s’exécute. Vous serez facturé sur la base du nombre de ressources dont Azure Functions à besoin, et uniquement pour le temps d’exécution de votre code.

Conçu pour l’entreprise

Utilisez Azure Functions quand des événements se produisent dans des API ou systèmes d’entreprise internes et transmettent des résultats directement à vos bases de données ou solutions d’entreprise locales.

Architecture sans serveur

Scénarios courants pour Azure Functions

Traitement basé sur un minuteur

Azure Functions prend en charge un événement basé sur un minuteur à l’aide de la syntaxe de travail CRON. Par exemple, vous pouvez exécuter du code qui s’exécute toutes les 15 minutes et nettoie la table de base de données en fonction d’une logique métier personnalisée.

Traitement basé sur la minuterie Azure Functions

Traitement d’événements dans le service Azure

Azure Functions prend en charge le déclenchement d’un événement en fonction d’une activité dans un service Azure. Par exemple, vous pouvez exécuter du code sans serveur qui lit les fichiers journaux de test qui viennent d’être découverts dans un conteneur Stockage Blob Azure et les transforme en ligne dans une table Azure SQL Database.

C# Azure Function for reacting to Azure Insights Events

Traitement d’événement Azure Functions

Traitement d’événements SaaS

Azure Functions prend en charge les déclencheurs en fonction d’une activité dans un service SaaS. Par exemple, lorsqu’un fichier est enregistré dans OneDrive, cela déclenche une fonction qui utilise l’API Microsoft Graph pour modifier la feuille de calcul, en créant des graphiques supplémentaires et des données calculées.

Traitement d’événements SaaS et fonctions de code sans serveur

Architectures d’application web sans serveur

Azure Functions peut alimenter une application contenant une seule page. L’application appelle des fonctions à l’aide de l’URL webhook, en enregistrant les données utilisateur et en choisissant les données à afficher. Vous pouvez également apporter de simples personnalisations, par exemple en modifiant le ciblage des publicités en appelant une fonction et en lui transmettant les informations sur le profil utilisateur.

Architecture sans serveur dans Azure Functions

Backends mobiles sans serveur

Un backend mobile peut être tout simplement constitué d’un ensemble d’API HTTP appelées à partir d’un client mobile à l’aide de l’URL webhook. Par exemple, une application mobile peut capturer une image, puis appeler une fonction Azure Functions pour obtenir un jeton d’accès pour le téléchargement dans Blob Storage. Une deuxième fonction Azure Functions est déclenchée par le téléchargement de blobs et redimensionne l’image pour l’adapter aux appareils mobiles.

Node.js Azure Function for generating SAS tokens C# Azure Function for generating SAS tokens

Backends mobiles sans serveur

Traitement des flux en temps réel

Par exemple, les appareils IoT envoient des messages à Azure Stream Analytics, qui appelle ensuite une fonction Azure Functions pour transformer le message. Cette fonction traite les données et crée un enregistrement dans une base de données Azure SQL Database.

Traitement des flux en temps réel

Messagerie de robot en temps réel

Azure Functions permet de personnaliser le comportement d’un robot à l’aide d’un webhook. Par exemple, vous pouvez créer une fonction Azure Functions qui traite un message à l’aide de Cortana Analytics et appeler cette fonction à l’aide de Bot Framework.

Messagerie de robot en temps réel dans Azure Functions

Produits et services associés

App Service

Créez des applications web et mobiles pour toute plateforme et tout appareil

Azure Bot Service

Service automatisé intelligent et sans serveur, qui s’adapte à la demande

Automation

Simplifiez la gestion du cloud en automatisant les processus

Executing code is about to get a whole lot easier