Sélection - AWS Well-Architected Framework

Sélection

La solution optimale pour une charge de travail peut varier, et les solutions combinent souvent plusieurs approches. Les charges de travail bien architecturées utilisent plusieurs solutions et permettent d'utiliser différentes fonctionnalités pour améliorer les performances.

Les ressources AWS sont disponibles dans de nombreux types et configurations, ce qui permet de trouver plus facilement une approche qui répond étroitement aux besoins de votre charge de travail. Vous pouvez également rechercher des options qui ne sont pas facilement accessibles avec une infrastructure sur site. Par exemple, un service géré tel que Amazon DynamoDB fournit une base de données NoSQL entièrement gérée avec une latence de moins de dix millisecondes, quelle que soit l'échelle.

La question suivante est axée sur ces quelques considérations relatives à l'efficacité des performances. (Pour obtenir la liste des questions et bonnes pratiques en matière d'efficacité des performances, consultez l' Annexe.)

PERF 1 : Comment sélectionner l'architecture la plus performante ?
Plusieurs approches sont souvent nécessaires pour obtenir des performances optimales sur une charge de travail. Les systèmes à l'architecture well-architected utilisent plusieurs solutions et fonctions pour améliorer les performances.

Utilisez une approche basée sur les données pour sélectionner les modèles et la mise en œuvre de votre architecture et obtenir une solution rentable. Les partenaires AWS Solutions Architects, AWS Reference Architectures et AWS Partner Network (APN) peuvent vous aider à choisir une architecture basée sur les connaissances du secteur, mais des données obtenues par la définition de points de référence ou les tests de charge seront nécessaires pour optimiser votre architecture.

Votre architecture combinera probablement un certain nombre d'approches architecturales différentes (par exemple, événementiel, ETL ou pipeline). La mise en œuvre de votre architecture utilisera les services AWS qui sont spécifiques à l'optimisation des performances de votre architecture. Dans les sections suivantes, nous abordons les quatre principaux types de ressources à prendre en compte (calcul, stockage, base de données et réseau).