Principes généraux de conception
Le cadre Well-Architected identifie un ensemble de principes généraux de conception destinés à faciliter la bonne conception dans le Cloud :
-
Une capacité réellement adaptée à vos besoins: Vous n'avez plus à vous poser des questions sur les besoins en matière de capacité d'infrastructure. Lorsque vous prenez une décision en matière de capacité avant de déployer un système, il se peut que vous vous retrouviez face à des ressources inutilisées onéreuses, ou que vous deviez traiter les implications relatives aux performances d'une capacité limitée. Grâce au Cloud Computing, vous n'avez plus à vous en soucier. Vous pouvez utiliser autant ou aussi peu de capacité que vous le souhaitez, et l'augmenter ou la réduire automatiquement.
-
Tester les systèmes à l'échelle de la production: Dans le Cloud, vous pouvez créer un environnement d'essai à l'échelle de la production et à la demande, exécuter les tests, puis désactiver les ressources. Parce que vous ne payez l'environnement de test que lorsqu'il s'exécute, vous pouvez simuler votre environnement réel pour une fraction du coût d'un test sur site.
-
Recourir à l'automatisation pour faciliter l'expérimentation architecturale: L'automatisation vous permet de créer et de répliquer vos systèmes à un coût peu élevé, et d'éviter les frais de main d'œuvre. Vous pouvez suivre les modifications apportées à l'automatisation, auditer l'impact et rétablir les paramètres antérieurs si nécessaire.
-
Permettre des architectures évolutives: Favorisez la mise en place d'architectures évolutives. Dans un environnement traditionnel, les décisions d'architecture sont souvent implémentées comme des événements statiques et fixes, avec quelques versions majeures d'un système pendant sa durée de vie. Tandis que l'activité et son contexte continuent à évoluer, ces décisions initiales peuvent entraver la capacité du système à satisfaire des exigences métier variables. Dans le cloud, la capacité d'automatiser et de tester les éléments à la demande réduit le risque d'impact des modifications de conception. Les systèmes peuvent ainsi évoluer au fil du temps, de telle sorte que les entreprises peuvent tirer profit des innovations dans le cadre d'une pratique standard.
-
Créer des architectures basées sur des données: Dans le Cloud, vous pouvez collecter des données sur la façon dont vos choix architecturaux affectent le comportement de votre charge de travail. Cela vous permet de prendre des décisions basées sur les faits sur la façon d'améliorer votre charge de travail. Votre infrastructure Cloud est codée. Vous pouvez donc utiliser ces données pour alimenter vos choix architecturaux et des améliorations au fil du temps.
-
Améliorer les systèmes grâce aux journées jeu de rôle: Testez la façon dont votre architecture et vos processus fonctionnent en programmant régulièrement des journées jeu de rôle, pour simuler des événements en production. Cela vous aidera à comprendre où apporter des améliorations et à développer une expérience organisationnelle avec des événements.