Azure Serverless Framework permet de développer et de déployer des applications sans serveur via Azure Functions (service de calcul sans serveur qui vous permet d'exécuter du code à la demande sans avoir à provisionner une infrastructure).
Les solutions Azure Serverless sont divisées en plates-formes suivantes :
- Calculer
- Flux de travail et intégration
- Outils DevOps et développeurs
- IA et apprentissage automatique
- Base de données
- Stockage
- Surveillance
- Analytique
Chacun d'eux a ses propres sous-catégories. Je vais vous expliquer chacun un par un.
Calculer
Les fonctionnalités Azure Serverless suivantes relèvent de la plate-forme de calcul :
- Kubernetes sans serveur : Kubernetes vous permet de créer, de fournir et de faire évoluer plus rapidement des applications conteneurisées (microservices avec leurs dépendances et configurations).
- Fonctions sans serveur : Azure Functions est une plate-forme de calcul sans serveur basée sur les événements qui peut résoudre des problèmes d'orchestration complexes.
- Environnement d'application sans serveur : Avec l'aide d'Azure App Service, vous pouvez créer, déployer et mettre à l'échelle des applications Web créées avec des frameworks tels que .NET, .NET Core, Node.js, Java, PHP, Ruby et Python, dans des conteneurs ou sur n'importe quel système d'exploitation. .
Flux de travail et intégration
Les fonctionnalités Azure Serverless suivantes relèvent de la plate-forme Workflows et intégration :
- Orchestration du flux de travail sans serveur : Azure Logic Apps automatise les workflows sans écrire une seule ligne de code.
- Gestion de l'API sans serveur : Avec Azure API Management, vous pouvez créer des passerelles d'API cohérentes pour les services back-end existants hébergés n'importe où et exposer, publier et gérer des architectures de microservices telles que des API.
- Messagerie sans serveur : Azure Event Grid est un service unique pour gérer le routage de tous les événements de n'importe quelle source vers n'importe quelle destination. Azure Event Grid prend également en charge les événements dans le schéma JSON CloudEvents (spécification ouverte pour la description des données d'événement) de manière native.
DevOps et outils de développement
Certains outils incluent :
- CI/CD (intégration continue/livraison continue) pour le sans serveur : DevOps peut fournir des référentiels Git privés hébergés dans le cloud, une intégration continue/livraison continue (CI/CD), la gestion des packages, des builds de déclenchement et un déploiement sur Kubernetes et Azure Functions.
- Outils de développement d'applications : Créez, exécutez et déboguez des applications sans serveur avec Visual Studio, Visual Studio Code, les SDK et les CLI.
IA et apprentissage automatique
Les algorithmes d'IA et d'apprentissage automatique prêts à l'emploi incluent les éléments suivants :
- Informatique cognitive : Les applications sans serveur peuvent voir, entendre, parler, comprendre et interpréter les besoins de vos utilisateurs via Azure Cognitive Services.
- Bot de conversation : Azure Bot Service vous permet de créer des bots qui interagissent naturellement avec vos utilisateurs via SMS/SMS, Skype, Microsoft Teams, Slack, Office 365 et Twitter.
- Modèles d'apprentissage automatique : Créez, formez et déployez des modèles sur le service Azure Machine Learning.
Base de données
Azure Cosmos DB est un service de base de données multimodèle, évolutif et distribué à l'échelle mondiale pour la création de déclencheurs de base de données et de liaisons d'entrée-sortie.
Stockage
Le stockage Azure Blob peut être utilisé comme une solution de stockage massivement évolutive pour les données non structurées.
Surveillance
Azure Monitor est un service extensible de gestion des performances des applications qui surveille vos applications. Il collecte, analyse et agit sur la télémétrie de vos environnements cloud et sur site.
Analytique
Utilisez Azure Stream Analytics pour développer et exécuter des analyses massivement parallèles en temps réel sur plusieurs flux de données (y compris les données IoT).
Conclusion
Azure Serverless devient de plus en plus puissant. Tous les outils existent pour manipuler les données comme bon vous semble, et j'espère que cet article vous a aidé à avancer dans la bonne direction.