Détails de l'architecture - Générateur d'applications d'IA générative sur AWS

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Détails de l'architecture

Cette section décrit les composants et les services AWS qui constituent cette solution ainsi que les détails de l'architecture sur la manière dont ces composants fonctionnent ensemble.

Services AWS inclus dans cette solution

Service AWS Description

Amazon API Gateway

Noyau. Ce service fournit le REST APIs pour le tableau de bord de déploiement et l' WebSocket API pour le cas d'utilisation.

AWS CloudFormation

Noyau. Cette solution est distribuée sous forme de CloudFormation modèle et CloudFormation déploie les ressources AWS associées à la solution.

Amazon CloudFront

Noyau. CloudFront diffuse le contenu Web hébergé dans Amazon S3.

Amazon Cognito

Noyau. Ce service gère la gestion des utilisateurs et l'authentification pour l'API.

Amazon DynamoDB

Noyau. DynamoDB stocke les informations de déploiement et les détails de configuration pour le tableau de bord de déploiement. Il stocke l'historique des discussions et des conversations IDs dans le cas d'utilisation du texte pour permettre l'historique des conversations et la désambiguïsation des requêtes.

AWS Lambda

Noyau. La solution utilise les fonctions Lambda pour :

* Soutenir les points de terminaison WebSocket REST et API * Gérer la logique de base de chaque orchestrateur de cas d'utilisation * Implémenter des ressources personnalisées lors du déploiement CloudFormation

Amazon S3

Noyau. Amazon S3 héberge le contenu Web statique.

Amazon CloudWatch

Soutenir. Cette solution publie les journaux des ressources de la solution dans les CloudWatch journaux, et publie les métriques dans les CloudWatch métriques. La solution crée également un CloudWatch tableau de bord pour consulter ces données.

AWS Systems Manager

Soutenir. Systems Manager assure la surveillance des ressources au niveau de l'application et la visualisation des opérations sur les ressources et des données de coûts. Également utilisé pour stocker les données de configuration dans le Parameter Store.

AWS WAF

Soutenir. AWS WAF est déployé devant le déploiement d'API Gateway pour le protéger.

Amazon Bedrock

Facultatif. La solution s'appuie sur Amazon Bedrock pour accéder à des modèles de base ou personnalisés, à Amazon Bedrock Agents et à des bases de connaissances Amazon Bedrock. Amazon Bedrock est l'intégration recommandée pour empêcher vos données de quitter le réseau AWS.

Amazon Bedrock AgentCore

Facultatif La solution utilise Amazon Bedrock AgentCore pour exécuter et prendre en charge les connexions au serveur MCP ainsi que les cas d'utilisation d'Agent Builder et de Workflow.

Amazon Elastic Container Registry (Amazon ECR)

Facultatif. Pour les déploiements d'Agent Builder, ECR stocke et distribue des images de conteneurs d'agents. La solution utilise le cache ECR Pull-Through pour récupérer automatiquement des images d'agents prédéfinies à partir du référentiel ECR public de l'équipe GAAB.

AWS Distro pour OpenTelemetry (ADOT)

Facultatif. Pour les déploiements d'Agent Builder, ADOT fournit une instrumentation automatique pour l'observabilité des agents, permettant un suivi distribué et une journalisation structurée des opérations des agents.

Amazon Kendra

Facultatif. Dans le cas d'utilisation du texte, les utilisateurs administrateurs peuvent éventuellement décider de connecter un index Amazon Kendra à utiliser comme base de connaissances pour la conversation avec le LLM. Cela peut être utilisé pour injecter de nouvelles informations dans le LLM, lui donnant la possibilité d'utiliser ces informations dans ses réponses.

Amazon SageMaker AI

Facultatif. La solution peut s'intégrer à un point de terminaison d'inférence Amazon SageMaker AI pour accéder FMs à des accès hébergés dans votre compte et votre région AWS. Il s'agit d'une intégration privilégiée pour empêcher vos données de quitter le réseau AWS.

Note

Vous devez déployer la solution dans la même région où le point de terminaison d'inférence est disponible.

Amazon Virtual Private Cloud

Facultatif. La solution offre la possibilité de déployer des composants avec une configuration compatible VPC. Lorsque vous déployez la solution avec une configuration compatible VPC, vous avez la possibilité de laisser la solution créer un VPC pour vous ou d'utiliser un VPC existant qui existe dans le même compte et dans la même région que ceux où la solution sera déployée (Bring Your Own VPC). Si la solution crée le VPC, elle crée les composants réseau nécessaires, notamment les sous-réseaux, les groupes de sécurité et leurs règles, les tables de routage, le réseau, les passerelles NAT ACLs, les passerelles Internet, les points de terminaison VPC et ses politiques.