Ce contenu est obsolète. Cette version du cadre Well-Architected se trouve désormais à l'adresse suivante: https://docs.aws.amazon.com/fr_fr/wellarchitected/2022-03-31/framework/cost-optimization.html

COST 9: Comment gérez-vous la demande et l’offre des ressources ?

Pour une charge de travail dont les dépenses et les performances sont équilibrées, assurez-vous que tout ce que vous payez est utilisé et évitez une sous-utilisation importante des instances. Une métrique d'utilisation faussée dans un sens ou dans l'autre a un impact négatif sur votre organisation, que ce soit en termes de coûts d'exploitation (dégradation des performances due à une sur-utilisation) ou de gaspillage de dépenses AWS (en raison d'une sur-allocation).

Ressources

Getting started with Amazon SQS
AWS Auto Scaling
AWS Instance Scheduler

Bonnes pratiques:

Plan d'amélioration

Effectuez une analyse de la demande sur la charge de travail

  • Analyser les données de charge de travail existantes : Analysez les données de la charge de travail existante, des versions précédentes de la charge de travail ou des modèles d'utilisation prévus. Utilisez les fichiers journaux et les données de suivi pour mieux comprendre comment les clients utilisent la charge de travail. Les métriques types sont la demande réelle, en demandes par seconde, les moments où le taux de demande change ou lorsqu'il est à des niveaux différents, et le taux de changement de la demande. Veillez à analyser un cycle complet de la charge de travail, en vous assurant de recueillir des données pour tout changement saisonnier tel que les événements de fin de mois ou de fin d'année. L'effort reflété dans l'analyse doit refléter les caractéristiques de la charge de travail. L'effort le plus important doit porter sur les charges de travail à forte valeur ajoutée qui ont les plus grands changements dans la demande. Le moindre effort doit porter sur les charges de travail de faible valeur ajoutée qui ont des changements minimes dans la demande. Les métriques courantes de la valeur ajoutée sont le risque, la notoriété de la marque, le chiffre d’affaires ou le coût de la charge de travail.
  • Prévoir l'influence extérieure : Rencontrez les membres des équipes de toute l'organisation qui peuvent influencer ou modifier la demande dans la charge de travail. Les équipes communes sont celles des ventes, du marketing ou du développement commercial. Collaborez avec elles pour connaître les cycles qu’elles appliquent et déterminer s'il existe des événements susceptibles de modifier la demande de la charge de travail. Prévoyez la demande de la charge de travail à l'aide de ces données.
  • Mettre en œuvre une mémoire tampon ou une limitation pour gérer la demande

  • Analyser les besoins du client : Analysez les demandes des clients afin de déterminer s'ils sont capables d'effectuer de nouveaux essais. Pour les clients qui ne peuvent pas effectuer de nouveaux essais, des mémoires tampon doivent être mises en œuvre. Analysez la demande globale, le taux de variation et le temps de réponse requis pour déterminer la taille de limitation ou de mémoire tampon nécessaire.
  • Mettre en œuvre une mémoire tampon ou une limitation : Mettez en œuvre une mémoire tampon ou une limitation dans la charge de travail. Une file d'attente telle que SQS peut servir de mémoire tampon aux éléments de votre charge de travail. Amazon API Gateway peut fournir des limitations pour vos composants de charge de travail.
    Amazon Simple Queue Service
    Amazon API Gateway
  • Fournir dynamiquement les ressources

  • Configurer la planification temporelle : Pour des changements prévisibles de la demande, une mise à l'échelle temporelle peut fournir le nombre correct de ressources en temps utile. Elle est également utile si la création et la configuration des ressources ne sont pas assez rapides pour répondre à l'évolution de la demande. À l'aide de l'analyse de la charge de travail, configurez la mise à l'échelle programmée en utilisant AWS Auto Scaling.
    Scheduled Scaling for Amazon EC2 Auto Scaling
  • Configurer Auto Scaling : Pour configurer la mise à l'échelle en fonction des mesures de la charge de travail active, utilisez Amazon Auto Scaling. Utilisez l'analyse et configurez Auto Scaling pour déclencher les bons niveaux de ressources, et assurez-vous que la charge de travail se met à l’échelle dans le temps requis.
    Getting Started with Amazon EC2 Auto Scaling