

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

# Architettura basata sugli eventi: la spina dorsale dell'IA serverless
<a name="event-driven-architecture"></a>

Serverless AI on si AWS basa sull'[architettura basata sugli eventi](https://aws.amazon.com/what-is/eda/) (EDA), uno stile architettonico in cui gli eventi sono il meccanismo principale di integrazione e controllo. Un evento è un cambiamento di stato o un evento importante all'interno di un sistema, come il caricamento di un file, una richiesta dell'utente, il segnale di un sensore o il risultato di un'inferenza del modello. Gli eventi fungono da fattori scatenanti, facendo sì che i servizi o gli agenti a valle rispondano senza una stretta connessione tra i componenti.

In EDA, anziché richiamare direttamente i servizi o interrogare le modifiche, i sistemi rispondono agli eventi in modo asincrono e in tempo reale. Questo approccio crea applicazioni altamente disaccoppiate, scalabili e reattive.

## Perché EDA è importante per i sistemi di intelligenza artificiale
<a name="section-eda-importance"></a>

EDA offre i seguenti importanti vantaggi per i sistemi di intelligenza artificiale:
+ **Progettazione di sistema disaccoppiata**: i produttori di eventi (ad esempio Amazon S3 e Amazon API Gateway) non hanno bisogno di conoscere i consumatori (ad esempio AWS Lambda, Amazon Bedrock e). AWS Step Functions Questo disaccoppiamento consente un'iterazione rapida, una scalabilità indipendente e un rischio minimo di guasti a cascata. In un sistema di intelligenza artificiale, il servizio di raccolta dati non ha bisogno di sapere quale modello è in esecuzione o come vengono elaborate le risposte. Il servizio emette semplicemente un evento.
+ **Integrazione perfetta dei flussi di lavoro di intelligenza artificiale**: EDA consente alle funzioni di intelligenza artificiale, come la preelaborazione, l'inferenza, il grounding, il riepilogo o l'azione, di essere servizi modulari attivati da eventi. Questi servizi possono scalare indipendentemente ed evolversi senza una logica di coordinamento centralizzata.
+ **Scalabilità elastica e basata sugli eventi: i carichi di lavoro di** intelligenza artificiale sono spesso frenetici. EDA può eliminare le risorse inattive e migliorare l'efficienza dei costi attraverso le seguenti funzionalità di scalabilità:
  + AWS Lambda si ridimensiona automaticamente in base al volume degli eventi.
  + Le operazioni dell'API Amazon Bedrock possono essere richiamate dalle funzioni Lambda in risposta a eventi di attivazione.
  + AWS Step Functions può coordinare pipeline a più fasi solo quando necessario.
+ **Decisioni in tempo reale**: gli eventi consentono ai servizi di intelligenza artificiale di reagire immediatamente all'input del sistema o dell'utente, come illustrato nei seguenti esempi:
  + Un messaggio di chatbot attiva un agente Amazon Bedrock.
  + Un evento di transazione attiva un modello di rilevamento delle frodi.
  + Il caricamento di un documento attiva una pipeline di riepilogo.

## EDA e il modello dell'agente software
<a name="section-eda-agent-model"></a>

EDA non riguarda solo il disaccoppiamento. EDA si allinea al paradigma degli agenti software, in cui gli agenti autonomi percepiscono gli eventi, ragionano su di essi e agiscono sul loro ambiente.

Nei sistemi di intelligenza artificiale agentica, gli eventi vengono percepiti come osservazioni, che innescano cicli cognitivi di definizione degli obiettivi, pianificazione e azione. EDA fornisce il substrato per l'interazione agente-ambiente:
+ **Percezione**: gli agenti si iscrivono o vengono attivati da eventi di vario tipo. Servizi AWS[Questi includono Amazon EventBridge, le notifiche di eventi di Amazon S3 e altri trigger di eventi di servizio e infrastrutture di comunicazione, tra cui Amazon Simple Notification Service (Amazon SNS), Amazon Simple Queue Service (Amazon SQS) o la chiamata al gateway Amazon Bedrock. AgentCore ](https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/gateway-using-mcp-call.html)
+ **Processo decisionale**: la logica AI (ad esempio, tramite [agenti Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-how.html), [AgentCore Runtime](https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/agents-tools-runtime.html), modelli SageMaker ospitati da Amazon o funzioni Lambda per la logica simbolica) interpreta il contesto dell'evento.
+ **Azione**: l'agente richiama gli strumenti (utilizzando la chiamata dell'[agente AWS Lambda Amazon Bedrock o la chiamata](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-invoke-agent.html) del AgentCore gateway) o emette nuovi eventi per continuare il ciclo.

Poiché i servizi serverless come Lambda EventBridge e Amazon Bedrock sono intrinsecamente stateless, reattivi e on-demand, costituiscono l'infrastruttura ideale per le architetture di intelligenza artificiale agentica.

## Servizi AWS supporto per EDA
<a name="section-eda-aws-services"></a>

L'architettura basata sugli eventi è il substrato connettivo dei moderni sistemi di intelligenza artificiale. Consente flussi di lavoro asincroni, reattivi e altamente disaccoppiati che si adattano elasticamente e rispondono in tempo reale. EDA funge da base operativa per i modelli di agenti software, rendendola l'architettura naturale adatta all'intelligenza artificiale agentica in ambienti serverless.

Di seguito sono riportate le seguenti architetture basate Servizi AWS sugli eventi:
+ [Amazon EventBridge](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-what-is.html) offre funzionalità di routing degli eventi e gestione degli schemi.
+ La funzionalità [Amazon S3 Event Notifications](https://docs.aws.amazon.com/AmazonS3/latest/userguide/EventNotifications.html) attiva i flussi AI quando file o oggetti vengono aggiornati.
+ [AWS Lambda](https://docs.aws.amazon.com/lambda/latest/dg/concepts-event-driven-architectures.html)esegue la logica in risposta agli eventi.
+ [Amazon SNS e Amazon SQS](https://docs.aws.amazon.com/sns/latest/dg/welcome.html) [gestiscono la messaggistica](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/welcome.html) [pub/sub](https://aws.amazon.com/what-is/pub-sub-messaging/) e il buffering dei messaggi.
+ [AWS Step Functions](https://docs.aws.amazon.com/step-functions/latest/dg/welcome.html)orchestra i flussi di lavoro di intelligenza artificiale alla ricezione di eventi.
+ [Amazon Kinesis Data](https://docs.aws.amazon.com/streams/latest/dev/introduction.html) Streams consente l'acquisizione e l'elaborazione in tempo reale di dati di streaming ad alta velocità.
+ [Amazon API Gateway](https://docs.aws.amazon.com/apigateway/latest/developerguide/welcome.html) (webhook e event trigger) può ricevere e trasformare eventi esterni tramite REST o pubblicarli su o WebSocket Lambda. EventBridge 
+ [AWS AppSync](https://docs.aws.amazon.com/appsync/latest/devguide/graphql-overview.html)Abbonamenti GraphQL per GraphQL in tempo reale e basato sugli eventi. APIs
+ [Amazon Bedrock Agents fornisce un'orchestrazione degli agenti](https://docs.aws.amazon.com/bedrock/latest/userguide/agents.html) innescata da obiettivi o eventi.
+ Amazon Base: AgentCore
  + [AgentCore Runtime](https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/agents-tools-runtime.html): l'ambiente di esecuzione per l'hosting e l'esecuzione della logica degli agenti. Si integra con AWS Lambda Amazon Elastic Container Service (Amazon ECS) per garantire elasticità e scalabilità autonoma in base ai trigger degli eventi. 
  + [AgentCore Memoria: fornisce memoria](https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/memory.html) persistente per archiviare il contesto della conversazione, i risultati delle attività e lo stato specifico dell'agente. Può integrare o sostituire Amazon DynamoDB secondo determinati modelli, a seconda dei requisiti di latenza e dimensione. 
  + [AgentCore Gateway](https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/gateway.html): consente agli agenti di richiamare fonti esterne e di dati tramite integrazioni gestite APIs Servizi AWS, riducendo il codice di connessione personalizzato e migliorando l'osservabilità. 
  + [AgentCore strumenti integrati](https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/built-in-tools.html): fornisce funzionalità per l'esecuzione del codice e la navigazione Web all'interno degli ambienti. AgentCore 