Azure fournit des offres de service pour améliorer les fonctionnalités d’hébergement d’applications, améliorer le développement et la maintenance de vos applications, à la fois dans le cloud et localement.
Votre application a besoin d’un stockage sur le cloud et Azure propose plusieurs options pour cela. Vous pouvez bénéficier de l’authentification en entreprise d’Azure. Il existe également des outils de développement et de surveillance basés sur le cloud, et la plupart des services d’hébergement offrent une intégration DevOps.
Dans les nombreuses solutions qui existent il peut être ardu d’identifier les services dont vous avez besoin pour prendre en charge votre architecture de solution. Je mets donc en évidence dans le tableau ci-après les services Azure couramment utilisés et qui vous seront utiles pour développer, tester, déployer et gérer vos applications, tout en tirant parti de l’efficacité du Cloud.
Par conséquent, quelle que soit la manière dont vous décidez d’héberger votre application, prenez en considération un ou plusieurs des services Azure suivants.
Services | Quand l’utiliser | Prise en main |
---|---|---|
Stockage Azure | lorsque votre application stocke des données non relationnelles, telles que des paires clé-valeur (tables), des objets blob, des partages de fichiers ou des messages (files d’attente). | blobs, tables, files d’attente et fichiers. |
Azure Cosmos DB | quand votre application a besoin de document, d’une table ou de bases de données de graphique, y compris des bases de données MongoDB, avec plusieurs modèles de cohérence bien définis. | créez une application web Azure Cosmos DB ou création d’une application web MongoDB avec Azure Cosmos DB. |
Azure SQL Database | lorsque votre application nécessite un stockage de données avec intégrité référentielle, une prise en charge transactionnelle et une prise en charge des requêtes TSQL. | créez une base de données dans Azure SQL Database en quelques minutes à l’aide du portail Azure. |
Azure Kubernetes Service | lorsque vous devez créer des environnements scalables prêts pour la production qui exploitent d’autres outils de planification et de gestion, ou lorsque vous déployez un cluster Docker Swarm. | Déployer un cluster Kubernetes Service |
Image Docker personnalisée pour App Service | lorsque vous avez d’exécuter un conteneur personnalisé dans Azure | Utilisez une image Docker personnalisée pour App Service sur Linux et Windows |
Azure Active Directory (Azure AD) | lorsque vous souhaitez fournir une expérience SSO, travailler avec des données basées sur Graph ou authentifier les utilisateurs de domaine. | Consultez la Présentation de la plateforme d’identités Microsoft |
Authentification App Service | Lorsque vous souhaitez activer l’authentification dans une application App Service en utilisant Azure AD, des fournisseurs d’identité sociale ( Facebook, Google et Twitter) ou les deux. | Consultez Authentification et autorisation dans Azure App Service. |
Application Insights | Pour avoir les données dont vous avez besoin pour améliorer les performances et la convivialité de vos applications, et ce de façon continue. Ce service d’analyse extensible hébergé par Azure s’intègre à Visual Studio pour surveiller vos applications web en direct. | Suivez le didacticiel d’Application Insights. |
Azure Monitor | Lorsque vous avez besoin de visualiser, d’interroger, de router, d’archiver et de traiter les métriques et les journaux d’activité qui sont générés par votre infrastructure et vos ressources Azure. | Prise en main d’Azure Monitor |
Azure DevOps | Lorsque vous avez besoin de mettre en service des machines virtuelles ou de publier vos applications web avec une intégration continue, Azure s’intègre à la plupart des outils DevOps répandus. votre expérience avec la prise en charge d’outils, notamment : Jenkins, GitHub, Puppet, Chef, TeamCity, Ansible et évidemment Azure DevOps | Consultez Déploiement continu vers Azure App Service. |
Quel service de compute pour répondre à votre besoin?
Ci après le guide d’architecture des applications Azure organisé comme une série d’étapes, depuis l’architecture et la conception jusqu’à l’implémentation. À chaque étape, des recommandations vous aideront pour la conception de l’architecture de votre application.
Comments are closed.