Amazon ECS Fargate 기반 서버리스 MCP 서버로 AI 에이전트의 데이터 레이크 접근 통합
Serverless MCP server for AI agent data lake access on Amazon ECS Fargate
AWS Machine Learning Blog는 AI 에이전트가 기업 데이터 레이크에 접근할 때 에이전트마다 연동 로직을 중복 구현하는 문제를 해결하기 위해, Amazon ECS와 AWS Fargate 위에 구축한 서버리스 Model Context Protocol(MCP) 서버를 소개했다. 이 서버는 AI 에이전트와 데이터 레이크 사이의 중앙 게이트웨이 역할을 한다. 기사에 따르면 이 MCP 서버는 Amazon의 North America Sort Center(NASC) 네트워크 계획팀을 위해 만들어졌다. 새 데이터셋을 노출할 때는 JSON 메타데이터 파일만 추가하면 되며, 다음 파이프라인 동기화 때 서버가 이를 자동으로 탐지한다. 아키텍처는 클라이언트, MCP 서버, 도구, 지식 베이스 갱신의 네 계층으로 나뉘며, 메타데이터 카탈로그가 스키마 설명, 컬럼 의미, 테이블 관계를 저장해 에이전트가 SQL을 생성할 때 참조한다. 요청은 Route 53, AWS WAF, Application Load Balancer, Amazon Cognito를 거쳐 ECS Fargate 위의 계층으로 전달되며, 도구 백엔드로는 Amazon Athena, Amazon Redshift, Amazon Bedrock Knowledge Bases가 사용된다. 모든 모델 상호작용에는 Amazon Bedrock Guardrails가 적용된다. 기사는 기존 방식의 문제로 데이터셋마다 맞춤 도구 코드, 쿼리 검증, 재배포가 필요해 테이블 하나당 며칠이 걸리는 온보딩 비용과, 스키마 변경 시 에이전트마다 패치해야 하는 점, 접근 제어가 여러 지점에 흩어져 감사 지점이 없다는 점을 들었다.
새 데이터셋 노출이 Amazon ECS Fargate 위 MCP 서버의 JSON 메타데이터 파일 추가만으로 가능해져, 에이전트별 SQL 생성 로직과 접근 제어 구현을 중앙 서버 한 곳으로 모을 수 있다.
원문 출처
AWS Machine Learning Blog