Azure serverless

Serverless : accélérer la création d'applications sans gestion d'infrastructure

Créer, déployer et exploiter 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 vitesse de développement

Réduisez le temps consacré aux tâches non essentielles à votre activité en libérant les développeurs des tâches d'approvisionnement et de gestion de l'infrastructure. Créez et déployez plus rapidement à l'aide d'API conviviales pour les développeurs, de services à faible code/sans code, ainsi que de modèles Machine Learning et de modèles cognitifs prêts à l'emploi.

Boostez 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 exploiter des applications. Conçu pour tout type de modèle d'application et d'environnement (hybride, cloud et périphérie). Gérez les applications de manière proactive avec des outils de surveillance et d'analyse intelligents.

Améliorez 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 d'accroître son chiffre d'affaires. 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 de 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

  • Kubernetes serverless

    Approvisionnez des pods de manière élastique au sein d'instances de conteneur qui démarrent en quelques secondes sans gestion de 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. Mettez à 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.

Relativity
"When we can develop a solution in a week using Azure Functions versus four months using traditional methods, that represents a drastic improvement in our ability to solve business-critical problems and focus our developer talent wherever it's most needed."
Hristo Papazov, ingénieur informaticien confirmé

Workflows et intégration Azure serverless

Créez de nouvelles applications en orchestrant des architectures serverless basées sur des événements. Créez plus facilement des services connectés à l'aide d'une simple façade d'API qui résume la complexité de l'implémentation des API.

  • Orchestration de flux de travail serverless

    Intégrez des données et des applications au lieu de créer du code de collage complexe entre des systèmes disparates. Créez visuellement des workflows serverless avec Azure Logic Apps et utilisez vos propres API, fonctions serverless ou connecteurs SaaS prêts à l'emploi, comme Salesforce, Microsoft Office 365 et Dropbox.

  • Gestion des API serverless

    Publiez, sécurisez, transformez, maintenez et surveillez des API à l'aide du service complètement managé Gestion des API Azure, qui offre un modèle d'utilisation conçu et implémenté pour les applications serverless.

  • Messagerie serverless

    Simplifiez les scénarios d'application basés sur des événements à l'aide d'Azure Event Grid. Connectez la logique serverless à des événements provenant de différents services Azure et de sources externes à l'aide du schéma CloudEvents. Créez des solutions cloud distribuées et évolutives avec des connexions à des environnements cloud privés et publics grâce à l'infrastructure de messagerie Azure Service Bus.

Clasquin
"We can deliver exactly what we had in mind with Azure Logic Apps because it is a flexible and high-performance platform. It offers monitoring of a quality that we have never seen before, and which allows us, for example, to detect anomalies even before they impact our customers. And the pay-per-use economic model is much more advantageous."
Laurent Guillen, responsable informatique

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 préféré. 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 cloud 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 cloud.

  • 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 ciblez facilement Azure lorsque vous êtes prêt à les déployer.

IA et Machine Learning pour solutions serverless

Fournissez à vos applications serverless des algorithmes d'IA et de Machine Learning prêts à l'emploi. Utilisez DevOps pour le Machine Learning et le calcul avec mise à l’échelle automatique pour améliorer la productivité et réduire les coûts.

  • Informatique cognitive

    Permettez à vos applications serverless de voir, d'entendre, de parler, de comprendre et d'interpréter les besoins de vos utilisateurs grâce à des méthodes de communication naturelles utilisant Azure Cognitive Services via une API ou un déploiement en tant que conteneurs sur Kubernetes.

  • Bots conversationnels

    Utilisez Azure Bot Service pour créer des bots intelligents qui interagissent naturellement avec vos utilisateurs via des canaux tels que les SMS, Skype, Microsoft Teams, Slack, Office 365 et Twitter.

  • Modèles Machine Learning

    Créez, formez et déployez des modèles sur Azure Machine Learning, du cloud vers la périphérie.

Wolford
"Azure Cognitive Services and the easy integration offered by Azure help us build solutions and onboard new customers in just four to six weeks."
Sanjoy Roy, cofondateur d'AskSid.ai

Base de données Azure serverless

Créez des applications serverless avec un accès faible latence à des données enrichies pour une base d'utilisateurs mondiale. 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.

Fuji Film
"Azure Cognitive Services and the easy integration offered by Azure help us build solutions and onboard new customers in just four to six weeks."
Daichi Hayata, MCSE Cloud Platform and Infrastructure Image Works Team Advanced Solution Development Group Services Division

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é.

Transport for London

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.

Surveillance Azure serverless

Dans la mesure où la technologie serverless élimine les tâches de gestion d'infrastructure traditionnelles, il est plus important que jamais que les développeurs disposent des instruments adéquats pour déboguer les applications serverless. Bénéficiez d'une visibilité totale sur vos applications serverless grâce à Azure Monitor, un service de gestion des performances des applications extensible qui permet de surveiller vos applications. Collectez, analysez et exploitez les données de télémétrie à partir de vos environnements cloud et locaux pour optimiser la disponibilité et les performances de vos applications.

Hafslund
"By running containerized software in Azure, we have a standard way to create, monitor, scale, and manage our applications. We move and respond to customer needs faster. That's what agility is all about."
Ståle Heitmann, directeur technique

Analytique Azure serverless

Développez et exécutez aisément des analyses en temps réel hautement parallèles sur différents flux de données, y compris des flux IoT, à l'aide d'Azure Stream Analytics. Sans aucune infrastructure à gérer, vous pouvez traiter les données à la demande, vous adapter rapidement au volume à gérer et payer uniquement en fonction des travaux effectués. Créez rapidement des tableaux de bord en temps réel avec Microsoft Power BI pour visualiser les commandes et contrôles en direct.

Kolibri Games
"Our Azure-based analytics pipeline can handle the billion events a month we're throwing at it, and with it, we're improving our games at an even faster cadence."
Oliver Löffler, fondateur et directeur technique

Architectures de solutions Azure serverless

Architect scalable e-commerce web appThe e-commerce website includes simple order processing workflows with the help of Azure services. Using Azure Functions and Web Apps, developers can focus on building personalized experiences and let Azure take care of the infrastructure.217896543
  1. Présentation
  2. Flux

Concevoir l’architecture d’une application web e-commerce scalable

Présentation

Le site web de e-commerce inclut des flux de travail de traitement de commandes simples avec l’aide de services Azure. En utilisant 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.

Flux

  1. 1 L’utilisateur accède à l’application web dans un navigateur et se connecte.
  2. 2 Le navigateur extrait des ressources statiques telles que des images du CDN Azure.
  3. 3 L’utilisateur recherche des produits et interroge la base de données SQL.
  4. 4 Le site web extrait le catalogue de produits de la base de données.
  5. 5 L’application web extrait des images de produits de Stockage Blob.
  6. 6 La sortie de page est mise en cache dans le cache Azure pour Redis pour offrir de meilleures performances.
  7. 7 L’utilisateur soumet la commande qui est placée dans la file d’attente.
  8. 8 Azure Functions traite le paiement de la commande.
  9. 9 Azure Functions effectue le paiement à un tiers et enregistre les paiements dans la base de données SQL.
Scale with ease using AKS and ACIScale with ease using AKS and ACI443321
  1. Présentation
  2. Flux

Présentation

Utilisez le nœud virtuel AKS pour provisionner des pods à l’intérieur d’ACI qui se lancent en quelques secondes. Cela permet à AKS de 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.

Flux

  1. 1 Un utilisateur inscrit un conteneur dans Azure Container Registry
  2. 2 Des images conteneur sont extraites d’Azure Container Registry
  3. 3 Un nœud virtuel AKS, une implémentation Virtual Kubelet, provisionne des pods dans ACI à partir d’AKS en cas de pic de trafic.
  4. 4 Les conteneurs AKS et ACI écrivent dans un magasin de données partagé
CI/CD for ContainersContainers make it very easy for you to continuously build and deploy your applications. By orchestrating deployment of those containers using Kubernetes in Azure Kubernetes Service (AKS), you can achieve replicable, manageable clusters of containers.12345678910
  1. Présentation
  2. Flux

Intégration continue et déploiement continu pour les conteneurs

Présentation

Les conteneurs vous permettent de très facilement générer et déployer vos applications en continu. 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.

En configurant une génération continue pour produire des images conteneurs et une orchestration, Azure DevOps augmente la vitesse et la fiabilité de votre déploiement.

Flux

  1. 1 Changer le code source de l’application
  2. 2 Valider le code de l’application
  3. 3 L’intégration continue déclenche la génération de l’application, la génération de l’image conteneur et des tests unitaires
  4. 4 Transmission de l’image conteneur dans Azure Container Registry
  5. 5 Le déclencheur de déploiement continu orchestre le déploiement d’artefacts d’application avec des paramètres propres à l’environnement
  6. 6 Déploiement vers Azure Kubernetes Service (AKS)
  7. 7 Le conteneur est lancé à l’aide d’une image conteneur à partir d’Azure Container Registry
  8. 8 Application Insights collecte et analyse les données relatives à l’intégrité, aux performances et à l’utilisation
  9. 9 Passer en revue les informations relatives à l’intégrité, aux performances et à l’utilisation
  10. 10 Mettre à jour l’élément de backlog

Ressources pour solutions serverless

Guide de l’informatique serverless Azure, deuxième édition

Conception de systèmes distribués

Guide de l’informatique serverless Azure, deuxième édition

Derniers blogs Azure serverless

Commencer à créer avec des solutions Azure serverless

Lancez-vous avec 12 mois de services gratuits.