TL;DR
대규모 고객을 위한 멀티테넌트 문서 채팅은 문서 수집과 검색보다 사용자별 데이터 격리를 에이전트의 모든 검색 단계에 적용하는 일이 핵심 과제입니다. Amazon Bedrock Managed Knowledge Base는 문서 파싱, 임베딩, 저장, 랭킹, Agentic Retrieval을 관리하고 애플리케이션은 업로드, 인증, 사용자별 필터, 채팅 화면을 맡는 구조를 제공합니다. 업로드는 Amazon SQS와 AWS Lambda로 비동기 처리하며, 6MB 이하 파일은 인라인으로 보내고 큰 파일은 Amazon S3에 저장한 뒤 참조로 전달합니다. 문서에는 인증된 JWT의 Amazon Cognito sub를 user_id 메타데이터로 기록하고, AgenticRetrieveStream 호출마다 서버에서 만든 동일한 필터를 적용해 사용자별 검색 범위를 제한합니다. 텍스트는 TEXT_INDEXED 상태부터 검색할 수 있고 PDF의 이미지와 표까지 검색하려면 INDEXED 상태를 기다려야 하며, 검색보다 수집 처리량과 인덱싱 대기 시간이 주요 운영 병목이 될 수 있습니다.
섹션별 상세
이미지 분석

그림은 6MB 이하 파일을 인라인으로 보내고 큰 파일을 Amazon S3에 둔 뒤 S3 위치를 큐에 전달하는 업로드 경로를 구분합니다. 워커 Lambda가 배치 수집을 수행하고 DynamoDB에 상태를 기록하는 흐름과, 별도의 채팅 요청이 Managed Knowledge Base의 에이전틱 검색을 거쳐 인용 응답으로 돌아오는 흐름을 함께 연결합니다. 인증된 JWT에서 얻은 사용자 식별자가 업로드·수집·검색 경계에 사용되는 구조가 멀티테넌트 격리의 핵심입니다.
Amazon Cognito와 API Gateway에서 검증된 JWT를 받아 파일을 SQS와 Lambda로 전달하고, Amazon Bedrock Managed Knowledge Base에서 에이전틱 검색과 인용 응답을 수행하는 멀티테넌트 문서 채팅 아키텍처입니다.
용어 해설
- 에이전틱 검색(Agentic Retrieval)
- — 사용자 질문을 여러 하위 질의로 분해하고 필요한 정보를 반복 검색한 뒤 답변을 구성하는 검색 방식입니다. 단일 검색보다 복합 질문에 적합하지만, 각 검색 단계마다 동일한 사용자 권한과 테넌트 필터를 전달해야 데이터 격리가 유지됩니다.
- 메타데이터 필터링(Metadata Filtering)
- — 문서에 저장된 속성값을 검색 조건에 포함해 특정 사용자나 조직의 문서만 검색하는 방식입니다. 이 글에서는 각 문서의 user_id와 인증된 JWT에서 얻은 사용자 식별자를 비교해 검색 결과의 범위를 제한합니다.
- 커스텀 커넥터(Custom Connector)
- — 애플리케이션이 파일을 관리형 지식 기반으로 직접 전달할 수 있게 하는 데이터 소스 연결 방식입니다. 정기 동기화가 필요한 S3 connector와 달리 업로드한 문서를 즉시 수집하고 별도 동기화 없이 문서 ID를 기준으로 갱신할 수 있습니다.
- 데드레터 큐(Dead-Letter Queue)
- — 여러 차례 처리에 실패한 메시지를 별도 보관하는 큐입니다. 문서 수집 작업이 반복 실패해도 업로드 요청 자체를 중단하지 않고, 운영자가 실패 원인을 조사할 수 있는 상태로 남겨 줍니다.
기술
- Amazon Bedrock Managed Knowledge Base
- Amazon Bedrock Knowledge Bases
- Amazon API Gateway
- AWS Lambda
- Amazon Cognito
- Amazon Simple Queue Service (Amazon SQS)
- Amazon DynamoDB
- Amazon Simple Storage Service (Amazon S3)
- Amazon CloudFront
- IngestKnowledgeBaseDocuments API
- GetKnowledgeBaseDocuments API
- AgenticRetrieveStream API
- Retrieve API
- Converse API
- GetDocumentContent API
활용 사례
- 사용자별 계약서·보고서·제품 매뉴얼 문서 채팅
- 기업용 멀티테넌트 Agentic Retrieval
- 대규모 동시 문서 업로드 처리
- 인용이 포함된 내부 문서 질의응답
- PDF의 텍스트·이미지·표를 활용하는 문서 검색
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.