Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
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 :
-
Cessez de deviner vos besoins en capacité : si vous prenez une mauvaise décision en matière de capacité lors du déploiement d’une charge de travail, 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 de soucis à vous faire. Vous pouvez utiliser autant ou aussi peu de capacité que vous le souhaitez, et la mise à l’échelle se fait automatiquement.
-
Tester les systèmes à l’échelle de la production : dans le cloud, vous pouvez créer un environnement de tests à l’échelle de la production et à la demande, exécuter les tests, puis mettre les ressources hors service. Puisque 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.
-
Automatiser en gardant à l’esprit l’expérimentation architecturale : l’automatisation vous permet de créer et de répliquer vos charges de travail à 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.
-
Prenons l’exemple des architectures évolutives : dans un environnement traditionnel, les décisions d’architecture sont souvent mises en place comme des événements statiques et fixes, avec quelques versions majeures d’un système pendant sa durée de vie. Tandis que l’entreprise 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.
-
Piloter les architectures à l’aide de 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.
-
S’améliorer au fil des jours de match : testez les performances de votre architecture et de vos processus en programmant régulièrement des tests de simulation de pannes, pour simuler des événements durant la production. Cela vous aidera à comprendre où apporter des améliorations et à développer une expérience de gestion des événements au sein de votre organisation.