Modèles de développement et de déploiement - AWS Well-Architected Framework

Modèles de développement et de déploiement

Recherchez des opportunités de réduire votre impact en matière de durabilité modifiant vos pratiques de développement, de test et de déploiement.

La question suivante est axée sur les considérations relatives à la durabilité :

SUS 6 : Comment vos processus de développement et de déploiement soutiennent-ils vos objectifs de durabilité ?

Recherchez des opportunités de réduire votre impact en matière de durabilité modifiant vos pratiques de développement, de test et de déploiement.

Adopter des méthodes qui peuvent rapidement présenter des améliorations en matière de durabilité : testez et validez les améliorations potentielles avant de les déployer en production. Tenez compte du coût des tests lors du calcul des avantages futurs potentiels d'une amélioration. Développez des méthodes de test à faible coût pour permettre l'apport de petites améliorations.

Garder votre charge de travail à jour : les systèmes d'exploitation, les bibliothèques et les applications à jour peuvent améliorer l'efficacité de la charge de travail et permettent une adoption plus facile des technologies plus efficaces. Les logiciels à jour peuvent également inclure des fonctions permettant de mesurer plus précisément l'impact en matière de durabilité de votre charge de travail, car les fournisseurs proposent des fonctions pour atteindre leurs propres objectifs de durabilité.

Augmenter l'utilisation de vos environnements de création : utilisez l'automatisation et l'infrastructure en tant que code pour mettre en place des environnements de pré-production lorsque cela est nécessaire et les arrêter lorsqu'ils ne sont pas utilisés. Un modèle courant consiste à planifier des périodes de disponibilité qui coïncident avec les heures de travail des membres de votre équipe de développement. La mise en veille prolongée est un outil pratique pour préserver l'état et mettre rapidement des instances en ligne uniquement lorsque cela est nécessaire. Utilisez des types d'instance pouvant transmettre en rafales, des instances Spot, des services de base de données Elastic, des conteneurs et d'autres technologies pour harmoniser la capacité de développement et de test avec l'utilisation.

Utiliser des tests Device Farms gérés pour effectuer les tests : les tests Device Farms gérés répartissent l'impact en matière de durabilité de la fabrication de matériel et de l'utilisation des ressources sur plusieurs locataires. Les tests Device Farms gérés proposent divers types d'appareils afin de vous permettre de prendre en charge du matériel plus ancien et moins courant, et d'éviter que les mises à niveau inutiles d'appareils impactent la durabilité des clients.