MCP 서버 - AWS의 분산 로드 테스트

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

MCP 서버

선택적 모델 컨텍스트 프로토콜(MCP) 서버 통합을 통해 AI 에이전트는 자연어 상호 작용을 통해 로드 테스트 데이터에 프로그래밍 방식으로 액세스하고 분석할 수 있습니다. 이 구성 요소는 솔루션 배포 중에 MCP 서버 옵션을 선택한 경우에만 배포됩니다.

MCP 서버는 AI 개발 도구와 DLT 배포 간의 연결 역할을 하여 성능 테스트 결과의 지능형 분석을 위한 표준화된 인터페이스를 제공합니다. 아키텍처는 여러 AWS 서비스를 통합하여 AI 에이전트 상호 작용을 위한 안전하고 확장 가능한 인터페이스를 생성합니다.

AWS AgentCore 게이트웨이

AWS AgentCore Gateway는 MCP 서버에 대해 표준화된 호스팅 및 프로토콜 관리를 제공하는 완전관리형 서비스입니다. 이 솔루션에서 AgentCore Gateway는 로드 테스트 데이터에 대한 액세스를 요청할 때 AI 에이전트가 연결하는 퍼블릭 엔드포인트 역할을 합니다.

서비스는 도구 검색, 인증 토큰 검증 및 요청 라우팅을 포함한 모든 MCP 프로토콜 통신을 처리합니다. AgentCore Gateway는 각 요청에 대한 Cognito 토큰 서명 및 클레임을 검증하는 동시에 퍼블릭 엔드포인트에 대한 일반적인 위협에 대한 보안 보호 기능이 내장된 다중 테넌트 서비스로 작동합니다.

DLT MCP 서버 Lambda

DLT MCP 서버 Lambda 함수는 AI 에이전트의 MCP 요청을 처리하고 이를 DLT 리소스에 대한 쿼리로 변환하는 사용자 지정 서버리스 구성 요소입니다.

이 Lambda 함수는 MCP 통합의 인텔리전스 계층 역할을 하여 DynamoDB 테이블에서 테스트 결과를 검색하고, S3 버킷에 저장된 성능 아티팩트에 액세스하고, 자세한 실행 정보를 위해 CloudWatch 로그를 쿼리합니다. Lambda 함수는 읽기 전용 액세스 패턴을 구현하고 원시 DLT 데이터를 에이전트가 쉽게 해석하고 분석할 수 있는 구조화되고 AI 친화적인 형식으로 변환합니다.

인증 통합

인증 시스템은 기존 Cognito 사용자 풀 인프라를 활용하여 웹 콘솔과 MCP 서버 인터페이스 모두에서 일관된 액세스 제어를 유지합니다.

이 통합은 OAuth 2.0 토큰 기반 인증을 사용합니다. 사용자는 Cognito 로그인 프로세스를 통해 한 번 인증하고 UI 상호 작용과 MCP 서버 액세스 모두에 적합한 토큰을 수신합니다. 시스템은 웹 인터페이스와 동일한 권한 경계 및 액세스 제어를 유지하여 사용자가 콘솔을 통해 액세스할 수 있는 것과 동일한 로드 테스트 데이터에 AI 에이전트를 통해서만 액세스할 수 있도록 합니다.