Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Dettagli dell'architettura
Questa sezione descrive i componenti e i servizi AWS che compongono questa soluzione e i dettagli dell'architettura su come questi componenti interagiscono.
La soluzione Distributed Load Testing on AWS è composta da tre componenti di alto livello: un front-end, un backend e un server MCP opzionale.
Servizi AWS inclusi in questa soluzione
I seguenti servizi AWS sono inclusi in questa soluzione:
| Servizio AWS | Description |
|---|---|
|
Nucleo. Ospita gli endpoint dell'API REST nella soluzione. |
|
|
Nucleo. Gestisce le implementazioni per l'infrastruttura della soluzione. |
|
|
Core (solo distribuzione predefinita). Fornisce i contenuti Web ospitati in Amazon S3 quando si utilizza l'opzione di hosting predefinita CloudFront + S3. |
|
|
Core (solo distribuzione ALB + ECS Fargate). Serve alla console web quando si utilizza l'opzione di distribuzione ALB + ECS Fargate. |
|
|
Supporto, opzionale (solo distribuzione ALB + ECS Fargate). Fornisce protezione firewall per applicazioni Web per la console Web ospitata da ALB ed ECS. |
|
|
Nucleo. Memorizza i log e le metriche della soluzione. |
|
|
Nucleo. Gestisce la gestione e l'autenticazione degli utenti per l'API. |
|
|
Nucleo. Memorizza le informazioni di distribuzione e verifica i dettagli e i risultati dello scenario. |
|
|
Nucleo. Distribuisce e gestisce attività Amazon ECS indipendenti su contenitori AWS Fargate. |
|
|
Nucleo. Contenitori Amazon ECS della soluzione Hosts |
|
|
Nucleo. Gestisce la gestione dei ruoli utente e delle autorizzazioni. |
|
|
Nucleo. Fornisce la logica per l'implementazione delle API, i test, l'analisi dei risultati e l'avvio workers/leader delle attività. |
|
|
Nucleo. Orchestra il provisioning dei contenitori Amazon ECS sulle attività di AWS Fargate nelle regioni specificate |
|
|
Supporto. Fornisce una console web basata su AWS Amplify. |
|
|
Supporto. Indirizza gli eventi di errore delle attività di Amazon ECS e Step Functions alle funzioni Lambda del gestore dei guasti e pianifica l'inizio automatico dei test a una data specificata o in date ricorrenti utilizzando Scheduler. EventBridge |
|
|
Supporto. Ospita l'immagine del contenitore in un archivio ECR pubblico. |
|
|
Supporto. Consente di visualizzare i dati in tempo reale per un test in esecuzione iscrivendosi all'argomento corrispondente in AWS IoT Core. |
|
|
Supporto. Fornisce il monitoraggio delle risorse a livello di applicazione e la visualizzazione delle operazioni delle risorse e dei dati sui costi. |
|
|
Supporto. Ospita i contenuti web statici, i log, le metriche e i dati dei test. |
|
|
Supporto. Contiene i contenitori Amazon ECS della soluzione in esecuzione su AWS Fargate. |
|
|
Supporto, opzionale. Ospita il server opzionale Remote Model Context Protocol (MCP) della soluzione per l'integrazione degli agenti AI con l'API. |