Passer la navigation

Azure Functions

Traitez les événements avec du code serverless

Accélérer et simplifier le développement d’applications serverless

Développez plus efficacement avec une plateforme de calcul serverless pilotée par les événements qui permet de résoudre des problèmes d’orchestration complexes. Générez et déboguez localement sans configuration supplémentaire, déployez et travaillez à grande échelle dans le cloud, et intégrez des services à l’aide de déclencheurs et de liaisons.

Mise à l’échelle automatisée et flexible

Concentrez-vous sur l’ajout de valeur au lieu de gérer l’infrastructure.

Modèle de programmation intégré

Répondez aux événements et connectez-vous en toute transparence à d’autres services.

Expérience de développement de bout en bout

Générez, déboguez, déployez et surveillez avec des outils intégrés et des fonctionnalités DevOps intégrées.

Divers langages de programmation et options d’hébergement

Choisissez ce qui convient à chaque scénario et ajustez-le rapidement pour répondre aux besoins de l’entreprise.

Améliorer votre expérience de développement de bout en bout

Bénéficiez d’une expérience complète de développement d’applications serverless, de la génération et du débogage localement au déploiement et à la supervision dans le cloud. Utilisez les extensions Functions sur Visual Studio et Visual Studio Code pour un développement plus rapide et plus efficace sur votre machine locale, entièrement intégré à l’ensemble de la plateforme Azure. Configurez l’intégration continue et la livraison continue (CI/CD) avec Azure Pipelines et obtenez des insights intelligents et proactifs sur les performances des applications serverless en production à partir de Azure Monitor.

Simplifiez la résolution de défis d’orchestration complexes

Les fonctions serverless sont destinées à être de courte durée et sans état, jusqu’à ce que vous ayez besoin d’elles pour résoudre les problèmes avec état. Supprimez cette limitation à l’aide d’un service complètement managé, sans provisionner davantage de ressources, simplement en codant votre définition de workflow. Simplifiez les exigences complexes de coordination avec état dans les applications pilotées par événement avec l’extension Durable Functions. Utilisez également vos fonctions sur les workflows déclaratifs qui fonctionnent avec plus de 250 connecteurs dans Azure Logic Apps.

En savoir plus sur Durable Functions

Connectez d’autres services sans intégrations au codage effectué de manière irréversible pour un développement de solutions plus rapide

Écrivez seulement le code qui compte vraiment pour votre entreprise. Diminuez le temps passé à coder grâce à un modèle de programmation basé sur les déclencheurs et les liaisons et qui permet à vos applications serverless de répondre aux événements et de se connecter à d’autres services en toute simplicité. Créez des applications basées sur les événements encore plus évolutives et stables grâce à une approche favorable aux microservices à l’aide de Functions.

Découvrir comment gagner du temps avec les déclencheurs et les liaisons

Créez une fois, déployez n’importe où

Les applications sont toutes différentes et un seul plan d’hébergement ne peut pas leur convenir à toutes. Choisissez le plan Functions qui correspond aux besoins de votre entreprise et déployez le même code sur plusieurs cibles, du paiement par exécution dans le cloud à votre cluster Kubernetes ou à vos appareils IoT pour le computing en périphérie.

Développer à votre manière

Commencez à coder sans attendre grâce à la pile technologique que vous connaissez déjà et adorez : pas de nouveau langage ni d’infrastructure à apprendre. Choisissez les langages de programmation qui vous conviennent le mieux pour chaque scénario unique, des applications web et des API avec .NET, Node.js ou Java, aux workflows Machine Learning avec Python ou à l’automatisation cloud avec PowerShell.

Consulter les langages pris en charge

Créer des applications serverless fiables avec une sécurité et une surveillance intégrées

  • Surveillez et analysez les performances du code avec Azure Application Insights. Détectez les goulots d'étranglement et les zones à risque de défaillances dans tous les composants de votre application à l’aide de cartographies d’applications avec le traçage distribué depuis Azure Monitor.
  • Paramètres d’application source avec contrôle total sur les stratégies d’accès et sur l’historique d’audit sans avoir à modifier le code à l’aide d’Azure Key Vault.
  • Isolez des réseaux via une connectivité de réseau virtuel avec le plan Premium Functions en activant le trafic sortant dans un réseau virtuel sécurisé qui vérifie le trafic entrant et définit les restrictions d’applications.
  • Configurez des identités managées au niveau du service pour autoriser les applications à accéder facilement aux autres ressources protégées par Azure Active Directory.
  • Accordez l’accès à votre application à l’aide de l’authentification intégrée avec Azure Active Directory, un compte Microsoft et des fournisseurs externes, tels que Twitter, Facebook et Google.

Choisir le plan d'hébergement qui correspond le mieux à vos besoins professionnels

Plan de consommation

Mettez automatiquement à l’échelle et payez uniquement pour les ressources de calcul lorsque vos fonctions s’exécutent. Sur le plan de consommation, les instances de l’hôte Functions sont ajoutées et supprimées de façon dynamique en fonction du nombre d’événements entrants.

Offre Premium

Tout en procédant automatiquement à une mise à l'échelle en fonction de la demande, utilisez des Workers préparés pour exécuter vos applications sans délai après qu’elles ont été inactives ou exécutées sur des instances plus puissantes et connectez-vous à des réseaux virtuels.

Plan App Service Azure

Exécutez Functions dans un plan App Service au tarif normal du plan App Service. Il convient aux opérations durables, ainsi que lorsque des mises à l’échelle et des coûts plus prédictifs sont requis.

Documentation pour développeurs, exemple de code et de ressources pour le développement d’applications

Démarrages rapides en cinq minutes

Créer votre première fonction sur Windows ou Linux en utilisant :

Communauté et Support Azure

Suivez Azure Functions sur Twitter. Posez des questions et obtenez le support des ingénieurs Microsoft et des experts de la communauté Azure sur Stack Overflow. Rechercher des exemples et des dépôts sur GitHub.

Créer ces solutions avec Functions

API serverless avec Node.js ou Microsoft .NET

Application websans serveur pour les sites web statiques et les applications à page unique

Microservices sans serveur pour les scénarios basés sur les événements

Flux de travail machine learning avec une architecture serverless

Les pipelines de traitement de données sans serveur pour les fichiers et les données en temps réel

.

Automatisation du cloud sans serveur et gestion des ressources hybrides

Développement rapide d'applications sans serveur pour les applications métier

Commencez à créer des applications serverless avec Functions en trois étapes

Obtenez 1 million de demandes gratuites par mois en vous inscrivant à un compte azure gratuit.

Créez votre première fonction serverless sur .NET, JavaScript, Java ou Python avec un guide de démarrage rapide de 5 minutes.

Trouvez l’inspiration et explorez les concepts de Functions détaillés dans la documentation, la galerie d’exemples de code et la bibliothèque de composants prédéfinis.

Découvrir ce que réalisent les clients avec Azure Functions

Augmenter la vitesse de développement

Zeiss a choisi Functions en raison de son modèle de programmation simple avec des liaisons déclaratives, ce qui leur a permis d’écrire moins de lignes de code.

Zeiss

Améliorez le temps de traitement des problèmes professionnels complexes

Les logiciels FUJIFILM ont réduit le temps de traitement et ont permis d’étiqueter environ 3 000 photo par match de base-ball le jour même grâce à Azure Durable Functions.

Fuji Film

Effectuer une mise à l’échelle sans gestion de l’infrastructure

PWC a utilisé des fonctions pour créer une API scalable pour sa solution d’exploration de connaissances d’obligation réglementaire.

PWC

Réduisez le délai d’intégration du service

Hotailors peut intégrer trois fois plus de nouveaux fournisseurs dans le même laps de temps à l’aide de Functions.

Hotailors

Mises à jour, blogs et annonces relatifs à Azure Functions

Forum aux questions sur Functions

  • Functions offre différents niveaux de prise en charge des langages de programmation, notamment C#, JavaScript, F#, Java et Python.

    Consulter tous les langages pris en charge
  • Les applications Functions avec les plans de consommation et App Service s’exécutent ou sont disponibles 99,95 % du temps.

    Consulter le contrat SLA complet pour Functions
  • Functions peut s’exécuter sous différents modes : Plan de consommation, plan App Service Azure et plan Premium.

    Comparer l’hébergement et la mise à l'échelle de différents plans
  • Évitez les accès de codage effectué de manière irréversible pour d’autres services, tels que Stockage d’objets blob Azure et Azure Cosmos DB, à l’aide de déclencheurs et de liaisons. Les déclencheurs font s’exécuter une fonction, tandis que les liaisons sont les déclarations qui connectent une fonction à une autre ressource.

    Consulter tous les déclencheurs et liaisons pris en charge par Functions
  • Créez et testez des fonctions sur votre ordinateur local à l’aide de votre éditeur de code et de vos outils de développement préférés. Connectez les fonctions locales aux services Azure en direct et déboguez-les sur votre ordinateur local à l’aide du runtime Functions complet. Les exigences de développement de fonctions sur votre ordinateur local dépendent des langages de programmation et outils ou vous préférez.

    Consulter les environnements de développement locaux

Obtenez un million d’exécutions Functions gratuites chaque mois avec un compte gratuit Azure.

Pouvons-nous vous aider ?