상세 컨텐츠

본문 제목

[동향] Google의 Agent2Agent (A2A) 프로토콜 발표

Programming/AI&ML

by 비트센스 2025. 4. 11. 21:35

본문

얼마전 구글에서 발표한 A2A가  또 이슈가 되고 있습니다. 관련해서 정리해 봤습니다.

Google의 Agent2Agent (A2A) 프로토콜 개요

**Agent2Agent(A2A)**는 Google이 2025년 4월에 발표한 새로운 오픈 프로토콜로서, 서로 다른 AI 에이전트들 간의 상호 운용성(interoperability)을 향상시키기 위한 개방형 표준입니다 (Welcome to Google Cloud Next '25 | Google Cloud Blog). 간단히 말해, 다양한 프레임워크나 벤더에서 개발된 에이전트들이 공통 언어로 통신하여 협력할 수 있도록 해주는 규약입니다. 이 프로토콜을 통해 에이전트들은 서로 정보를 안전하게 교환하고 작업을 **조율(coordinate)**하여, 기업 내 여러 애플리케이션과 플랫폼 전반에 걸쳐 복잡한 업무를 자동화하고 공동으로 수행할 수 있게 됩니다. Google은 Atlassian, Box, Cohere, Salesforce, SAP, ServiceNow, LangChain 등 50여 개 이상의 기술 파트너와 함께 A2A를 설계하였으며, 다양한 업체의 에이전트가 제한 없이 협력할 수 있는 미래를 목표로 하고 있습니다​developers.googleblog.comcloud.google.com. 결과적으로 Agent2Agent는 새로운 이론이나 단순한 개념이 아니라, 업계 표준으로 자리매김시키려는 오픈소스 통신 프로토콜입니다 (즉, 특정 상용 제품이 아닙니다).

주요 특징 및 설계 원칙

Google은 Agent2Agent 프로토콜을 설계하면서 다음과 같은 5가지 핵심 원칙을 따랐다고 밝혔습니다.

  • 에이전트 역량 활용 극대화: 각 에이전트가 메모리나 도구를 공유하지 않아도 자연스러운 방식으로 협업할 수 있도록 지원합니다. A2A를 통해 에이전트들을 단순한 “툴” 수준이 아닌 자율적 주체로서 상호 작용하게 함으로써, 진정한 다중 에이전트 시나리오를 구현합니다.
  • 기존 표준 활용: A2A 프로토콜은 HTTP, SSE(Server-Sent Events), JSON-RPC 등 널리 사용되는 웹 표준 위에 구축되었습니다. 이를 통해 별도의 복잡한 기술 없이 기존 IT 시스템 및 API와 쉽게 통합될 수 있도록 하였습니다.
  • 보안과 인증 강화: 처음부터 엔터프라이즈급 보안을 고려하여 설계되었고, OpenAPI의 인증 스키마와 동일한 수준의 인증 및 권한 부여 체계를 지원합니다. 서로 다른 에이전트 간 통신에도 기업이 요구하는 보안 요건을 충족할 수 있도록 한 것입니다.
  • 장기 실행 태스크 지원: 빠르게 완료되는 작업부터 수 시간이나 며칠에 걸쳐 수행되는 장기 작업까지 유연하게 처리할 수 있도록 설계되었습니다. 사람이 중간에 개입하는 긴 과정이라도, 실시간 진행 상황 업데이트(스트리밍)와 알림을 통해 상태를 파악하고 협업을 이어나갈 수 있습니다.
  • 멀티모달 상호작용: 에이전트 간 협업이 텍스트에만 국한되지 않도록 했습니다. A2A는 음성이나 오디오/비디오 스트리밍 등의 다양한 형식의 데이터도 주고받을 수 있게 지원하여, 보다 풍부한 상호작용이 가능하도록 합니다.

프로토콜 동작 방식 (Agent-to-Agent 인터액션)

그림: Agent2Agent 프로토콜에서 클라이언트 에이전트(오른쪽 파란 봇)와 원격 에이전트(왼쪽 초록 봇)가 상호 작용하는 개념도. 이 프로토콜을 통해 에이전트들은 서로 협력하여 보안된 정보 교환, 태스크 및 상태 관리, 사용자 경험 포맷 협상, 기능 탐색 등의 기능을 수행할 수 있습니다. 각 에이전트는 자신이 지원하는 능력을 **에이전트 카드(Agent Card)**라는 JSON 메타데이터로 공개하여 상대방에게 공유하고, 이를 바탕으로 특정 작업에 가장 적합한 에이전트를 찾거나 연계합니다​. 에이전트 간 대화는 태스크 단위로 이루어지며, 메시지 교환을 통해 사용자의 요청을 함께 처리합니다. 이때 응답이 텍스트, 이미지, 양식, 오디오/비디오 등 어떤 형태로 주어져야 하는지도 서로 협상하여 결정하게 되는데, 프로토콜에서 메시지를 구성하는 각 부분(파트)에 콘텐츠 타입 정보를 포함시켜 이러한 UI/포맷 협상을 명시적으로 수행합니다​. 예를 들어 한 에이전트가 다른 에이전트에게 이미지 생성 결과를 보내야 한다면, 수신 측 에이전트와 이미지 형태로 결과를 주고받을 수 있는지 확인하고 적절한 방식으로 전달하는 식입니다. 이러한 표준화된 절차 덕분에, 서로 다른 시스템의 에이전트들도 공통 규칙에 따라 태스크를 생성하고 진행 상태를 주고받으며 협업할 수 있습니다.

라이선스 및 상용 여부

Agent2Agent는 오픈소스 프로젝트로 공개되어 있으며, Apache 2.0 등의 라이선스로 배포됩니다 (GitHub - google/A2A: An open protocol enabling communication and interoperability between opaque agentic applications.). 따라서 특정 기업의 상용 제품이 아니라 업계 전반에 개방된 표준으로서, 누구나 프로토콜 사양을 확인하고 자체 에이전트에 구현할 수 있습니다. 현재 A2A 자체로는 별도의 사용 비용이나 가격 책정이 존재하지 않습니다 (프로토콜을 구현한 오픈 표준이기 때문입니다). 다만 이를 활용한 개별 솔루션이나 서비스는 해당 제공 업체에 따라 과금 모델이 있을 수 있습니다. 예를 들어, Google Cloud는 A2A를 지원하는 AI 에이전트 마켓플레이스도 발표했는데, 여기서는 파트너들이 만든 다양한 에이전트를 고객이 구매하거나 관리할 수 있도록 하고 있습니다 (Building the industry’s best agentic AI ecosystem with partners | Google Cloud Blog). 그러나 Agent2Agent 프로토콜 그 자체는 모든 참여자가 공동으로 발전시켜가는 공개 표준이므로, 기업들은 벤더 종속 없이 자유롭게 활용하고 협력할 수 있습니다.

관련 리소스 및 문서

참고 자료: Google Developers Blog의 공식 발표글(https://developers.googleblog.com/en/a2a-a-new-era-of-agent-interoperability/#:~:text=Today%2C%20we%E2%80%99re%20launching%20a%20new%2C,be%20able%20to%20work%20across)

 

Announcing the Agent2Agent Protocol (A2A)- Google Developers Blog

A new era of Agent Interoperability AI agents offer a unique opportunity to help people be more productive by autonomously handling many daily recurring or complex tasks. Today, enterprises are increasingly building and deploying autonomous agents to help

developers.googleblog.com

 

반응형

관련글 더보기