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 :

Diagramme du Well-Architected Framework et des éléments de soutien.

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 :

É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.

Capture d’écran du 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 :

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 :

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 :

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 :

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 :

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 :