Azure serverless
Adoptez le modèle serverless : accélérez la création d’applications sans gérer d’infrastructure.
Créer, déployer et opérer des applications serverless sur une plateforme de bout en bout
Valorisez votre cœur de métier en réduisant le temps et les ressources consacrés aux exigences liées à l’infrastructure. Utilisez des solutions Azure serverless complètement managées et de bout en bout pour accroître la productivité des développeurs, optimiser les ressources et accélérer le rythme de l’innovation.
Pourquoi choisir des solutions Azure serverless ?
Améliorer la vélocité développeur
Réduisez le temps consacré aux tâches non essentielles à votre activité en libérant les développeurs de l’approvisionnement et de le gestion de l’infrastructure. Créez et déployez des applications plus rapidement à l’aide d’API conviviales pour les développeurs, de services utilisant peu ou pas de code, ainsi que de modèles Machine Learning et cognitifs prêts à l’emploi.
Booster les performances d’équipe
Améliorez l’agilité et les performances de votre équipe en utilisant une plateforme complètement managée pour créer, déployer et opérer des applications. Créez des applications pour tout type de modèle et d’environnement (hybride, nuage et périphérie). Gérez les applications de manière proactive avec des outils de surveillance et d’analyse intelligents.
Améliorer l’impact à l’échelle de l’organisation
Raccourcissez les délais de commercialisation avec des solutions Azure serverless qui permettent à votre organisation d’innover et de dégager de nouvelles opportunités de revenu. Réduisez le coût total de possession de votre infrastructure ainsi que les risques grâce à une gestion intelligente de la sécurité et à une protection avancée contre les menaces.
Créer à l’aide de solutions Azure serverless de bout en bout
Ne vous souciez plus de la gestion de l’infrastructure, quel que soit le type d’application que vous créez ou des technologies que vous utilisez. Faites votre choix parmi une gamme d’environnements d’exécution serverless, de services complètement managés, et d’outils et services de développement complets pour créer vos applications.
Informatique Azure serverless
Créez des applications plus rapidement en éliminant la nécessité de gérer l’infrastructure qui exécute votre code et vos conteneurs
Microservices conteneurisés serverless
Déployez des applications conteneurisées sans gérer d’infrastructure complexe avec Azure Container Apps. Écrivez du code à l’aide de votre langage de programmation ou infrastructure préféré, et générez des microservices avec une prise en charge complète de Dapr (Distributed Application Runtime). Effectuez une mise à l’échelle dynamique en fonction du trafic HTTP ou des événements avec le composant KEDA (Kubernetes Event-Driven Autoscaling).
Serverless Kubernetes
Approvisionnez des pods de manière élastique au sein d’instances de conteneur qui démarrent en quelques secondes, sans devoir gérer des ressources de calcul supplémentaires. Créez des applications serverless basées sur Kubernetes en utilisant les fonctionnalités d’orchestration d’ Azure Kubernetes Service (AKS) et des nœuds virtuels AKS, qui reposent sur le projet open source Virtual Kubelet. Tirez le meilleur parti d’une approche basée sur les événements en ajoutant la mise à l’échelle automatique basée sur les événements KEDA à votre cluster AKS. KEDA est un composant open source qui permet aux conteneurs de traiter des événements directement à partir de sources d’événements. Il permet également une mise à l’échelle jusqu’à zéro.
Fonctions serverless
Exécutez du code, rédigé dans le langage de votre choix, avec Azure Functions, une expérience de calcul basée sur des événements. Opérez une mise à l’échelle à la demande et payez uniquement en fonction de la durée d’exécution du code. Disponible en tant que service managé dans Azure et Azure Stack, le runtime Functions open source fonctionne également sur différentes destinations telles que Kubernetes, Azure IoT Edge, en local ou même dans d’autres clouds.
Environnements d’application serverless
Exécutez et mettez à l’échelle des applications web, mobiles et API sur la plateforme de votre choix (dans un environnement hautement productif et complètement managé) à l’aide d’ Azure App Service.
"Nous ne sommes pas experts en informatique. Nous avons besoin de partenaires pour créer une infrastructure capable d’accélérer considérablement le processus afin que nous puissions prendre soin et utiliser les organes des donneurs. Le partenariat noué entre Microsoft et Terawe a révolutionné notre approche et notre réflexion."
Dr. Greg Tietjen, professeur assistant et responsable de recherche
DevOps et outils de développement pour solutions serverless
Créez des applications serverless en utilisant des outils familiers provenant de votre propre environnement de développement et sur votre système d’exploitation habituel. Bénéficiez de services de premier ordre pour créer, tester et déployer des fonctions, des conteneurs et des applications basées sur Kubernetes
CI/CD pour solutions serverless
Accédez à un nombre illimité de référentiels Git privés hébergés dans le nuage avec Azure DevOps. Configurez facilement l’intégration continue/livraison continue (CI/CD), ajoutez la gestion automatique des packages, déclenchez automatiquement les builds et déployez-les sur Kubernetes, Azure Functions, Azure Web Apps ou tout autre service nuage.
Outils de développement d’applications
Créez, exécutez et déboguez des applications serverless à l’aide d’un ensemble complet d’outils de développement. Utilisez des émulateurs pour développer vos applications localement dans le cadre de scénarios avancés tels que Fonctions et Kubernetes, puis dirigez-les facilement Azure lorsque vous êtes prêt à les déployer.
Créer des applications serverless avec des bases de données relationnelles et non relationnelles
Azure SQL Database serverless
Créez des applications plus rapidement, optimisez le rapport qualité/prix et simplifiez la gestion des performances des bases de données relationnelles à l’aide d’ Azure SQL Database serverless. Redimensionnez automatiquement le calcul en fonction de la demande de charge de travail et payez uniquement le calcul utilisé par seconde. Pour réaliser des économies sur les coûts, mettez en pause automatiquement les bases de données serverless et payez uniquement le stockage pendant les périodes inactives, puis relancez automatiquement lorsque l’activité de la charge de travail reprend. Toutes les bases de données Azure SQL Database , notamment celles qui utilisent le mode serverless, sont automatiquement mises à jour. Elles sont fournies avec une haute disponibilité intégrée et présentent des fonctionnalités Machine Learning intégrées pour renforcer la sécurité et les performances.
Azure Cosmos DB
Utilisez Azure Cosmos DB, service de base de données multimodèle hautement évolutif et distribué à l’échelle mondiale, pour créer des déclencheurs de base de données, des liaisons d’entrée et des liaisons de sortie.
"Azure SQL Database serverless nous convient parfaitement. Nous n’avons pas à nous soucier d’opérer un redimensionnement en cas de pointes de charge et nous payons uniquement pour ce que nous utilisons. Nous avons accès à une capacité importante sans avoir à supporter les frais élevés associés à la mise en place d’une configuration permettant de faire face à toutes les éventualités."
Michael Aird, directeur technique
Stockage Azure serverless
Créez des applications web statiques sur Stockage Blob Azure ou utilisez-le comme stockage hautement évolutif pour les données non structurées. Tirez parti des événements de stockage pour répondre aux opérations sur les objets blob avec plusieurs architectures serverless. Les événements blob sont transmis aux abonnés via Event Grid à l’aide de Functions, Logic Apps, ou même de votre propre écouteur HTTP personnalisé.
Grâce à une architecture évolutive, les cadres caméra sont chargés dans Stockage Blob, ce qui déclenche Azure Functions, renvoie le nombre de personnes présentes sur l’image et l’envoie vers Azure Event Hubs.
Architectures de solutions Azure serverless
Concevoir l’architecture d’une application web de e-commerce évolutive
Le site web de e-commerce inclut des workflows simples de traitement des commandes avec l’aide de services Azure. Grâce à Azure Functions et Web Apps, les développeurs peuvent se concentrer sur la création d’expériences personnalisées et laisser Azure s’occuper de l’infrastructure.
Bursting à partir d’AKS avec ACI
Utilisez le nœud virtuel AKS pour approvisionner des pods à l’intérieur d’ACI qui se lancent en quelques secondes. AKS peut ainsi fonctionner avec juste assez de capacité pour votre charge de travail moyenne. Lorsque vous manquez de capacité dans votre cluster AKS, mettez à l’échelle des pods supplémentaires dans ACI sans qu’il soit nécessaire de gérer des serveurs supplémentaires.
CI/CD pour les conteneurs
Les conteneurs facilitent la création et le déploiement en continu de vos applications. En orchestrant le déploiement de ces conteneurs à l’aide de Kubernetes dans Azure Kubernetes Service (AKS), vous pouvez obtenir des clusters de conteneurs gérables et réplicables.
Ressources pour solutions serverless
Guide de l’informatique serverless Azure, deuxième édition
Conception de systèmes distribués
Orchestration de la transformation numérique dans l’économie actuelle des API avec la Gestion des API Azure
Derniers billets de blog sur Azure serverless
Commencez à créer des applications avec les solutions Azure serverless
Lancez-vous avec 12 mois de services gratuits.