Les fonctions cloud de "fitness" pilotent l'architecture évolutive chez AWS
Amazon Web Services (AWS) présente une méthode pour gérer la prise de décision architecturale décentralisée dans les environnements cloud. Les "fonctions de fitness" mesurent et guident l'évolution architecturale.

Amazon Web Services (AWS) a présenté une nouvelle approche de gestion architecturale dans les environnements cloud, utilisant des "fonctions de fitness cloud" (cloud fitness functions) pour piloter l'évolution incrémentale de l'architecture.
Les processus de conception statiques traditionnels ne suffisent plus pour les entreprises opérant sur des marchés en mutation rapide. Selon AWS, les petites équipes de développement indépendantes, telles que les "équipes de deux pizzas" d'Amazon, nécessitent flexibilité et autonomie pour prendre des décisions rapides et de haute qualité. Pour répondre à cela, AWS propose l'utilisation de fonctions de fitness.
Les fonctions de fitness sont des valeurs mesurables qui évaluent à quel point une solution est proche d'atteindre ses objectifs architecturaux fixés. Elles fournissent les données nécessaires aux architectes pour guider leurs équipes tout en maintenant l'autonomie de celles-ci. Au fur et à mesure que l'architecture évolue, ces fonctions de fitness peuvent être adaptées pour orienter les processus de changement souhaités.
Dans son blog d'architecture, AWS illustre un exemple utilisant les tests de régression. Si un délai de mise sur le marché plus court est une exigence non fonctionnelle clé visant à réduire le risque de problèmes post-déploiement, les équipes peuvent écrire des cas de test automatisés pour garantir un ensemble de tests robuste. Ces tests servent de fonctions de fitness, retournant des données mesurables sur l'état de l'architecture.