Principaux services Azure pour les développeurs
Ceci est la deuxième partie d’une série de 7 articles pour aider les développeurs à commencer avec Azure.
- Partie 1 : Vue d’ensemble d’Azure pour les développeurs
- Partie 2 : Services clés d’Azure pour les développeurs
- Partie 3 : Héberger des applications sur Azure
- Partie 4 : Connecter votre application aux services Azure
- Partie 5 : Comment créer et gérer des ressources dans Azure ?
- Partie 6 : Concepts clés pour la création d’applications Azure
- Partie 7 : Comment suis-je facturé ?
Cet article présente certains des principaux services Azure les plus fréquemment utilisés par les développeurs. Pour une liste complète de tous les services Azure, veuillez consulter la section page d’accueil de la documentation Azure.
Hébergement d’applications et calcul
Que vous ayez besoin d’héberger les ressources statiques d’une application web ou d’une API, ou d’héberger des processus back-end de longue durée à l’aide de conteneurs, de machines virtuelles ou de technologies serverless, voici les services Azure qui peuvent vous aider à concevoir l’ensemble de votre solution.
Service | Description | |
---|---|---|
Azure App Service | Hébergez des applications web et des API .NET, Java, Node.js et Python dans un service Azure entièrement géré. Il vous suffit de déployer votre code sur Azure. Azure s’occupe de toute la gestion de l’infrastructure, comme la haute disponibilité, l’équilibrage de charge et l’autoscaling. | |
Azure Static Web Apps | Hébergez des applications web statiques créées avec des frameworks tels que Gatsby, Hugo ou VuePress, ou des applications web modernes créées avec Angular, React, Svelte ou Vue. Les applications web statiques sont automatiquement construites et déployées en fonction des modifications de code et intègrent des API avec Azure Functions. | |
Azure Container Apps | Azure Container Apps vous permet d’exécuter des applications conteneurisées sans vous soucier de l’orchestration ou de l’infrastructure via une plateforme serverless. | |
Azure Container Instances | Exécutez des conteneurs Docker à la demande dans un environnement Azure serverless géré. Azure Container Instances est une solution adaptée à tous les scénarios qui peut fonctionner dans des conteneurs isolés, sans orchestration. | |
Azure Kubernetes Services | Déployez rapidement un cluster Kubernetes prêt pour la production dans le cloud et déchargez la surcharge opérationnelle sur Azure. Azure gère les tâches critiques, comme le monitoring de l’intégrité et la maintenance. Vous n’avez qu’à gérer et maintenir les nœuds d’agent. | |
Machines virtuelles Azure | Hébergez votre application à l’aide de machines virtuelles dans Azure lorsque vous avez besoin de plus de contrôle sur votre environnement de calcul. es machines virtuelles Azure offrent un environnement de calcul flexible et évolutif pour les machines virtuelles Linux et Windows. | |
Azure Functions | Une plateforme de calcul serverless pour créer de petits segments de code discrets pouvant être déclenchés par une variété d’événements différents. Les applications courantes incluent la création d’API serverless ou l’orchestration d’architectures pilotées par des événements. | |
Azure Spring Apps | Hébergez des applications microservices Spring Boot dans Azure, sans modifications de code requises. Azure Spring Apps fournit une surveillance, une gestion de la configuration, une découverte de services, une intégration CI/CD et plus encore. |
Vous vous demandez peut-être « pourquoi autant de façons différentes d’héberger une application ? » La réponse est expliquée dans le prochain article, Hébergement d’applications sur Azure.
Azure AI services
Services d’IA Azure vous aident à créer des applications d’IA avec des API et modèles prédéfinis et personnalisables. Les exemples d’applications incluent le traitement en langage naturel des conversations, la recherche, l’analyse, la traduction, le message, la vision et la prise de décision.
Service | Description | |
---|---|---|
Azure OpenAI | Utilisez des modèles de langage puissants, y compris les séries de modèles GPT-3, Codex et Embeddings pour la génération de contenu, le résumé, la recherche sémantique et la traduction du langage naturel en code. | |
Azure AI Speech | Transcrivez la parole audible en texte lisible et consultable ou convertissez du texte en parole réaliste pour des interfaces plus naturelles. | |
Azure AI Language | Utilisez le traitement du langage naturel (NLP) pour identifier les phrases clés et effectuer des analyses de sentiments à partir de texte. | |
Azure AI Traducteur | Traduisez plus de 100 langues et dialectes. | |
Azure AI Vision | Analysez le contenu des images et vidéos. | |
Azure AI Search | Récupération d’informations à grande échelle pour les applications de recherche traditionnelles et conversationnelles, avec sécurité et options pour l’enrichissement par IA et la vectorisation. | |
Azure AI Document Intelligence | Service d’extraction de documents qui comprend vos formulaires, vous permettant d’extraire rapidement du texte et de la structure à partir de documents. |
Données
Azure offre un large éventail d’options de stockage relationnel et NoSQL, y compris des versions gérées de nombreux produits de base de données open source populaires.
Service | Description | |
---|---|---|
Azure SQL | Une famille de produits du moteur de base de données SQL Server dans le cloud. | |
Azure SQL Database | Une version entièrement gérée et basée dans le cloud de SQL Server. | |
Azure Cosmos DB | Une base de données NoSQL entièrement gérée et basée dans le cloud. Azure Cosmos DB propose plusieurs API, y compris des API compatibles MongoDB, Cassandra et Gremlin. | |
Base de données Azure pour PostgreSQL | Un service de base de données PostgreSQL entièrement géré et basé dans le cloud, basé sur PostgreSQL Community Edition. | |
Azure Database pour MySQL | Un service de base de données MySQL entièrement géré et basé dans le cloud, basé sur MySQL Community Edition. | |
Azure Database for MariaDB | Un service de base de données MariaDB entièrement géré et basé dans le cloud, basé sur l’édition communautaire MariaDB. | |
Cache Azure pour Redis | Un cache de données sécurisé et un courtier de messagerie qui fournissent un accès à haut débit et à faible latence aux données pour les applications. |
Stockage
Les produits Azure Storage offrent des services de stockage de données cloud et hybrides sécurisés et évolutifs. Les offres incluent des services pour des solutions de stockage hybrides, ainsi que des services pour transférer, partager et sauvegarder des données.
Service | Description | |
---|---|---|
Stockage Blob Azure | Stockage Blob Azure permet à vos applications de stocker et de récupérer des fichiers dans le cloud. Stockage Azure est hautement évolutif pour stocker de grandes quantités de données de manière redondante pour garantir la haute disponibilité. | |
Azure Data Lake Storage | Azure Data Lake Storage est conçu pour prendre en charge l’analyse des big data en fournissant un stockage évolutif et rentable pour les données structurées, semi-structurées ou non structurées. |
Messagerie
Voici certains des services les plus populaires qui gèrent l’envoi, la réception et le routage de messages vers et depuis les applications.
Service | Description | |
---|---|---|
Azure Service Bus | Un courtier de messagerie d’entreprise entièrement géré, prenant en charge les intégrations point à point et publication-abonnement. Il est idéal pour la création d’applications découplées, la régulation de charge basée sur des files d’attente, ou pour faciliter la communication entre microservices. | |
Azure Event Hubs | Azure Event Hubs est un service géré qui peut ingérer et traiter d’immenses flux de données provenant de sites web, d’applications ou d’appareils. | |
Stockage File d’attente Azure | Une file d’attente simple et fiable capable de gérer des charges de travail importantes. |
Identité et sécurité
L’un des points forts d’Azure réside dans sa posture de sécurité par défaut. Cela peut être renforcé pour la sécurité au niveau de l’application avec les services suivants.
Service | Description | |
---|---|---|
Microsoft Entra ID | Gérez les identités des utilisateurs et contrôlez l’accès à vos applications, `à vos données et à vos ressources. | |
Azure Key Vault | Stockez et accédez aux secrets d’application tels que les chaînes de connexion et les clés d’API dans un coffre-fort chiffré avec un accès restreint pour vous assurer que vos secrets et votre application ne sont pas compromis. | |
Configuration de l’application | Un service rapide et évolutif pour gérer centralement les paramètres d’application et les indicateurs de fonctionnalités. |
Gestion
La plupart des applications bénéficient de permettre à DevOps, aux développeurs et aux administrateurs d’avoir une visibilité approfondie sur le code exécuté dans le cloud. Les services suivants fournissent des informations sur les performances des applications et la journalisation.
Service | Description | |
---|---|---|
Azure Monitor | Une solution de surveillance complète pour collecter, analyser et répondre aux données de surveillance provenant de vos environnements cloud et sur site. | |
Application Insights | Cette fonctionnalité d’Azure Monitor fournit une gestion des performances applicatives (APM) pour améliorer les performances, la fiabilité et la qualité de vos applications web en direct. |
Maintenant que vous avez une vue d’ensemble des services qui peuvent être combinés en une solution cloud robuste, nous examinerons de plus près la création et l’hébergement d’applications destinées au cloud.