Microsoft Azure Well-Architected Framework
Azure Well-Architected Framework est un ensemble de principes directeurs que vous pouvez utiliser 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. |
Pour savoir comment concevoir des charges de travail réussies sur Azure à l’aide de Well-Architected Framework, watch cette vidéo :
Vue d’ensemble
Le diagramme suivant est une vue d’ensemble générale d’Azure Well-Architected Framework :
Au centre se trouve le Well-Architected Framework, qui comprend 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 d’amélioration de 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 coup d’œil si vous prenez les mesures nécessaires pour créer des solutions fiables, sécurisées et rentables. Il permet de hiérarchiser les actions qui génèrent la plus grande amélioration de la posture de vos charges de travail. Le score Advisor se compose d’un score global, qui peut être ensuite divisé en cinq scores de catégorie correspondant à chacun des piliers Well-Architected. 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, watch la vidéo suivante qui vous montre comment commencer à améliorer la fiabilité de vos charges de travail Azure :
Conseils en matière de fiabilité
Les ressources suivantes offrent des conseils sur la conception et l’amélioration d’applications Azure fiables :
- Principes de conception de la fiabilité
- Modèles de conception pour la résilience
- Meilleure pratique :
Pour obtenir une vue d’ensemble des principes de fiabilité, consultez Principes de conception de la 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 toujours renforcer la sécurité dans votre application et dans vos processus DevOps.
Apprenez à poser les bonnes questions sur le développement d’applications sécurisées sur Azure en regardant 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 Sécurité.
Optimisation des coûts
Lorsque vous concevez une solution cloud, concentrez-vous sur la génération précoce de valeur incrémentielle. Appliquez les principes de Build-Measure-Learn pour accélérer votre délai de commercialisation tout en évitant les solutions gourmandes en capital. Consultez Qu’est-ce que la boucle de commentaires build-measure-learn.
Pour plus d’informations, consultez Optimisation des coûts et watch la vidéo suivante sur la façon de commencer à optimiser vos coûts Azure :
Conseils pour le coût
Les ressources suivantes offrent des conseils d’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 générale, consultez Vue d’ensemble du pilier d’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’être en mesure d’effectuer une restauration ou une restauration par progression rapidement en cas de problème de mise à jour.
Pour plus d’informations, watch la vidéo suivante sur l’intégration de la sécurité dans votre pratique DevOps sur Azure :
Conseils en matière d’excellence opérationnelle
Les ressources suivantes fournissent des conseils sur la conception et l’implémentation de pratiques DevOps pour votre charge de travail Azure :
- Modèles d’excellence opérationnelle
- Meilleures pratiques : Conseils sur la surveillance et la diagnostics
Pour obtenir un résumé général, consultez Vue d’ensemble 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 ressources suivantes fournissent des conseils sur la façon de concevoir et d’améliorer la posture d’efficacité des performances de votre charge de travail Azure :
- Modèles d’efficacité des performances
- Meilleure pratique :
Pour obtenir une vue d’ensemble générale, consultez Vue d’ensemble du pilier d’efficacité des performances.
Étapes suivantes
Pour en savoir plus :