에이전트 실행을 위한 고밀도 보안 런타임, Agent Substrate
agent-substrate/substrate
GitHubAgent Substrate는 자율 에이전트 실행에 최적화된 보안 런타임으로, 일반 컨테이너보다 월등히 높은 밀도로 수백만 개의 격리 환경(샌드박스)을 운영할 수 있습니다.
- 핵심은 에이전트의 유휴 상태 특성을 활용하여 적은 물리 자원으로도 다수의 애플리케이션('액터')을 동시에 실행하고, 작업 상태를 완벽하게 보존하며 재개하는 고밀도 멀티플렉싱 기술입니다.
- 이는 AI 에이전트를 대규모로 배포하고 관리할 때 필수적인 낮은 지연 시간과 높은 확장성을 제공하여 차세대 인공지능 인프라 구축의 핵심 요소가 될 수 있습니다.
- 다만, 현재는 초기 개발 단계에 있으며 프로덕션 사용을 위한 준비가 완료되지 않았습니다. API 변경이나 하위 호환성 보장에 대한 확신이 없으므로 참고해야 합니다.
Agent Substrate는 자율 구동에 최적화된 '기본적으로 안전한(secure-by-default)' 에이전트 실행 런타임입니다. 이 시스템은 표준 컨테이너 런타임보다 10배 높은 밀도로 수백만 개의 격리 환경()을 운영하도록 설계되었습니다. 네이티브 제로 트러스트 커널 및 네트워크 격리를 제공하며, 최대 500회의 중지/재개 활성화에서 초당 성능을 보장하고 재개 작업은 500ms 미만으로 수행할 수 있습니다.
핵심 작동 원리는 많은 '액터'(에이전트와 같은 애플리케이션)를 적은 수의 준비된 '워커' 자원에 매핑하는 것입니다. 이는 에이전트형 애플리케이션들이 대부분 유휴 상태인 특성을 활용하여 높은 수준의 다중화(multiplexing)를 달성합니다. Substrate는 액터의 생명주기 관리 기능(생성/파괴, 중지/재개)을 제공하며, Kubernetes를 기반으로 인프라 프로비저닝과 워커 생명주기를 관리하여 에이전트 전반에 걸친 일관된 관리를 가능하게 합니다.
이 시스템은 특정 프레임워크나 에이전트 구조에 구애받지 않도록 설계되었으며, 표준 OCI 컨테이너를 커널 레벨에서 관리합니다. 이를 통해 ADK 에이전트, LangChain 에이전트, Claude Code 등 다양한 스택의 에이전트를 호스팅할 수 있습니다. 데모에서는 액터가 풀 내 모든 워커에 서브-초 단위로 전송(Actor Teleport)되고, 전체 상태를 보존하며 30배 이상의 과다 할당(oversubscription)을 시연했습니다.
현재 Agent Substrate는 초기 개발 단계에 있으며 프로덕션 사용 준비가 완료되지 않았습니다. 따라서 의 변경이 예상되며, 이 프로젝트의 모든 부분에 대해 하위 호환성이나 특정 기능 구현을 보장하지 않습니다.
용어 풀이
- 에이전트
- 목표를 받으면 스스로 계획을 세우고 도구를 써서 여러 단계의 작업을 해내는 AI.
- 샌드박스
- 프로그램을 바깥과 분리된 안전한 공간에서 실행하게 하는 환경.
- API
- 프로그램끼리 기능을 주고받는 약속된 창구. AI 모델은 보통 API로 불러 써요.