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. Adaptez l’échelle à la demande et payez uniquement pour les ressources que vous utilisez.

Faites un essai gratuitement

Connectez-vous à votre compte

Créer un compte gratuit

Azure Functions est une expérience pilotée par les événements sans serveur

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 sur des liaisons au services Azure et externes (Box, Dropbox, Microsoft 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 plusieurs langages, dont JavaScript, C# et F#, ainsi que diverses options de script telles que Python, PHP, Bash, Batch et PowerShell, le tout dans une interface web facile à utiliser. 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 sur Azure Functions avec un déploiement continu à l’aide de Visual Studio Team Services, GitHub ou Bitbucket. Utilisez 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 êtes facturé sur la base du nombre de ressources dont Azure Functions a 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, exécutez du code qui se lance 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, exécutez du code sans serveur qui lit les fichiers journaux de test qui viennent d’être découverts dans un conteneur Stockage Blob Azure et transformez-les en ligne en une table Azure SQL Database.

Fonction Azure C# permettant de répondre aux événements Azure Insights

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, enregistrez un fichier dans OneDrive. Cela déclenche une fonction qui utilise l’API Microsoft Graph pour modifier la feuille de calcul et crée 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, enregistre les données utilisateur et choisit les données à afficher. Vous pouvez 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 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 Stockage Blob. 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.

Fonction Azure Node.js permettant de générer des jetons SAP Fonction Azure C# permettant de générer des jetons SAS

Backends mobiles sans serveur

Traitement des flux en temps réel

Par exemple, les appareils Internet des objets (IoT, Internet of Things) 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.

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 Microsoft Bot Framework.

Messagerie de robot en temps réel dans Azure Functions

Produits et services associés

App Service

Créez rapidement des applications cloud performantes pour le web et les appareils mobiles

Azure Bot Service

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

Automation

Simplifiez la gestion du cloud en automatisant les processus

L’exécution de code en voie de simplification