Amazon Bedrock용 Aurora PostgreSQL 지식 기반 빠른 생성
Amazon Bedrock의 검색 증강 생성(RAG) 워크플로는 Aurora PostgreSQL 데이터베이스에 저장된 벡터 데이터를 사용하여 콘텐츠 검색을 지원합니다. 이전에는 Aurora PostgreSQL을 Bedrock 지식 기반용 벡터 데이터 저장소로 설정하는 것이 다단계 프로세스였기 때문에 다양한 사용자 인터페이스에서 수많은 수동 작업이 필요했습니다. 이로 인해 데이터 과학자와 개발자가 Bedrock 프로젝트에 Aurora를 활용하는 것이 어려웠습니다.
사용자 경험을 개선하기 위해 AWS는 설정 프로세스를 간소화하는 새로운 CloudFormation 기반 빠른 생성 옵션을 만들었습니다. 이제 Aurora 빠른 생성을 통해 클릭 한 번으로 사전 구성된 Aurora PostgreSQL DB 클러스터를 Amazon Bedrock 지식 기반용 벡터 저장소로 프로비저닝할 수 있습니다.
지원되는 리전 및 Aurora PostgreSQL 버전
Aurora 빠른 생성 옵션은 Amazon Bedrock 지식 기반을 지원하는 모든 AWS 리전에서 사용할 수 있습니다. 기본적으로 버전 15.7의 Aurora PostgreSQL DB 클러스터를 만듭니다. 지원되는 리전에 대한 자세한 내용은 Supported models and regions for Amazon Bedrock Knowledge Bases를 참조하세요.
빠른 생성 프로세스 이해
빠른 생성 프로세스는 Amazon Aurora PostgreSQL 데이터베이스를 Bedrock 지식 기반의 벡터 데이터 저장소로 설정하기 위해 다음 리소스를 자동으로 프로비저닝합니다.
계정의 Aurora PostgreSQL DB 클러스터로, 기본 설정으로 구성되어 있습니다.
-
ACU(Aurora 용량 단위)는 0~16으로 설정됩니다. 이를 통해 벡터 저장소를 사용하지 않을 때 0으로 스케일 다운하여 컴퓨팅 비용을 절감할 수 있습니다. ACU는 나중에 Amazon RDS 콘솔에서 조정할 수 있습니다.
-
Aurora에 저장된 Bedrock 벡터 임베딩에 대한 유사성 척도로 유클리드 거리를 사용하는 Hierarchical Navigable Small World(HNSW) 인덱스입니다.
-
DB 인스턴스는 서버리스 v2 인스턴스입니다.
-
클러스터는 기본 VPC 및 서브넷과 연결되며 RDS 데이터 API가 활성화되어 있습니다.
-
클러스터 관리자 자격 증명은 AWS Secrets Manager에서 관리합니다.
기본 설정 외에도 다음 설정이 구성되어 있습니다. 프로세스를 진행하면 워크플로를 설명하는 화면이 표시됩니다.
-
Aurora 클러스터에 필요한 데이터베이스 객체 시딩:
-
Bedrock 지식 기반에 필요한 pgvector 확장, 스키마, 역할 및 테이블을 만듭니다.
-
Bedrock이 클러스터와 상호 작용할 수 있도록 제한된 권한의 데이터베이스 사용자를 등록합니다.
-
-
리소스 프로비저닝 프로세스 전반에 걸쳐 진행률 배너가 표시되므로 다음 하위 이벤트의 상태를 추적할 수 있습니다.
Aurora 클러스터 만들기
Aurora 클러스터에 시딩
지식 기반 만들기
페이지를 벗어났다가 돌아와도 지식 기반이 완전히 만들어질 때까지 배너가 계속 표시됩니다.
-
진행률 배너에서
View details
을 클릭하여 각 단계의 상태를 확인할 수 있습니다. 지식 기반 만들기 중 이벤트에 대한 자세한 내용은 세부 정보 보기 화면에서 CloudFormation 링크를 선택합니다. 프로세스가 완료되면 새 Bedrock 지식 기반을 사용할 준비가 됩니다. -
모든 빠른 생성 리소스의 스택 ID는 태그를 참조해야 하는 경우 Bedrock 지식 기반의 태그에서 찾을 수 있습니다.
벡터 저장소로 사용되는 새로 프로비저닝된 Aurora 클러스터에 대한 구성이 포함된 Bedrock 지식 기반이 만들어집니다.
Aurora 빠른 생성 사용의 이점
-
CloudFormation 기반 빠른 생성 프로세스는 Aurora를 벡터 저장소로 사용하는 데 필요한 시간과 복잡성을 크게 줄입니다.
-
Aurora는 사용하지 않을 때 컴퓨팅 요금을 0으로 스케일 다운할 수 있는 기능과 함께 뛰어난 성능, 벡터 확장성 및 비용 이점을 제공합니다.
-
빠른 생성 프로세스는 엔드투엔드 경험을 간소화하므로 Aurora를 사용하여 Bedrock 지식 기반을 쉽게 만들고 구성할 수 있습니다.
-
고객은 CloudFormation 템플릿을 기반으로 구축하여 자체 구성으로 프로비저닝을 사용자 지정할 수 있습니다.
Aurora 빠른 생성 프로세스의 제한 사항
Aurora 빠른 생성 옵션을 사용하면 DB 클러스터가 기본 구성으로 프로비저닝됩니다. 그러나 이러한 기본 설정은 특정 요구 사항 또는 사용 목적에 맞지 않을 수 있습니다. 빠른 생성은 프로비저닝 프로세스 중에 구성을 수정하는 옵션을 제공하지 않습니다. 구성은 배포 경험을 간소화하도록 자동으로 설정됩니다. Aurora DB 클러스터 구성을 사용자 지정해야 하는 경우 Amazon RDS 콘솔에서 빠른 생성을 통한 초기 배포 후 사용자 지정할 수 있습니다.
빠른 생성 흐름은 설정 프로세스를 단순화하지만 Aurora DB 클러스터를 만드는 데 걸리는 시간은 수동 배포와 마찬가지로 여전히 약 10분입니다. 이는 Aurora 인프라를 프로비저닝하는 데 필요한 시간 때문입니다.
빠른 생성 옵션은 실험 및 빠른 설정을 위해 설계되었습니다. 빠른 생성을 통해 만들어진 리소스는 프로덕션 사용에 적합하지 않을 수 있으며 VPC의 프로덕션 환경으로 직접 마이그레이션할 수 없습니다.