Server MCP - Test di carico distribuito su AWS

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à.

Server MCP

L'integrazione opzionale del server Model Context Protocol (MCP) consente agli agenti AI di accedere e analizzare in modo programmatico i dati dei test di carico attraverso interazioni in linguaggio naturale. Questo componente viene distribuito solo se si seleziona l'opzione MCP Server durante la distribuzione della soluzione.

Il server MCP funge da ponte tra gli strumenti di sviluppo AI e l'implementazione DLT, fornendo un'interfaccia standardizzata per l'analisi intelligente dei risultati dei test delle prestazioni. L'architettura integra diversi servizi AWS per creare un'interfaccia sicura e scalabile per le interazioni con gli agenti AI:

AgentCore Gateway AWS

AWS AgentCore Gateway è un servizio completamente gestito che fornisce hosting standardizzato e gestione dei protocolli per i server MCP. In questa soluzione, AgentCore Gateway funge da endpoint pubblico a cui gli agenti AI si connettono quando richiedono l'accesso ai dati dei test di carico.

Il servizio gestisce tutte le comunicazioni del protocollo MCP, tra cui l'individuazione degli strumenti, la convalida dei token di autenticazione e il routing delle richieste. AgentCore Gateway funziona come un servizio multi-tenant con protezioni di sicurezza integrate contro le minacce comuni agli endpoint pubblici, convalidando al contempo le firme e le attestazioni dei token Cognito per ogni richiesta.

Server DLT MCP Lambda

La funzione DLT MCP Server Lambda è un componente serverless personalizzato che elabora le richieste MCP degli agenti AI e le traduce in query relative alle risorse DLT.

Questa funzione Lambda funge da livello di intelligenza dell'integrazione MCP, recuperando i risultati dei test dalle tabelle DynamoDB, accedendo agli artefatti prestazionali archiviati nei bucket S3 e interrogando i log per informazioni dettagliate sull'esecuzione. CloudWatch La funzione Lambda implementa modelli di accesso in sola lettura e trasforma i dati DLT non elaborati in formati strutturati e compatibili con l'intelligenza artificiale che gli agenti possono facilmente interpretare e analizzare.

Integrazione dell'autenticazione

Il sistema di autenticazione sfrutta l'infrastruttura del pool di utenti Cognito esistente per mantenere controlli di accesso coerenti sia sulla console Web che sulle interfacce del server MCP.

Questa integrazione utilizza OAuth l'autenticazione basata su token 2.0. Gli utenti si autenticano una sola volta tramite la procedura di accesso a Cognito e ricevono token che funzionano sia per le interazioni dell'interfaccia utente che per l'accesso al server MCP. Il sistema mantiene gli stessi limiti di autorizzazione e gli stessi controlli di accesso dell'interfaccia web, garantendo che gli utenti possano accedere solo tramite agenti di intelligenza artificiale agli stessi dati dei test di carico a cui possono accedere tramite la console.