Arquitetura orientada a eventos: a espinha dorsal da IA sem servidor - AWS Orientação prescritiva

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Arquitetura orientada a eventos: a espinha dorsal da IA sem servidor

A IA sem servidor AWS é baseada na arquitetura orientada a eventos (EDA), um estilo arquitetônico no qual os eventos são o principal mecanismo de integração e controle. Um evento é uma mudança de estado ou uma ocorrência notável em um sistema, como um upload de arquivo, uma solicitação do usuário, um sinal de sensor ou um resultado de inferência do modelo. Os eventos servem como gatilhos, fazendo com que os serviços ou agentes posteriores respondam sem um forte acoplamento entre os componentes.

No EDA, em vez de invocar serviços diretamente ou pesquisar mudanças, os sistemas respondem aos eventos de forma assíncrona e em tempo real. Essa abordagem cria aplicativos altamente desacoplados, escaláveis e reativos.

Por que a EDA é importante para sistemas de IA

O EDA oferece os seguintes benefícios importantes para sistemas de IA:

  • Design de sistema desacoplado — Produtores de eventos (por exemplo, Amazon S3 e Amazon API Gateway) não precisam conhecer os consumidores (por exemplo AWS Lambda, Amazon Bedrock e). AWS Step Functions Esse desacoplamento permite iteração rápida, escalabilidade independente e risco mínimo de falhas em cascata. Em um sistema de IA, o serviço de coleta de dados não precisa saber qual modelo está sendo executado ou como as respostas são processadas. O serviço simplesmente emite um evento.

  • Integração perfeita dos fluxos de trabalho de IA — O EDA permite que as funções de IA, como pré-processamento, inferência, fundamentação, resumo ou tomada de ações, sejam serviços modulares acionados por eventos. Esses serviços podem ser escalados de forma independente e evoluir sem uma lógica de coordenação centralizada.

  • Escalabilidade elástica e orientada por eventos — as cargas de trabalho de IA geralmente são intermitentes. O EDA pode eliminar recursos ociosos e melhorar a eficiência de custos por meio dos seguintes recursos de escalabilidade:

    • AWS Lambda escala automaticamente com base no volume do evento.

    • As operações da API Amazon Bedrock podem ser chamadas a partir das funções do Lambda em resposta a eventos acionadores.

    • AWS Step Functions pode coordenar tubulações de várias etapas somente quando necessário.

  • Tomada de decisão em tempo real — Os eventos permitem que os serviços de IA reajam imediatamente à entrada do sistema ou do usuário, conforme ilustrado nos exemplos a seguir:

    • Uma mensagem de chatbot aciona um agente do Amazon Bedrock.

    • Um evento de transação aciona um modelo de detecção de fraudes.

    • O upload de um documento aciona um pipeline de sumarização.

EDA e o modelo de agente de software

A EDA não se trata apenas de dissociação. A EDA se alinha ao paradigma do agente de software, em que agentes autônomos percebem eventos, raciocinam sobre eles e agem sobre seu ambiente.

Em sistemas de IA agentes, os eventos são percebidos como observações, desencadeando ciclos cognitivos de definição de metas, planejamento e ação. O EDA fornece o substrato para a interação agente-ambiente:

Como serviços sem servidor, como Lambda EventBridge e Amazon Bedrock, são inerentemente sem estado, reativos e sob demanda, eles formam a infraestrutura ideal para arquiteturas de IA agênticas.

Serviços da AWS apoiando a EDA

A arquitetura orientada por eventos é o substrato conectivo dos sistemas modernos de IA. Ele permite fluxos de trabalho assíncronos, reativos e altamente desacoplados que escalam elasticamente e respondem em tempo real. O EDA serve como base operacional para modelos de agentes de software, tornando-o a arquitetura natural adequada para IA agente em ambientes sem servidor.

Os itens a seguir Serviços da AWS oferecem suporte à arquitetura orientada por eventos:

  • A Amazon EventBridge fornece recursos de roteamento de eventos e gerenciamento de esquemas.

  • O recurso de notificações de eventos do Amazon S3 aciona fluxos de IA quando arquivos ou objetos são atualizados.

  • AWS Lambdaexecuta a lógica em resposta aos eventos.

  • O Amazon SNS e o Amazon SQS lidam com mensagens pub/sub e buffer de mensagens.

  • AWS Step Functionsorquestra fluxos de trabalho de IA ao receber eventos.

  • O Amazon Kinesis Data Streams permite a ingestão e o processamento em tempo real de dados de streaming de alta taxa de transferência.

  • O Amazon API Gateway (webhooks e acionadores de eventos) pode receber e transformar eventos externos por meio de REST ou WebSocket publicá-los no Lambda. EventBridge

  • AWS AppSyncAssinaturas do GraphQL para GraphQL em tempo real e orientado a eventos. APIs

  • O Amazon Bedrock Agents fornece uma orquestração agente acionada por metas ou eventos.

  • Amazon Bedrock AgentCore:

    • AgentCore Runtime — O ambiente de execução para hospedar e executar a lógica do agente. Integra-se ao Amazon Elastic Container Service (Amazon ECS) para maior elasticidade e escala de forma autônoma com base em acionadores de eventos. AWS Lambda

    • AgentCore Memória — fornece memória persistente para armazenar o contexto da conversa, os resultados das tarefas e o estado específico do agente. Pode complementar ou substituir o Amazon DynamoDB em determinados padrões, dependendo dos requisitos de latência e tamanho.

    • AgentCore Gateway — permite que os agentes invoquem fontes externas APIs e de dados por meio de integrações gerenciadas, reduzindo o código de conector personalizado e melhorando a observabilidade. Serviços da AWS

    • AgentCore ferramentas integradas — Fornece recursos para execução de código e navegação na web nos AgentCore ambientes.