토스, 망분리 환경 Agent Platform 설계: bubblewrap 격리와 세션 상태 영속화로 작업 연속성 확보

·2026.11.10 16:02

핵심 내용

토스가 bubblewrap 격리와 PV 기반 상태 저장으로 망분리 환경의 에이전트 작업 연속성을 구현했다.

1 / 6

자세히 보기

  • 망분리 요건에 맞춰 에이전트 코드를 샌드박스에서 실행하고, 작업에 필요한 파일과 시스템 접근만 허용하는 구조를 설계함
  • Kubernetes Pod 안에서 bubblewrap을 사용해 하네스별 Linux namespace를 구성, 파일 마운트와 네트워크 통신을 프로세스 단위로 격리함
  • 작업 파일과 대화 상태를 Persistent Volume에 저장해 Pod 교체 후에도 같은 하네스에서 세션을 재개하고 이전 분석 기준을 이어갈 수 있게 함
  • 인증정보를 하네스에 직접 전달하지 않고 OpenSandbox 인증 프록시를 통해 헤더의 대체값을 실제 키로 치환해 보안성을 강화함

격리 및 접근 제어 방식

  • 하네스는 권한을 낮춘 사용자로 실행되며, capability를 제거해 격리 설정 변경을 방지함
  • 네트워크는 Pod와 격리하고, 전용 Unix 도메인 소켓을 통해 Runtime HTTP 프록시로만 요청을 전달함
  • Runtime 프록시는 요청 목적지를 검사하고, OpenSandbox egress 정책이 업무 서비스 접근을 추가로 제한함

세션 관리 및 기록 구조

  • 같은 에이전트의 대화는 작업 파일을 공유하지만, 대화 상태는 Session별로 따로 보관함
  • 세션 재개 시 하네스가 저장한 고유 상태 파일을 직접 읽어 다음 요청을 처리함
  • 이력 조회와 다른 하네스로의 작업 인계에는 OpenResponses 형식의 공통 실행 기록을 사용함

이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.

AI 처리 방식을 확인하거나, 요약 오류와 출처 표기 문제, 삭제 요청을 문의 · 건의로 알려주세요.