

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
<a name="architecture-details"></a>

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
<a name="aws-services-in-this-solution"></a>


| Serviço da AWS | Description | 
| --- | --- | 
|  [Amazon API Gateway](https://aws.amazon.com/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](https://aws.amazon.com/cloudformation/)  |  **Principal.** Essa solução é distribuída como um CloudFormation modelo e CloudFormation implanta os recursos da AWS para a solução. | 
|  [Amazon CloudFront](https://aws.amazon.com/cloudfront/)  |  **Núcleo**. CloudFront serve o conteúdo da web hospedado no Amazon S3. | 
|  [Amazon Cognito](https://aws.amazon.com/cognito/)  |  **Principal.** Esse serviço gerencia o gerenciamento e a autenticação de usuários para a API. | 
|  [Amazon DynamoDB](https://aws.amazon.com/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](https://aws.amazon.com/lambda/)  |  **Principal.** A solução usa funções Lambda para:<br />\* 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](https://aws.amazon.com/s3/)  |  **Principal.** O Amazon S3 hospeda o conteúdo estático da web. | 
|  [Amazon CloudWatch](https://aws.amazon.com/cloudwatch/)  |  **Suporte.** [Essa solução publica registros dos recursos da solução no [CloudWatch Logs](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/WhatIsCloudWatchLogs.html) e publica métricas nas métricas. CloudWatch ](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/working_with_metrics.html) A solução também cria um [CloudWatch painel](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Dashboards.html) para visualizar esses dados. | 
|  [AWS Systems Manager](https://aws.amazon.com/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](https://aws.amazon.com/waf/)  |  **Suporte.** O AWS WAF é implantado na frente da implantação do API Gateway para protegê-lo. | 
|  [Amazon Bedrock](https://aws.amazon.com/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](https://aws.amazon.com/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)](https://aws.amazon.com/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)](https://aws.amazon.com/otel/)  |  **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](https://aws.amazon.com/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](https://aws.amazon.com/sagemaker/)  |  **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. Você deve implantar a solução na mesma região em que o endpoint de inferência está disponível.  | 
|  [Amazon Virtual Private Cloud](https://aws.amazon.com/vpc/)  |  **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. | 