Detalhes de arquitetura - Criador de aplicações de IA generativa na AWS

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

Detalhes de arquitetura

Esta seção descreve os componentes e os serviços da AWS que compõem essa solução e os detalhes da arquitetura sobre como esses componentes funcionam juntos.

Serviços da AWS nesta solução

Serviço da AWS Description

Amazon API Gateway

Principal. Esse serviço fornece o REST APIs para o painel de implantação e a WebSocket API para o caso de uso.

AWS CloudFormation

Principal. Essa solução é distribuída como um CloudFormation modelo e CloudFormation implanta os recursos da AWS para a solução.

Amazon CloudFront

Núcleo. CloudFront serve o conteúdo da web hospedado no Amazon S3.

Amazon Cognito

Principal. Esse serviço gerencia o gerenciamento e a autenticação de usuários para a API.

Amazon DynamoDB

Principal. O DynamoDB armazena informações de implantação e detalhes de configuração para o painel de implantação. Ele armazena o histórico de conversas e conversas IDs no caso de uso de texto para permitir o histórico de conversas e a desambiguação de consultas.

AWS Lambda

Principal. A solução usa funções Lambda para:

* Apoie os endpoints de WebSocket REST e API * Gerencie a lógica central de cada orquestrador de casos de uso * Implemente recursos personalizados durante a implantação CloudFormation

Amazon S3

Principal. O Amazon S3 hospeda o conteúdo estático da web.

Amazon CloudWatch

Suporte. Essa solução publica registros dos recursos da solução no CloudWatch Logs e publica métricas nas métricas. CloudWatch A solução também cria um CloudWatch painel para visualizar esses dados.

AWS Systems Manager

Suporte. O Systems Manager fornece monitoramento de recursos em nível de aplicativo e visualização de operações de recursos e dados de custos. Também usado para armazenar dados de configuração no Parameter Store.

AWS WAF

Suporte. O AWS WAF é implantado na frente da implantação do API Gateway para protegê-lo.

Amazon Bedrock

Opcional. A solução utiliza o Amazon Bedrock para acessar modelos básicos ou personalizados, Amazon Bedrock Agents e Amazon Bedrock Knowledge Bases. O Amazon Bedrock é a integração recomendada para evitar que seus dados saiam da rede AWS.

Amazon Bedrock AgentCore

Opcional A solução utiliza o Amazon Bedrock AgentCore para executar e oferecer suporte às conexões do MCP Server, bem como aos casos de uso do Agent Builder e do Workflow.

Amazon Elastic Container Registry (Amazon ECR)

Opcional. Para implantações do Agent Builder, o ECR armazena e distribui imagens de contêiner do agente. A solução usa o ECR Pull-Through Cache para recuperar automaticamente imagens pré-criadas do agente do repositório público de ECR da equipe do GAAB.

Distro da AWS para OpenTelemetry (ADOT)

Opcional. Para implantações do Agent Builder, o ADOT fornece instrumentação automática para a observabilidade do agente, permitindo rastreamento distribuído e registro estruturado para as operações do agente.

Amazon Kendra

Opcional. No caso de uso do Text, os usuários administradores podem opcionalmente decidir conectar um índice do Amazon Kendra para usar como base de conhecimento para a conversa com o LLM. Isso pode ser usado para injetar novas informações no LLM, dando-lhe a capacidade de usar essas informações em suas respostas.

SageMaker Inteligência Artificial da Amazon

Opcional. A solução pode ser integrada a um endpoint de inferência de SageMaker IA da Amazon para acesso FMs que está hospedado em sua conta e região da AWS e é uma integração preferencial para evitar que seus dados saiam da rede da AWS.

nota

Você deve implantar a solução na mesma região em que o endpoint de inferência está disponível.

Amazon Virtual Private Cloud

Opcional. A solução oferece a opção de implantar componentes com uma configuração habilitada para VPC. Ao implantar a solução com uma configuração habilitada para VPC, você tem a opção de permitir que a solução crie uma VPC para você ou use uma VPC existente que exista na mesma conta e região em que a solução será implantada (traga sua própria VPC). Se a solução criar a VPC, ela criará os componentes de rede necessários que incluem sub-redes, grupos de segurança e suas regras, tabelas de rotas, rede, gateways NAT, gateways de Internet ACLs, endpoints de VPC e suas políticas.