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 :

Diagram of the Well-Architected Framework and supporting elements.

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 :

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

Screenshot of the 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 :

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 :

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 :

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 :

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 :

Pour obtenir un synopsis de haut niveau, consultez Vue d’ensemble du pilier Efficacité des performances.

Étapes suivantes

Pour en savoir plus :