View a markdown version of this page

Coût - 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.

Coût

Le coût des services AWS utilisés lors de l'exécution de cette solution est à votre charge. 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. Au moment 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 dollars par mois.

Le tableau suivant fournit un exemple de ventilation des coûts liés au 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 processeurs virtuels 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 d'état

0,025 USD

Total :

30,90$ par mois

Les ressources de la solution sont étiquetées avec la clé = SolutionId et la valeur = SO0062. Vous pouvez activer la clé de balise SolutionId en suivant la documentation d'activation des balises. Une fois la balise activée, 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 processeurs virtuels 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. À l'inverse, 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 des conteneurs de ce guide.

Note

Cette solution offre la possibilité 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.

Note

Les coûts de Fargate évoluent en fonction de la durée des tâches. En mode Standard, ce sont les valeurs de montée en puissance et de maintien que vous définissez qui le déterminent. En mode natif, c'est votre script qui le détermine, limité par la durée de sécurité que vous avez définie. Cette durée limite également la durée de facturation d'un test natif. Pour plus d'informations, reportez-vous à la section Modes de forme du trafic.

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

Cette solution déploie une infrastructure permettant l'intégration avec AWS DevOps Agent, notamment deux tables Amazon DynamoDB pour l'enregistrement des espaces d'agent et le suivi des enquêtes. Ces tableaux utilisent le mode de 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 des DevOps agents pour mener des enquêtes sur les résultats de vos tests, le service AWS DevOps Agent est facturé séparément par seconde d'agent. Ce coût n'est pas inclus dans l'estimation ci-dessus. Pour plus de détails sur les tarifs, consultez la rubrique Tarification 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 exécuté. Les exécutions suivantes du même scénario de test mettent à jour le même tableau de bord, de sorte que votre compte contienne 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. Ils sont facturés mensuellement jusqu'à ce que vous les supprimiez. Ce coût n'est pas inclus dans l'estimation ci-dessus.

Composante 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 et 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 comprend trois tableaux de bord (jusqu'à 50 indicateurs chacun) par mois, sans frais supplémentaires. 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 rapidement augmenter. 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 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 la page de CloudWatch tarification d'Amazon.

Coûts supplémentaires du serveur MCP (facultatif)

Le tableau suivant fournit une ventilation des coûts liés à l'intégration du serveur MCP avec la tarification dans la région USA Est (Virginie du Nord) pendant un mois.

Composante de service Dimensions Coût [USD]

AgentCore Gateway - Indexation des outils

10 outils × 0,02$ pour 100 outils

0,002$

AgentCore Gateway - API de recherche

10 000 interactions × 0,025$ pour 1 000

0,25$

AgentCore Passerelle - Invocations d'API

50 000 invocations × 0,005$ pour 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 estimatif total :

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 page Tarification d'Amazon Bedrock (section AgentCore Gateway). Pour en savoir plus sur la tarification Lambda, consultez la page Tarification AWS Lambda.

Coûts supplémentaires de la console Web hébergée ALB + ECS Fargate (facultatif)

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

Composante de service Dimensions Coût [USD]

Elastic Load Balancing

1 équilibreur de charge d'application

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 mesures, 1 000 GetMetricData demandes, 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 estimatif total :

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.