A2A(Agent-to-Agent)는 AI 에이전트가 서로 작업을 위임하고 결과를 주고받기 위한 프로토콜이다. API가 정해진 입력과 출력을 호출하는 방식이라면, A2A는 전문 에이전트를 대화형 peer로 다루고, 요청·협상·상태·결과 전달을 에이전트 협업에 맞게 설계한다.
왜 REST API만으로 부족한가
에이전트는 정적인 함수가 아니다. 장기 작업을 수행하고, 중간에 불완전한 요청을 되묻고, 자기 내부 도구와 데이터를 사용하며, 결과를 설명할 수 있어야 한다. A2A는 이 특성을 보존하면서 외부 에이전트에 작업을 넘기는 경계를 만든다.
| 장점 | 의미 |
|---|---|
| 보안 경계 | 내부 데이터와 절차를 요청자에게 노출하지 않고 결과만 반환 |
| 컨텍스트 오염 방지 | 전문 에이전트가 자기 의존성과 상태를 내부에서 처리 |
| 동적 자율성 | 단순 실패/성공이 아니라 clarification과 협상이 가능 |
| 워크로드 분산 | 팀·벤더·서비스별 전문 에이전트를 조립해 솔루션 구성 |
FoldRun 사례
Google Developers Blog는 FoldRun을 A2A 사례로 소개한다. 단백질 구조 예측은 AlphaFold 2, OpenFold 3, Boltz-2 같은 도구 선택, 긴 실행, 파라미터 조정이 필요하다. A2A 환경에서는 주 에이전트가 FoldRun 전문 에이전트에 구조 예측을 넘기고, FoldRun이 내부 생명과학 스택을 관리한 뒤 결과를 돌려준다.
어디에 적합한가
- 전문 도메인 에이전트: 법률, 생명과학, DevOps, 데이터 분석처럼 내부 지식과 도구가 무거운 작업
- 엔터프라이즈 보안: 내부 프로세스와 민감 데이터를 외부 LLM 컨텍스트에 직접 싣지 않아야 할 때
- 멀티벤더 생태계: 각 조직·서비스가 자기 에이전트를 운영하면서 표준 프로토콜로 협업할 때
관련 문서
- mcp — 에이전트와 외부 도구를 연결하는 프로토콜
- agentic-resource-discovery — 에이전트 리소스를 발견하는 명세
- agent-gateway — 에이전트 호출과 정책을 중앙 관리하는 게이트웨이 계층
참고 자료
- How A2A is Building a World of Collaborative Agents — Google Developers Blog (2026-06-22)