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 architettonici
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 in questa soluzione
I seguenti servizi AWS sono inclusi in questa soluzione:
| Servizio AWS | Description |
|---|---|
|
Core. 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 implementazione ALB + ECS Fargate). Fornisce una protezione firewall per le 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 sulla distribuzione e i dettagli e i risultati dello scenario di test. |
|
|
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 e delle autorizzazioni degli utenti. |
|
|
Nucleo. Fornisce la logica per l'implementazione delle API, l'analisi dei risultati dei test 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à e di Step Functions di Amazon ECS alle funzioni Lambda del gestore degli errori e pianifica l'inizio automatico dei test in una data specificata o in date ricorrenti utilizzando Scheduler. EventBridge |
|
|
Supporto. Ospita l'immagine del contenitore in un repository ECR pubblico. |
|
|
Supporto. Consente la visualizzazione di dati in tempo reale per un test in esecuzione sottoscrivendo l'argomento corrispondente in AWS IoT Core. |
|
|
Supporto. Fornisce il monitoraggio delle risorse a livello di applicazione e la visualizzazione delle operazioni relative alle risorse e dei dati sui costi. |
|
|
Supporto. Ospita contenuti web statici, log, metriche e dati di test. |
|
|
Supporto. Contiene i contenitori Amazon ECS della soluzione in esecuzione su AWS Fargate. |
|
|
Supporto, opzionale. Ospita il server MCP (Remote Model Context Protocol) opzionale della soluzione per l'integrazione degli agenti AI con l'API. |