AWS, 레거시 시스템을 위한 에이전트 인터페이스 도입
- •AWS는 기존 REST 서비스를 자율 에이전트 간 통신이 가능하도록 연결하는 에이전트 오버레이 기술을 발표했다.
- •이 오버레이 설계는 REST API를 A2A 호환 작업으로 래핑하여 인프라 중복 구축을 방지한다.
- •Flask 기반의 개념 증명 모델은 JSON-RPC 2.0 요청을 기존 REST 엔드포인트에 매핑하는 방식을 보여준다.
기존 REST 기반 마이크로서비스를 운영하는 기업들은 에이전트 간 통신(A2A)이 필요한 에이전트 중심 아키텍처 도입에 어려움을 겪어왔다. 결정론적 클라이언트-서버 상호작용을 위해 설계된 기존 REST 서비스는 자율 에이전트가 사용하는 구조화된 메시징이나 다단계 추론 프로토콜을 자연스럽게 지원하지 않기 때문이다. 이에 따라 AWS는 기존 인프라를 재구축하거나 중복으로 운영할 필요 없이, 레거시 서비스를 A2A 생태계에 참여시킬 수 있는 얇은 래퍼 계층인 에이전트 오버레이를 제안했다.
에이전트 오버레이는 A2A 호환 JSON-RPC 2.0 메시지를 표준 REST 페이로드로 변환하거나 그 반대로 처리하는 방식으로 작동한다. 이러한 접근 방식은 기존 REST 엔드포인트를 에이전트가 활용 가능한 도구나 기술로 노출시킨다. 덕분에 기업은 비즈니스 로직을 수정하거나 병렬 배포 파이프라인을 생성할 필요 없이 A2A 기능을 통합할 수 있다. 동일한 배포 프로세스를 통해 REST와 A2A 인터페이스를 모두 처리함으로써 인프라 복잡성을 줄이고 환경 관리 부담을 완화한다.
실제 사례로 Flask로 구축된 레거시 계산기 서비스를 A2A 상호운용이 가능하도록 전환하는 과정이 제시되었다. 구현 과정은 에이전트 탐색을 위한 메타데이터를 담은 에이전트 카드 생성과 변환 계층 구현으로 이루어진다. 이 계층은 JSON-RPC 2.0 요청을 받아 특정 작업을 REST 엔드포인트에 매핑하고, 인증 헤더를 전달하며, REST 응답을 다시 A2A 메시지 형식으로 변환한다. 제시된 아키텍처는 의도 분류나 자동 요청 라우팅과 같이 표준 REST 실행과 에이전트 조율을 동시에 수행해야 하는 관리자 에이전트에게 특히 효과적이다.