Accélérer et simplifier le développement d’applications serverless
Azure Functions est une plateforme de calcul serverless pilotée par les événements qui vous aide à développer plus efficacement à l’aide du langage de programmation de votre choix. Concentrez-vous sur la logique métier principale avec le niveau le plus élevé d’abstraction matérielle. Simplifiez les défis d’orchestration complexes, générer et déboguer localement, déployez à grande échelle dans le cloud et connectez des fonctions aux services Azure à l’aide dedéclencheurs et liaisons.
Modèle de programmation intégré avec un large éventail de langages de programmation
Élasticité serverless intégrée pour créer des applications sécurisées et fiables à grande échelle
Options d’hébergement flexibles avec un modèle de paiement à l’utilisation pour améliorer l’efficacité opérationnelle
Outils de Azure DevOps intégrés pour une expérience de développement de bout en bout
Développer à votre manière
- Choisissez parmi les langages de programmation populaires que vous connaissez déjà.
- Avec le modèle de programmation intégré, répondez aux événements et connectez-vous en toute transparence à d’autres services Azure avec un ensemble complet de déclencheurs et de liaisons.
- Utilisez la boucle interne optimisée pour le développement et les tests locaux.
Utiliser une architecture basée sur les événements avec des composants open source
- Créez votre application avec un large éventail de données et de sources d’événements.
- Simplifiez les défis d’orchestration complexes avec l’extension Durable Functions et écrivez des workflows avec état dans un environnement de calcul serverless.
- Intégrez plusieurs types d’applications dans une conception de microservices.
- Protégez votre application avec Azure Key Vault, l’isolation réseau et les déclencheurs et liaisons sécurisés intégrés.
- Appliquez lescontrôles de conformité réglementaire à l’aide de Azure Policy, avec des garde-fous intégrés et desdes benchmarks de sécurité cloud.
Créer des applications serverless portables optimisées pour les coûts
- Choisissez votre calcul cible avec options d’hébergement flexibles y compris paiement à l’utilisation.
- Déployez et mettez à l’échelle les applications plus rapidement avec des opérations réduites. Tirez parti d’un environnement centralisé pour une isolation, une observabilité et une mise à l’échelle du réseau cohérentes et sécurisées.
Bénéficiez d’une gestion intégrée du cycle de vie des applications
- Bénéficiez d’une expérience complète de développement d’applications serverless, de la création et du débogage en local au déploiement et à la surveillance dans le cloud.
- Déployez, surveillez et gérez vos applications avec Azure DevOps, GitHub Actions et d’autres services Azure.
- Créez des pipelines de déploiement extensibles pour vos besoins.
Sécurité et conformité complètes et intégrées
-
Microsoft investit plus de 1 milliard de $ USD par an dans la recherche et le développement en matière de cybersécurité.
-
Nous employons plus de 3 500 experts de sécurité qui se consacrent à la sécurité et à la protection des données.
-
Azure propose plus de certifications que tout autre fournisseur de services cloud. Voir la liste complète.
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.
Offre Premium
Mettez à l’échelle à la demande, utilisez des workers préchauffés pour exécuter des applications sans délai après l’inactivité, exécuter sur des instances plus puissantes et vous connecter à des réseaux virtuels.
Plan App Service Azure
Exécutez Functions à des tarifs de plan de App Service réguliers pour les opérations de longue durée, et lorsque des coûts et une mise à l’échelle prédictifs plus élevés sont nécessaires.
Azure Container Apps (préversion)
Utilisez Functions avec les plans Container Apps pour l’architecture de microservices multitypes, le réseau cohérent, l’observabilité et les configurations de facturation.
Démarrez avec un compte gratuit Azure
1
2
Lorsque votre crédit est épuisé, passez au paiement à l’utilisation pour continuer à créer des applications à l’aide de ces mêmes services gratuits. Payez uniquement si vous utilisez une quantité supérieure aux volumes mensuels gratuits.
3
Documentation, exemples de code et ressources d’Azure Functions
Ressources d’apprentissage
Trouvez de l’inspiration et explorez les concepts détaillés de Functions dans la documentation.
Créez et surveillez des applications basées sur des événements avec le livre de recettes Azure Serverless Computing.
Prise en charge de la communauté et d’Azure
Suivez Azure Functions sur Twitter.
Posez des questions et obtenez l’aide d’ingénieurs Microsoft et d’experts de la communauté Azure sur Stack Overflow.
Recherchez des exemples et des référentiels sur GitHub.
Créer ces solutions avec Functions
API serverless avec Node.js ou Microsoft .NET.
Application web serverless pour les sites web statiques et les applications monopage.
Microservices serverless pour les scénarios basés sur les événements.
Flux de travailMachine Learning avec une architecture serverless
Pipelines de traitement de données serverless pour les fichiers et les données en temps réel.
Automatisation cloud serverless et gestion des ressources hybrides.
Développement rapide d’applications serverless pour une série d’applications métier.
Forum aux questions sur Azure Functions
-
Functions offre différents niveaux de prise en charge des langages de programmation, notamment C#, JavaScript, F#, Java et Python.
-
Les applications Functions avec les plans de consommation et App Service s’exécutent ou sont disponibles 99,95 % du temps.
-
Functions peut s’exécuter sous différents modes : Plan consommation, plan Azure App Service, plan Premium et Azure Container Apps (préversion).
Comparez 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 des 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.
-
L’exécution de Functions sur Container Apps (préversion) convient parfaitement à l’architecture de microservices multitypes dans un environnement centralisé. Cela vous donne des configurations de réseau, d’observabilité et de facturation cohérentes.