Présentation d’Azure FunctionsAn introduction to Azure Functions

Azure Functions vous permet d’exécuter de petits morceaux de code (appelés « fonctions ») sans vous préoccuper de l’infrastructure de l’application.Azure Functions allows you to run small pieces of code (called "functions") without worrying about application infrastructure. Avec Azure Functions, l’infrastructure cloud fournit tous les serveurs à jour dont vous avez besoin pour que votre application continue de s’exécuter à grande échelle.With Azure Functions, the cloud infrastructure provides all the up-to-date servers you need to keep your application running at scale.

Une fonction est « déclenchée » par un type d’événement spécifique.A function is "triggered" by a specific type of event. Les déclencheurs pris en charge incluent la réponse à des modifications apportées aux données, la réponse à des messages, l’exécution selon une planification ou le résultat d’une requête HTTP.Supported triggers include responding to changes in data, responding to messages, running on a schedule, or as the result of an HTTP request.

Même si vous pouvez toujours programmer directement pour une multitude de services, l’intégration à d’autres services est facilitée par l’utilisation de liaisons.While you can always code directly against a myriad of services, integrating with other services is streamlined by using bindings. Les liaisons vous offrent un accès déclaratif à une large gamme de services Azure et de tiers.Bindings give you declarative access to a wide variety of Azure and third-party services.

FonctionnalitésFeatures

Voici quelques fonctionnalités clés d’Azure Functions :Some key features of Azure Functions include:

  • Applications serverless : Functions vous permet de développer des applications serverless sur Microsoft Azure.Serverless applications: Functions allow you to develop serverless applications on Microsoft Azure.

  • Choix du langage : Écrivez des fonctions en choisissant parmi les langages C#, Java, JavaScript, Python et PowerShell.Choice of language: Write functions using your choice of C#, Java, JavaScript, Python, and PowerShell.

  • Modèle tarifaire avec paiement à l’utilisation : Payez seulement pour le temps passé à exécuter votre code.Pay-per-use pricing model: Pay only for the time spent running your code. Reportez-vous à l’option de plan d’hébergement de consommation dans la section relative à la tarification.See the Consumption hosting plan option in the pricing section.

  • Apportez vos propres dépendances : Functions prend en charge NuGet et NPM, ce qui vous donne accès à vos bibliothèques favorites.Bring your own dependencies: Functions supports NuGet and NPM, giving you access to your favorite libraries.

  • Sécurité intégrée : Protégez les fonctions déclenchées par HTTP avec fournisseurs OAuth comme Azure Active Directory, Facebook, Google, Twitter et Compte Microsoft.Integrated security: Protect HTTP-triggered functions with OAuth providers such as Azure Active Directory, Facebook, Google, Twitter, and Microsoft Account.

  • Intégration simplifiée : Effectuez facilement une intégration aux services Azure et aux offres SaaS (Software-as-a-Service).Simplified integration: Easily integrate with Azure services and software-as-a-service (SaaS) offerings.

  • Développement flexible : Configurez une intégration continue et déployez votre code via GitHub, Azure DevOps Services et d’autres outils de développement pris en charge.Flexible development: Set up continuous integration and deploy your code through GitHub, Azure DevOps Services, and other supported development tools.

  • Architecture serverless avec état : Orchestrez les applications serverless avec Durable Functions.Stateful serverless architecture: Orchestrate serverless applications with Durable Functions.

  • Open source : Le runtime Azure Functions est open source et disponible sur GitHub.Open-source: The Functions runtime is open-source and available on GitHub.

Que puis-je faire avec Azure Functions ?What can I do with Functions?

Functions est une solution idéale pour le traitement des données en bloc, l’intégration de systèmes, l’utilisation de l’Internet des objets (IoT) et la création de microservices et d’API simples.Functions is a great solution for processing bulk data, integrating systems, working with the internet-of-things (IoT), and building simple APIs and micro-services.

Une série de modèles est disponible pour vous permettre de commencer avec des scénarios clés, notamment :A series of templates is available to get you started with key scenarios including:

Combien coûte Azure Functions ?How much does Functions cost?

Azure Functions propose trois sortes de plans tarifaires.Azure Functions has three kinds of pricing plans. Choisissez celui qui répond le mieux à vos besoins :Choose the one that best fits your needs:

  • Plan Consommation : Azure fournit toutes les ressources de calcul nécessaires.Consumption plan: Azure provides all of the necessary computational resources. Vous n’avez pas à vous préoccuper de la gestion des ressources et seul le temps pendant lequel votre code s’exécute est facturé.You don't have to worry about resource management, and only pay for the time that your code runs.

  • Plan Premium : Vous spécifiez un nombre d’instances préparées à l’utilisation qui sont toujours en ligne et prêtes à répondre immédiatement.Premium plan: You specify a number of pre-warmed instances that are always online and ready to immediately respond. Lorsque votre fonction est exécutée, Azure fournit toutes les ressources de calcul supplémentaires nécessaires.When your function runs, Azure provides any additional computational resources that are needed. Vous payez les instances chauffées au préalable qui s’exécutent en continu ainsi que toutes les instances supplémentaires dont vous avez besoin à mesure qu’Azure effectue le scale-in/scale-out de votre application.You pay for the pre-warmed instances running continuously and any additional instances you use as Azure scales your app in and out.

  • Plan App Service : Exécutez vos fonctions exactement comme vos applications web.App Service plan: Run your functions just like your web apps. Si vous utilisez App Service pour vos autres applications, vos fonctions peuvent s’exécuter sur le même plan, sans coûts supplémentaires.If you use App Service for your other applications, your functions can run on the same plan at no additional cost.

Pour plus d’informations sur les plans d’hébergement, consultez Comparaison des plans d’hébergement Azure Functions.For more information about hosting plans, see Azure Functions hosting plan comparison. Vous trouverez toutes les informations sur la tarification sur la page Tarification de Functions.Full pricing details are available on the Functions Pricing page.

Étapes suivantesNext Steps