Un Guide pour l'Excellence Architecturale dans le Cloud : Le Well-Architected Framework d'AWS - Partie 2
Le Well-Architected Framework d'AWS offre une approche holistique pour concevoir et exploiter des systèmes fiables, sécurisés, efficaces et durables dans le cloud.

Dans l'article précédent, 3 piliers ont été abordés : excellence opérationnelle, sécurité et fiabilité
Cet article se concentre sur les trois autres piliers essentiels pour les architectures cloud : l'efficacité des performances, l'optimisation des coûts et la durabilité.
Ces aspects sont cruciaux pour gérer les impacts budgétaires et environnementaux, tout en maintenant les performances nécessaires au bon fonctionnement des systèmes cloud.

Le pilier "Efficacité des performances" se concentre sur l'utilisation efficace des ressources informatiques.
Principes fondateurs
- Démocratiser les technologies avancées
- Déployer mondialement en quelques minutes
- Utiliser des architectures sans serveur
- Expérimenter plus fréquemment
Domaines d'application
- Sélection des ressources
- Examen des performances
- Surveillance
- Compromis pour l'efficacité
Points d'attention
- Optimisation des ressources
- Mise en cache et distribution de contenu
- Conception pour le passage à l'échelle
Exemples d'indicateurs clés
- Latence des applications
- Taux d'utilisation des ressources
- Temps de réponse des requêtes
Exemples de services AWS pouvant être mis en œuvre dans le cadre de ce pilier
- Amazon ElastiCache : Pour la mise en cache
- Amazon CloudFront : Pour la distribution de contenu
- AWS Lambda : Pour le calcul sans serveur
- Amazon DynamoDB : Pour les bases de données NoSQL à haute performance
- Amazon Aurora : Pour les bases de données relationnelles à haute performance

Le pilier "Optimisation des coûts" se concentre sur l'évitement des coûts inutiles.
Principes fondateurs
- Adopter un modèle de consommation
- Mesurer l'efficacité globale
- Arrêter de dépenser de l'argent pour des tâches non différenciantes
- Analyser et attribuer les dépenses
Domaines d'application
- Pratique de la gestion financière du cloud
- Conscience des dépenses et de l'utilisation
- Rentabilité des ressources
- Gestion de la demande et de l'approvisionnement
Points d'attention
- Dimensionnement approprié des ressources
- Utilisation d'instances réservées et d'instances spot
- Optimisation du stockage
Exemples d'indicateurs clés
- Coût par unité de travail
- Pourcentage d'utilisation des ressources
- Ratio coût/performance
Exemples de services AWS pouvant être mis en œuvre dans le cadre de ce pilier
- AWS Cost Explorer : Pour l'analyse et la visualisation des coûts
- AWS Budgets : Pour la définition et le suivi des budgets
- AWS Trusted Advisor : Pour l'optimisation des ressources et des coûts
- Amazon EC2 Spot Instances : Pour l'utilisation de capacité EC2 à prix réduit
- AWS Savings Plans : Pour des réductions sur l'utilisation des ressources de calcul

Le pilier "Durabilité ou développement durable", le plus récent, vise à minimiser l'impact environnemental de l'utilisation du cloud.
Principes fondateurs
- Comprendre son impact
- Établir des objectifs de durabilité
- Maximiser l'utilisation
- Anticiper et adopter de nouvelles offres plus efficaces
Domaines d'application
- Conception d'architecture durable
- Sélection de régions durables
- Optimisation des charges de travail
Points d'attention
- Efficacité énergétique des datacenters
- Utilisation d'énergies renouvelables
- Réduction des déchets électroniques
Exemples d'indicateurs clés
- Empreinte carbone des workloads
- Pourcentage d'utilisation d'énergies renouvelables
- Efficacité de l'utilisation de l'énergie (PUE)
Exemples de services AWS pouvant être mis en œuvre dans le cadre de ce pilier
- AWS Graviton : Pour des processeurs à efficacité énergétique améliorée
- Amazon EC2 Auto Scaling : Pour optimiser l'utilisation des ressources
- AWS Compute Optimizer : Pour recommander des configurations de ressources optimales
- AWS Well-Architected Tool : Pour évaluer et améliorer les architectures, y compris leur durabilité
- AWS Carbon Footprint Tool : Pour mesurer et suivre l'empreinte carbone des workloads AWS
Conclusion
Le Well-Architected Framework d'AWS propose une approche globale pour concevoir et exploiter des systèmes cloud fiables, sécurisés, efficaces et durables.
Son adoption permet d'optimiser les performances techniques tout en alignant l'infrastructure IT sur les objectifs commerciaux et environnementaux de l'organisation.
Les services AWS recommandés offrent une base solide pour mettre en œuvre les bonnes pratiques de chaque pilier, avec de nombreux services pouvant contribuer à plusieurs piliers en fonction des besoins spécifiques de chaque organisation et charge de travail.
Il ne faut oublier qu'il est possible d'évaluer l'état actuel de vos charges de travail aux meilleures pratiques architecturales d'AWS les plus récentes via l'AWS Well-Architected Tool, disponible depuis la console AWS.