Quels Services de données, de stockage, d’Authentification, de Surveillance et d’intégration DevOps pour votre projet cloud ?

La plupart des applications doivent stocker des données. Par conséquent, quelle que soit la manière dont vous décidez d’héberger votre application dans Azure, prenez en considération un ou plusieurs des services de données et de stockage.

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.

ServicesQuand l’utiliserPrise en main
Stockage Azurelorsque 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). blobstablesfiles d’attente et fichiers.
Azure Cosmos DBquand 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 Databaselorsque 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 Servicelorsque 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 Servicelorsque vous avez d’exécuter un conteneur personnalisé dans AzureUtilisez 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 ServiceLorsque 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 InsightsPour 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 MonitorLorsque 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 DevOpsLorsque 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.
Hébergez vos applications avec les servies Azure

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.

Guide d’architecture des applications Azure / Source MICROSOFT

Si vous avez besoin d’en savoir plus sur un ou plusieurs de ces services, avoir un retour d’expérience, un HOWTO pour un UseCase, mettez le en commentaire de cet article pour avoir post sur mesure ou me contacter directement.

Tech Entrepreneur / Senior Security & Cloud Architect / Microsoft Technologies Azure Architect / Sophos Certified Architect /Palo Alto Networks Accredited Systems Engineer (PSE)/ Microsoft P-Seller, anciennement Virtual Technology Specialist (VTSP) / Intervient sur les problématiques d’Architecture des Systèmes d’Information depuis plus de 20 ans.

Laisser un commentaire