COST05-BP05 Sélectionner les composants de cette charge de travail afin d'optimiser les coûts en fonction des priorités de l'organisation
Tenez compte du coût lorsque vous sélectionnez tous les composants de votre charge de travail. Cela inclue l'utilisation de services au niveau des applications et gérés ou sans serveur, de conteneurs ou d'une architecture basée sur les événements pour réduire le coût global. Réduisez les coûts de licence en utilisant des logiciels open source, des logiciels qui ne comportent pas de frais de licence ou des alternatives pour réduire les coûts.
Niveau de risque exposé si cette bonne pratique n'est pas respectée : Moyenne entreprise
Directives d'implémentation
Tenez compte du coût des services et des options lorsque vous sélectionnez tous les composants. Cela inclut l'utilisation de services au niveau des applications et gérés, tels qu'Amazon Relational Database Service (Amazon RDS)
Vous pouvez utiliser des services sans serveur ou au niveau de l'application, tels qu'AWS Lambda
Il est également possible d'utiliser une architecture basée sur les événements (EDA)
Pour plus d'informations sur la technologie sans serveur, consultez le livre blanc Well-Architected Serverless Application Lens (Présentation pratique des applications sans serveur Well-Architected).
Étapes d'implémentation
-
Sélectionner chaque service pour optimiser les coûts : à l'aide de votre liste de priorités et d'analyse, sélectionnez chaque option qui correspond le mieux à vos priorités organisationnelles. Au lieu d'augmenter la capacité pour répondre à la demande, envisagez d'autres options qui peuvent vous offrir de meilleures performances à moindre coût. Par exemple, vous devez évaluer le trafic attendu pour vos bases de données sur AWS et envisager d'augmenter la taille d'instance ou d'utiliser des services Amazon ElastiCache (Redis ou Memcached) afin de fournir des mécanismes mis en cache à vos bases de données.
-
Évaluer l'architecture basée sur les événements : une architecture sans serveur vous permet également de créer une architecture basée sur les événements pour les applications distribuées reposant sur des micro-services, ce qui vous aide à créer des solutions évolutives, résilientes, flexibles et rentables.
Ressources
Documents connexes :
Exemples connexes :
-
Getting started with event-driven architecture
(Démarrer avec une architecture basée sur les événements) -
How Statsig runs 100x more cost-effectively using Amazon ElastiCache (Redis OSS)
(Comment Statsig s'exécute de façon 100 fois plus rentable avec Amazon ElastiCache (Redis OSS)) -
Best practices for working with AWS Lambda functions (Bonnes pratiques d'utilisation des fonctions AWS Lambda)