Microsoft Azure Well-Architected Framework
Azure Well-Architected Framework est un ensemble de principes directeurs qui peuvent être utilisés pour améliorer la qualité d’une charge de travail. Le framework se compose des cinq piliers de l’excellence architecturale :
L’incorporation de ces piliers permet de produire une architecture cloud de haute qualité, stable et efficace :
Pilier | Description |
---|---|
Fiabilité | Capacité d’un système à récupérer après des défaillances et à continuer de fonctionner. |
Sécurité | Protection des applications et des données contre les menaces. |
Optimisation des coûts | Gestion des coûts pour optimiser la valeur délivrée. |
Excellence opérationnelle | Processus d’opérations assurant l’exécution d’un système en production. |
Efficacité des performances | Capacité d’un système à s’adapter aux variations de la charge. |
Reportez-vous à la vidéo suivante sur la conception de charges de travail réussies sur Azure avec le Well-Architected Framework :
Vue d’ensemble
Le schéma suivant offre une vue d’ensemble globale du Azure Well-Architected Framework :
Au centre se trouve le Well-Architected Framework, qui inclut les cinq piliers de l’excellence architecturale. Six éléments soutiennent le Well-Architected Framework :
- Azure Well-Architected Review
- Azure Advisor
- Documentation
- Partenaires, Support et Offres de services
- Architectures de référence
- Principes de conception
Évaluer votre charge de travail
Pour évaluer votre charge de travail selon les principes de Microsoft Azure Well-Architected Framework, consultez Microsoft Azure Well-Architected Review.
Nous vous recommandons également d’utiliser Azure Advisor et Advisor Score pour identifier et hiérarchiser les opportunités afin d’améliorer la posture de vos charges de travail. Les deux services sont gratuits pour tous les utilisateurs Azure et s’alignent sur les cinq piliers du Well-Architected Framework :
Azure Advisor est un conseiller cloud personnalisé qui vous aide à suivre les bonnes pratiques pour optimiser vos déploiements Azure. Il analyse les données de télémétrie d’utilisation et la configuration de vos ressources. Il recommande des solutions qui peuvent vous aider à améliorer la fiabilité, la sécurité, la rentabilité, les performances et l’excellence opérationnelle de vos ressources Azure. Apprenez-en davantage sur Azure Advisor.
Advisor Score est une fonctionnalité clé d’Azure Advisor qui regroupe les recommandations d’Advisor sous la forme d’un score simple et actionnable. Ce score vous permet de savoir en un clin d’œil si vous prenez les mesures nécessaires pour créer des solutions fiables, sécurisées et rentables, et de classer par ordre de priorité les actions qui permettront d’améliorer le plus la posture de vos charges de travail. Le score d’Advisor est un score global qui peut être ensuite divisé en cinq scores représentant chacun des piliers du Well-Architected Framework. Apprenez-en davantage sur Advisor Score.
Fiabilité
Une charge de travail fiable est à la fois résiliente et disponible. La résilience est la capacité du système à récupérer après des défaillances et à continuer de fonctionner. L’objectif de la résilience est que l’application retrouve un état entièrement fonctionnel suite à une défaillance. La disponibilité est de donner la possibilité à vos utilisateurs d’accéder à votre charge de travail quand ils en ont besoin.
Pour plus d’informations sur la résilience, reportez-vous à la vidéo suivante qui vous montrera comment améliorer la fiabilité de vos charges de travail Azure :
Conseils en matière de fiabilité
Les rubriques suivantes offrent des conseils sur la conception et l’amélioration des applications Azure fiables :
- Conception d’applications Azure fiables
- Modèles de conception pour la résilience
- Meilleure pratique :
Pour une vue d’ensemble des principes de fiabilité, consultez Principes du pilier de fiabilité.
Sécurité
Pensez à la sécurité tout au long du cycle de vie d’une application, de la conception et de l’implémentation au déploiement et aux opérations. La plateforme Azure protège contre diverses menaces, telles que les intrusions sur le réseau et les attaques DDoS. Vous devez tout de même intégrer la sécurité à votre application et vos processus DevOps.
Posez les bonnes questions sur le développement d’applications sécurisées sur Azure en vous référant à la vidéo suivante :
Conseils de sécurité
Tenez compte des domaines de sécurité suivants :
- Gestion des identités
- Protéger votre infrastructure
- Sécurité des applications
- Chiffrement et souveraineté des données
- Ressources de sécurité
Pour plus d’informations, consultez Vue d’ensemble du pilier de sécurité.
Optimisation des coûts
Quand vous concevez une solution cloud, concentrez-vous assez tôt sur la génération d’une valeur incrémentielle. Appliquez les principes Build-Measure-Learn (Concevoir-Mesurer-Apprendre) pour accélérer votre délai de mise sur le marché tout en évitant les solutions coûteuses en investissements.
Pour plus d’informations, consultez Optimisation des coûts et la vidéo suivante sur la façon d’optimiser vos coûts Azure :
Conseils pour le coût
Les rubriques suivantes offrent des conseils sur l’optimisation des coûts lorsque vous développez le Well-Architected Framework pour votre charge de travail :
- Passer en revue les principes des coûts
- Développer un modèle de coût
- Créer des budgets et des alertes
- Passer en revue la check-list d’optimisation des coûts
Pour obtenir une vue d’ensemble globale, consultez Vue d’ensemble du pilier Optimisation des coûts.
Excellence opérationnelle
Le pilier Excellence opérationnelle couvre les opérations et les processus qui permettent d’exécuter une application en production. Les déploiements doivent être fiables et prévisibles. Automatisez les déploiements pour réduire le risque d’erreur humaine. Les processus de déploiement rapides et de routine ne ralentissent pas la publication de nouvelles fonctionnalités ou de correctifs de bogues. Il est tout aussi important d’effectuer une restauration ou une restauration par progression rapidement en cas de problème de mise à jour.
Pour plus d’informations, reportez-vous à la vidéo suivante sur l’intégration de la sécurité à votre pratique DevOps sur Azure :
Conseils en matière d’excellence opérationnelle
Les rubriques suivantes fournissent des conseils sur la conception et l’implémentation de pratiques DevOps pour votre charge de travail Azure :
- Modèles de conception pour l’excellence opérationnelle
- Meilleure pratique : Surveillance et diagnostics
Pour obtenir un résumé de haut niveau, consultez Aperçu du pilier de l’excellence opérationnelle.
Efficacité des performances
L’efficacité des performances est la capacité de votre charge de travail à s’adapter à la demande des utilisateurs de façon efficace. Le meilleur moyen d’y parvenir est d’utiliser la mise à l’échelle à bon escient et d’implémenter des offres PaaS qui intègrent la mise à l’échelle.
Pour plus d’informations, regardez la vidéo Performance Efficiency : Fast & Furious : Optimizing for Quick and Reliable VM Deployments.
Conseils en matière d’efficacité des performances
Les rubriques suivantes offrent des conseils sur la façon de concevoir et d’améliorer l’efficacité des performances de votre charge de travail Azure :
- Modèles de conception pour l’efficacité des performances
- Meilleure pratique :
Pour obtenir un synopsis de haut niveau, consultez Vue d’ensemble du pilier Efficacité des performances.
Étapes suivantes
Pour en savoir plus :