Agent Executor 소개, Google의 분산 Agent Runtime
Google이 장시간 실행 에이전트 워크플로의 안정성 문제를 해결하는 오픈소스 런타임 Agent Executor를 공개했다.
모델과 하네스가 발전하면서 에이전트는 수 시간에서 며칠까지 실행되는 복잡한 작업을 수행하게 되었다. 하지만 장시간 실행되는 에이전트 워크플로는 취약하고 프로덕션 환경에서 안정적이고 효율적으로 관리하기 매우 어렵다는 운영상의 문제가 드러났다.
Agent Executor는 Google이 공개한 오픈소스 에이전트 실행 런타임 표준으로, 이러한 문제를 해결하기 위해 다음 기능을 제공한다:
- 지속 가능한 실행(Durable execution): 장애 발생이나 HITL 확인 같은 중단 후에도 재개 가능하도록 이벤트 로그와 스냅샷을 통해 자동으로 복원력 제공
- 보안 격리(Secure isolation): 에이전트가 코드를 생성하거나 여러 테넌트를 처리할 때 안전한 샌드박스로 구성 요소를 격리
- 세션 일관성(Session consistency): 단일 작성자 아키텍처로 분산 워크플로에서 공유 상태 일관성 유지
- 연결 복구(Connection recovery): 네트워크 장애 시 클라이언트가 에이전트에 재연결하고 마지막 시퀀스부터 응답 복원
- 경로 분기(Trajectory branching): 체크포인트를 통해 컨텍스트 손실 없이 다른 의사결정 경로 테스트 가능
배포 모델 연합
Agent Executor는 다양한 배포 모델을 연결하여 기업이 필요에 따라 혼합 사용할 수 습있게 한다. Antigravity 2.0, Deep Research 같은 Google의 최신 에이전트, Managed Agents API를 통한 커스텀 관리형 에이전트, 그리고 LangChain/LangGraph나 ADK로 구축한 자체 에이전트까지 모두 지원한다.
기업은 자체 인프라에서 에이전트를 배포하여 벤더 종속을 방지하고 데이터 주권을 유지할 수 있다. 하네스에 구애받지 않는 설계로 어떤 프레임워크로 만든 에이전트든 사용 가능하며, MCP, 스킬, 다른 에이전트를 포함한 전체 에이전틱 스택을 자체 데이터 플레인에서 실행할 수 있다.
Kubernetes 위의 확장성
Google은 Agent Substrate라는 새로운 오픈소스 프로젝트도 함께 발표했다. 이는 Kubernetes 위에 구축된 새로운 추상화 계층으로, 에이전트를 실시간으로 컴퓨팅 용량에 할당/해제하여 더 낮은 지연시간과 높은 효율성을 제공한다. 표준 Kubernetes가 수천 개의 장시간 실행 서비스를 처리하도록 최적화된 반면, Agent Substrate는 수백만 개의 서브초 단위 툴 호출을 처리하도록 설계되었다.
Agent Executor는 현재 프리뷰로 제공되며 GitHub 저장소에서 사용할 수 있다.
이 요약은 원문 이해를 돕기 위한 큐레이션입니다. 저작권은 원저작자에게 있으며, 정확한 내용과 맥락은 원문을 확인하세요.
요약 오류, 출처 표기 문제, 삭제 요청은 문의 · 건의로 알려주세요.