AI를 위한 서버리스 프록시.
이것이 이번 주 AWS가 내세우는 핵심입니다. 아마존 베드록의 AgentCore Runtime에 새로운 기능을 추가한 거죠. 이제 단순히 AI 에이전트를 실행하는 것을 넘어, 실제 운영 환경에서 안전하고 똑똑하게 실행하는 데 초점을 맞추고 있습니다. 모델 컨텍스트 프로토콜(MCP)은 AI 에이전트가 데이터베이스, API 등 다양한 도구와 통신할 때 사용하는 일종의 약속입니다. 하지만 실제로 사용할 때는 이 상호작용에 대한 안전장치가 필요하죠. 입력값 검증, 감사 기록, 데이터 마스킹 등이 필수적입니다. 이는 복잡하게 얽힌 조직의 보안 및 규제 요구사항을 충족시키기 위한 것인데요. 추상적인 개념이 아니라, 책임감 있는 AI 배포의 근간이 되는 요소들입니다.
현재 Amazon Bedrock AgentCore Gateway는 이미 몇 가지 가드레일을 제공합니다. 시맨틱 도구 탐색, 관리형 자격 증명, 정책 적용 등이 그것이죠. 사용자 정의 로직을 주입하기 위한 Lambda 인터셉터도 지원합니다. 이는 처음부터 시스템을 구축하거나 기존 로직을 AWS 서버리스 함수로 재구성하는 데 유용합니다. 하지만 기존에 자체적인 MCP 필터링 로직에 깊숙이 투자했거나, 온프레미스 컴플라이언스 시스템과 연결된 수많은 기업들은 어떻습니까? 혹은 시스템별 인터셉터보다 독립형 프록시 서버가 더 이식성이 좋은 하이브리드 환경에서 운영하는 경우도 마찬가지고요.
바로 이 지점에서, AgentCore Runtime의 새로운 서버리스 MCP 프록시가 등장합니다. 기존 기능을 대체하는 것이 아니라, 상호 보완적인 패턴으로 말이죠. 이 프록시는 재사용성을 염두에 두고 설계되어, 기존 투자를 활용하면서도 클라우드 네이티브 AI의 변화하는 요구사항을 충족시키는 다리 역할을 할 것입니다.
프로그래밍 가능한 중개자
AgentCore Runtime의 핵심은 관리형 컴퓨팅 환경이라는 점입니다. 자동 확장, 내장된 관찰 기능(CloudWatch, OpenTelemetry), 자체 ID 관리 등을 생각하면 됩니다. 결정적으로, MCP를 네이티브로 이해합니다. 이는 MCP 서버를 위한 자연스러운 환경이며, 결과적으로 MCP 트래픽 경로에 위치하여 자체 사용자 정의 제어를 적용할 수 있는 이 새로운 MCP 프록시를 위한 환경이 됩니다.
묘사된 아키텍처는 그 단순함에서 우아함이 느껴집니다. 클라이언트가 프록시와 통신하면, 프록시는 자체 역할(유효성 검사, 변환, 필터링)을 수행한 후 요청을 업스트림 MCP 서버로 전달합니다. 업스트림 서버는 AgentCore Runtime 자체에 있든, 자체 호스팅하든, 또는 서드파티 서비스든 어디든 될 수 있습니다. 이러한 아키텍처 유연성이 핵심입니다. 이 글에서는 데모 시연을 위해 AgentCore Gateway를 업스트림 서버로 사용하는 시나리오를 강조하지만, 진정한 힘은 다른 MCP 호환 엔드포인트로의 확장성에 있습니다. 마치 AI의 도구 상호작용의 가장자리에 지능형 교통 경찰을 배치하는 것과 같습니다.
프록시는 런타임에서 서버리스 워크로드로 실행되며, 시작 시 업스트림 MCP 서버에서 도구를 탐색하고, 사용자 정의 로직을 적용하여 이를 다시 노출하며, 요청을 투명하게 전달합니다.
이 패턴을 통해 업스트림 서버나 클라이언트 애플리케이션 자체를 건드리지 않고도 프로토콜 계층에서 제어를 도입할 수 있습니다. 이는 전체 시스템을 재작업하지 않고도 개입을 허용하는 일종의 측면 제어입니다.
온프레미스에서 클라우드까지: 격차 해소
이 글에서 능숙하게 다루는 근본적인 긴장감은, 기존 인프라의 관성과 현대적이고 확장 가능한 클라우드 서비스로의 전환 압력 간의 관계입니다. 많은 조직들이 수년과 상당한 자본을 들여 자체 거버넌스 프레임워크와 컴플라이언스 도구를 구축했습니다. 새로운 AI 플랫폼을 채택한다는 이유만으로 이것들을 전부 교체할 생각은 없을 것입니다. 이 서버리스 MCP 프록시는 이러한 기존 기능을 Bedrock의 AgentCore Runtime과 통합할 수 있는 경로를 제공합니다. 이는 기업 IT 환경이 거의 빈 캔버스인 경우가 드물다는 점을 인정하는, 실용적인 AI 채택 접근 방식입니다.
이는 멀티 클라우드 또는 하이브리드 클라우드 전략에도 영향을 미칩니다. 만약 MCP 로직이 독립형 서버 또는 서버 집합에 있다면, 이제 이러한 서버들을 AWS 중심의 AI 에이전트 워크플로우에 더 쉽게 통합할 수 있습니다. 프록시는 서로 다른 환경과 프로토콜 간의 번역 역할을 하는 로제타석과 같습니다. 이는 마이그레이션이라기보다는 상호 운용성에 가깝습니다.
개발자에게 왜 중요할까요?
AI 에이전트를 구축하고 도구와 통합하는 개발자에게 이 새로운 프록시 패턴은 강력한 추상화 계층을 도입합니다. 이는 핵심 에이전트 로직과 도구의 비즈니스 기능에 집중하는 동안, 복잡하고 환경별 거버넌스 및 보안 문제를 이 전용 프록시 계층에 위임할 수 있음을 의미합니다. 만약 귀하의 조직이 민감한 데이터를 처리하거나 특정 API 호출 유효성을 검사하는 확립된 방법을 가지고 있다면, 이제 완전한 재작성 없이도 Bedrock 생태계에 통합할 수 있습니다.
데이터 프라이버시를 생각해 봅시다. GDPR 또는 CCPA와 같은 규정은 개인 데이터에 대한 엄격한 통제를 의무화합니다. 프록시는 백엔드 시스템이나 외부 API에 도달하기 전에 개인 식별 정보(PII)를 자동으로 마스킹하거나 익명화하도록 구성될 수 있습니다. 또는 감사 로깅을 고려해 봅시다. 각 도구 통합에 로깅 기능을 추가하려고 애쓰는 대신, 프록시는 보안 팀이 쉽게 소비하고 분석할 수 있는 형식으로 표준화된 감사 기록을 생성할 수 있습니다. 이는 개별 개발 팀의 부담을 크게 줄이고 제어를 중앙 집중화합니다.
여기서 아키텍처 변화는 미묘하지만 중요합니다. 각 에이전트의 도구 상호작용 로직에 보안 및 거버넌스를 직접 구축하거나 API 게이트웨이 및 Lambda 함수에만 의존하는 대신, 이제 전용 MCP 인식 중개자가 생겼습니다. 이러한 전문화는 더 세밀한 제어와 더 나은 관심사 분리를 가능하게 합니다. 이는 AI 에이전트가 더욱 복잡해지고 중요한 비즈니스 프로세스에 통합됨에 따라 정밀하게 필요한, 보다 모듈화되고 관리 가능한 AI 에이전트 아키텍처로의 전환입니다.
MCP 프록시의 “MCP”는 무엇일까요?
MCP는 Model Context Protocol의 약자입니다. 본질적으로 AI 모델(또는 에이전트)이 외부 도구 또는 서비스와 상호 작용하는 표준 방식입니다. AI 에이전트가 도구로부터 정보를 요청하거나 작업을 트리거하고, 도구가 결과를 다시 보낼 수 있게 해주는 보편적인 언어라고 생각하면 됩니다. “컨텍스트” 부분은 모델이 요청을 이해하고 실행하는 데 필요한 정보를 나타내며, “프로토콜”은 해당 정보가 어떻게 구조화되고 교환되는지를 정의합니다.
기사에서 설명하는 사용자 정의 MCP 프록시는 이 통신 중간에 위치하는 소프트웨어입니다. MCP 메시지를 가로채서 자체 사용자 정의 규칙(보안 검사 또는 데이터 변환과 같은)을 적용한 다음, 수정된 메시지를 실제 도구로 전달합니다. 이를 통해 조직은 AI 에이전트 자체나 기본 도구를 수정하지 않고도 AI 에이전트가 시스템과 상호 작용하는 방식에 자체 제어 및 사용자 정의 계층을 추가할 수 있습니다.
Amazon Bedrock AgentCore Runtime에 서버리스 MCP 프록시가 도입되었다는 것은, 이러한 사용자 정의 로직을 AWS의 관리형 인프라에서 실행되는 방식으로 매우 확장 가능하고 비용 효율적으로 배포 및 관리할 수 있음을 의미합니다. 이는 AI 에이전트의 도구 사용에 대해 세밀한 제어를 구현하려는 조직에게 배포 및 운영 오버헤드를 단순화합니다.
내 생각: 실용주의에 대한 찬사
가장 인상 깊은 점은 기업 AI 채택이 ‘모두 교체’ 시나리오가 아니라는 점을 인정했다는 것입니다. 기업은 기존 시스템, 규정 준수 요구사항, 확립된 엔지니어링 관행을 가지고 있습니다. 이 서버리스 MCP 프록시는 AWS의 현명한 행보입니다. 이는 전면적인 아키텍처 재편을 요구하지 않고도 고급 AI 기능을 점진적으로 통합할 수 있는 방법을 제공하기 때문입니다. 이는 보안 및 거버넌스 역공학의 복잡성 때문에 클라우드 네이티브 AI 에이전트 배포에 주저할 수 있는 조직에게 진입 장벽을 낮추는 실용적인 단계입니다. 이것은 단순히 새로운 기술에 관한 것이 아니라, 고객이 있는 곳에서 만나 채택을 가능하게 하는 것입니다.