Processus d'amélioration
Le processus d'amélioration de l'architecture implique de comprendre ce dont vous disposez et ce que vous pouvez faire pour vous améliorer : choisir des cibles à améliorer, tester les améliorations, adopter celles portant leurs fruits, mesurer votre réussite et partager ce que vous avez appris afin de le reproduire ailleurs, puis répéter le cycle.
Les objectifs de vos améliorations peuvent être les suivants :
-
Éliminer le gaspillage, la faible utilisation et les ressources inutilisées ou inactives.
-
Maximiser la valeur des ressources que vous consommez.
Note
Utiliser toutes les ressources que vous allouez et effectuer le même travail avec le minimum de ressources possible.
Aux premiers stades de l'optimisation, se concentrer d'abord sur les domaines engendrant du gaspillage ou une faible utilisation, puis passer à des optimisations plus ciblées correspondant à votre charge de travail spécifique.
Contrôler les changements dans la consommation de vos ressources au fil du temps. Identifier où les changements cumulés entraînent des augmentations inefficaces ou importantes dans la consommation des ressources. Déterminer le besoin d'apporter des améliorations afin de répondre aux changements dans la consommation et intégrer les améliorations prioritaires.
Les étapes suivantes sont conçues pour être un processus itératif qui évalue, hiérarchise, teste et déploie des améliorations axées sur la durabilité pour les charges de travail cloud.
-
Identifier les objectifs d'amélioration : Examinez vos charges de travail par rapport aux bonnes pratiques de durabilité identifiées dans ce document et identifiez les objectifs d'amélioration.
-
Évaluer des améliorations spécifiques : Évaluez les modifications spécifiques en vue d'améliorations potentielles, pour les coûts projetés et les risques métiers.
-
Prioriser et planifier les améliorations : Priorisez les modifications qui apporteront les améliorations les plus importantes à moindre coût et au moindre risque, et définissez une stratégie de test et de mise en œuvre.
-
Tester et valider les améliorations :Mettez en œuvre les modifications dans les environnements de test pour valider leur potentiel d'amélioration.
-
Déployer les modifications en production : Mettez en œuvre les modifications dans tous les environnements de production.
-
Mesurer les résultats et reproduire les améliorations fructueuses : Recherchez des opportunités de reproduire les améliorations fructueuses sur toutes les charges de travail et annulez les modifications dont les résultats ne conviennent pas.
Exemple de scénario
L'exemple de scénario suivant est référencé plus loin dans ce document pour illustrer chaque étape du processus d'amélioration.
Votre entreprise a une charge de travail qui effectue des manipulations d'images complexes sur des instances Amazon EC2 et stocke les fichiers modifiés et originaux pour l'accès des utilisateurs. Les activités de traitement sont gourmandes en processeur, et les fichiers de sortie sont extrêmement volumineux.