View a markdown version of this page

Cost - Tests de charge distribués sur AWS

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.

Cost

Vous êtes responsable du coût des services AWS utilisés lors de l'exécution de cette solution. Le coût total dépend du nombre de tests de charge exécutés, de la durée de ces tests et de la quantité de données générées. À partir de cette révision, le coût estimé de l'exécution de cette solution avec les paramètres par défaut dans la région de l'est des États-Unis (Virginie du Nord) est d'environ 30,90$ par mois.

Le tableau suivant fournit un exemple de ventilation des coûts pour le déploiement de cette solution avec les paramètres par défaut dans la région USA Est (Virginie du Nord) pendant un mois.

Service AWS Dimensions Coût [USD]

AWS Fargate

10 tâches à la demande (utilisant deux vCPU et 4 Go de mémoire) exécutées pendant 30 heures

29,62$

Amazon DynamoDB

1 000 unités de capacité d'écriture à la demande

1 000 unités de capacité de lecture à la demande

0,0015$

AWS Lambda

1 000 demandes

Durée totale de 10 minutes

1,25$

AWS Step Functions

1 000 transitions entre États

0,025 USD

Au total :

30,90$ par mois

Les ressources de solution sont étiquetées avec les balises Key= SolutionId et Value=SO0062. Vous pouvez activer la clé de balise SolutionId en suivant la documentation sur l'activation des balises. Une fois le tag activé, vous pouvez créer une règle de catégorie de coûts en suivant la documentation pour créer des catégories de coûts. Vous pouvez consulter le coût de la solution en surveillant la console des catégories de coûts et en sélectionnant le nom de la catégorie de coûts.

Nous vous recommandons de créer un budget via AWS Cost Explorer pour vous aider à gérer les coûts. Les prix sont susceptibles d’être modifiés. Pour plus de détails, consultez la page Web de tarification de chaque service AWS utilisé dans cette solution.

Note

La configuration des tâches par défaut utilise 2 vCPU et 4 Go de mémoire par tâche. Si vos tests de charge ne nécessitent pas ces ressources, vous pouvez les réduire pour réduire les coûts. Inversement, vous pouvez augmenter les ressources pour favoriser une plus grande simultanéité par tâche. Pour plus d'informations, reportez-vous à la section Augmenter les ressources en conteneurs de ce guide.

Note

Cette solution permet d'inclure des données en temps réel lors de l'exécution d'un test. Cette fonctionnalité nécessite une fonction AWS Lambda supplémentaire et une rubrique AWS IoT Core qui entraînent des coûts supplémentaires.

Coûts DevOps d'intégration des agents AWS

Cette solution déploie l'infrastructure nécessaire à l'intégration avec AWS DevOps Agent, notamment deux tables Amazon DynamoDB pour l'enregistrement des espaces réservés aux agents et le suivi des enquêtes. Ces tables utilisent le mode capacité à la demande. AWS vous facture donc par demande de lecture et d'écriture en fonction de votre utilisation. Pour plus d’informations sur la tarification, veuillez consulter Tarification Amazon DynamoDB.

Lorsque vous utilisez l'intégration de l' DevOps agent pour effectuer des enquêtes sur les résultats de vos tests, le service AWS DevOps Agent est facturé séparément par agent-seconde. Ce coût n'est pas inclus dans l'estimation ci-dessus. Pour en savoir plus sur les tarifs, consultez la section Tarifs des DevOps agents AWS.

CloudWatch coûts du tableau de bord par scénario de test

Chaque fois qu'un test de charge est exécuté, cette solution crée un CloudWatch tableau de bord Amazon nommé EcsLoadTesting-<testId>-<region> dans chaque région où le test est effectué. Les exécutions suivantes du même scénario de test mettent à jour le même tableau de bord. Votre compte contient donc un tableau de bord pour chaque scénario de test dans chaque région. Ces tableaux de bord restent dans votre compte une fois les tests terminés et continuent d'être facturés mensuellement jusqu'à ce qu'ils soient supprimés. Ce coût n'est pas inclus dans l'estimation ci-dessus.

Composant de service Dimensions Coût [USD]

Amazon CloudWatch

1 tableau de bord par scénario de test par région

3,00$ par tableau de bord par mois

Exemple : 10 scénarios de test, chacun s'exécutant dans 2 régions

20 tableaux de bord

60,00$ par mois (avant le niveau gratuit)

Le niveau CloudWatch gratuit inclut trois tableaux de bord (jusqu'à 50 métriques chacun) par mois sans frais. Pour les comptes proposant de nombreux scénarios de test ou dont les tests sont répartis dans plusieurs régions, ce coût peut augmenter rapidement. Pour éviter des frais permanents, supprimez les scénarios de test dont vous n'avez plus besoin via la console Web de la solution, qui supprime également leurs tableaux de bord, ou supprimez les tableaux de bord manuellement. Pour les étapes de suppression manuelle, reportez-vous à la section Suppression manuelle des ressources conservées de ce guide.

Les prix sont susceptibles d’être modifiés. Pour plus de détails, consultez les CloudWatch tarifs Amazon.

Coûts supplémentaires liés au serveur MCP (facultatif)

Le tableau suivant fournit une ventilation des coûts pour l'intégration du serveur MCP avec les tarifs dans la région de l'est des États-Unis (Virginie du Nord) pour un mois.

Composant de service Dimensions Coût [USD]

AgentCore Passerelle - Indexation des outils

10 outils × 0,02$ par 100 outils

0,002$

AgentCore Passerelle - API de recherche

10 000 interactions × 0,025$ pour 1 000

0,25$

AgentCore Passerelle - Invocations d'API

50 000 invocations × 0,005$ par 1 000

0,25$

Fonction AWS Lambda

Variable en fonction de l'utilisation (charges de travail typiques)

5,00$ - 20,00$

Coût supplémentaire total estimé :

5,50$ - 20,50$ par mois

Les prix sont susceptibles d’être modifiés. Pour plus de détails sur la tarification de AgentCore Gateway, consultez la section Tarification d'Amazon Bedrock (section AgentCore Gateway). Pour connaître les tarifs Lambda, reportez-vous à la section Tarification AWS Lambda.

Coûts supplémentaires liés à la console Web hébergée par ALB + ECS Fargate (facultatif)

Si vous choisissez l'option de déploiement ALB + ECS Fargate, les coûts supplémentaires suivants s'appliquent. Les prix sont pour la région de l'est des États-Unis (Virginie du Nord).

Composant de service Dimensions Coût [USD]

Elastic Load Balancing

1 Application Load Balancer

19,35$

AWS Fargate

2 tâches (0,25 vCPU, 0,5 Go de mémoire) en cours d'exécution 24/7

17,77$

Amazon Virtual Private Cloud (VPC)

3 points de terminaison d'interface, 2 zones de disponibilité

43,21$

Amazon CloudWatch

10 métriques, 1 000 GetMetricData requêtes, 1 000 demandes d'API, 5 Go d'ingestion de journaux, 1 tableau de bord, 10 alarmes

6,54$

Amazon S3

0,1 Go de stockage S3 Standard, 100 PUT/COPY/POST/LIST requêtes, 10 000 GET/SELECT requêtes

0,01$

AWS WAF

1 ACL Web, 3 groupes de règles gérés (CRS,, AnonymousIpList) AmazonIpReputationList, 10 000 demandes (coût de demande négligeable)

8,00$

Coût supplémentaire total estimé :

94,88$ par mois

Les prix sont susceptibles d’être modifiés. Pour plus de détails, consultez la tarification d'Elastic Load Balancing, la tarification d'AWS Fargate et la tarification d'AWS WAF.