Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

Processus et culture - AWS Framework Well-Architected

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Processus et culture

Lors de la création de l’architecture des charges de travail, vous pouvez adopter certains principes et certaines pratiques pour optimiser l’exécution de charges de travail cloud efficaces et performantes. Pour adopter une culture qui favorise l’efficacité des performances des charges de travail dans le cloud, tenez compte des principes et pratiques clés suivants.

Tenez compte de ces principes clés pour développer cette culture :

  • Infrastructure en tant que code : définissez votre infrastructure en tant que code à l'aide d'approches telles que AWS CloudFormation des modèles. L’utilisation de modèles vous permet de placer votre infrastructure en mode de contrôle de code source parallèlement au code et aux configurations de votre application. Vous pouvez ainsi appliquer les pratiques utilisées pour développer des logiciels à votre infrastructure et itérer rapidement.

  • Pipeline de déploiement : utilisez un pipeline de déploiement d’intégration continue (CI) et de livraison continue (CD) (par exemple, référentiel de code source, systèmes de génération, déploiement et automatisation des tests) pour déployer votre infrastructure. Vous pouvez ainsi déployer de manière reproductible et cohérente, le tout à un faible coût, à mesure que vous itérez.

  • Mesures bien définies : configurez et surveillez les mesures pour capturer les indicateurs de performance clés (KPIs). Nous vous recommandons d’utiliser des métriques techniques, mais aussi des métriques commerciales. Pour les sites Web ou les applications mobiles, les indicateurs clés sont la capture time-to-first-byte ou le rendu. D’autres mesures généralement applicables comprennent le nombre de threads, le taux de récupérateur de mémoire et les états d’attente. Les métriques commerciales, telles que les coûts cumulés agrégés par demande, peuvent vous permettre d’identifier des solutions pour réduire vos coûts. Réfléchissez bien à la façon dont vous prévoyez d’interpréter les métriques. Par exemple, vous pouvez choisir le maximum ou le 99e centile plutôt que la moyenne.

  • Tests de performance automatiques : dans le cadre de votre processus de déploiement, des tests de performance peuvent se déclencher automatiquement une fois les tests en cours d’exécution bien effectués. L’automatisation doit créer un environnement, configurer des conditions initiales (comme des données de test), puis exécuter une série d’analyses comparatives et de tests de charge. Les résultats de ces tests doivent être rattachés à la version de génération afin que vous puissiez suivre l’évolution des performances dans le temps. Pour les tests de longue durée, vous pouvez rendre cette partie du pipeline asynchrone par rapport au reste de la compilation. Vous pouvez également exécuter des tests de performance pendant la nuit à l'aide d'Amazon EC2 Spot Instances.

  • Génération de charge : vous devez créer une série de scripts qui reproduisent des parcours utilisateur synthétiques ou préenregistrés. Ces scripts doivent être idempotents et non couplés. Il se peut que vous deviez aussi inclure à cette série des scripts de préparation pour obtenir des résultats valides. Dans la mesure du possible, vos scripts de test doivent pouvoir répliquer le comportement d’utilisation en production. Vous pouvez utiliser des logiciels ou des solutions software-as-a-service (SaaS) pour générer la charge. Envisagez d’utiliser les solutions AWS Marketplace et les instances Spot : elles peuvent être des moyens économiques de générer la charge.

  • Visibilité des performances : les métriques clés doivent être visibles pour votre équipe, en particulier pour chaque version. Vous pouvez ainsi identifier les tendances positives ou négatives significatives au fil du temps. Vous devez également afficher les métriques sur le nombre d’erreurs ou d’exceptions pour vous assurer que vous testez un système fonctionnel.

  • Visualisation : utilisez des techniques de visualisation qui permettent d’identifier clairement l’origine des problèmes de performances, les points chauds, les états d’attente ou les taux d’utilisation faibles. Superposez les métriques de performance sur les schémas d’architecture, des graphiques ou codes d’appel qui peuvent vous aider à identifier rapidement les problèmes.

  • Processus d’examen régulier : les architectures qui présentent des performances médiocres sont généralement le résultat d’un processus d’évaluation des performances inexistant ou interrompu. Si votre architecture est peu performante, la mise en œuvre d’un processus d’évaluation des performances vous permet de procéder à des améliorations itératives.

  • Optimisation continuelle : adoptez une culture permettant d’optimiser en permanence l’efficacité des performances de votre charge de travail dans le cloud.

La question suivante est axée sur ces quelques considérations relatives à l’efficacité des performances.

PERF5 : Quel processus utilisez-vous pour améliorer l'efficacité des performances de votre charge de travail ?
Lors de la création de l’architecture des charges de travail, vous pouvez adopter certains principes et certaines pratiques pour optimiser l’exécution de charges de travail cloud efficaces et performantes. Pour adopter une culture qui favorise l’efficacité des performances des charges de travail dans le cloud, tenez compte des principes et pratiques clés suivants.

Rubrique suivante :

Ressources

Rubrique précédente :

Réseau et diffusion de contenu
ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.