목록 보기
실행은 격리하고, 세션은 이어간다: 망분리 환경의 Agent Platform 설계기
데브옵스

실행은 격리하고, 세션은 이어간다: 망분리 환경의 Agent Platform 설계기

토스
토스
2026년 11월 10일

두줄요약

망분리 환경에서 에이전트 코드를 격리하고 파일·네트워크 접근을 제한하는 플랫폼 구조를 소개합니다. PV와 하네스 상태, 공통 실행 기록을 분리해 Pod 교체 뒤에도 대화를 이어가는 방식을 설명합니다.

문제 상황

  • 망분리 내부 데이터 분석 자동화를 위한 에이전트 코드 실행 필요
  • 이전 분석의 작업 파일과 대화 기준을 유지하면서 불필요한 파일·시스템 접근 차단 필요

구조와 흐름

  • 사용자별 Kubernetes Pod를 Workspace 실행 환경으로 재사용하고 OpenSandbox로 수명주기 관리
  • Runtime이 bubblewrap 기반 Linux namespace 안에서 하네스와 도구 실행
  • 작업 파일·하네스 세션 상태는 PV에 저장하고, 공통 실행 기록은 OpenResponses 형식으로 보관

선택 이유

  • Workspace 단위 Pod 재사용과 하네스별 파일·네트워크 접근 범위 분리
  • 하네스 고유 상태를 직접 재사용해 플랫폼의 상태 변환·복원 코드 부담 축소
  • 인증 프록시를 통한 API 키 비노출과 Gateway 기반 모델·도구 호출 경로 통제

트레이드오프

  • namespace 격리로 VM 운영 부담 축소, 호스트 커널 공유에 따른 VM 수준 커널 격리 부재
  • 세션 재개는 파일·상태 기반 다음 요청 처리만 지원하며 중단 지점 재실행·외부 작업 롤백 미지원
  • 데이터 반출 방지를 위해 파일 접근, 통신 목적지, 대상 서비스 작업 권한의 복합적 정책 필요

토스 계열사 채용161건

채용 사이트에서 전체 보기

다음 읽기

#Kubernetes 주제를 다룬 다른 회사 글

AI가 방금 짠 코드, 저희 서버에서 돌아갑니다

사용자와 AI가 만든 코드를 운영 서버에서 안전하게 실행하기 위해 별도 Kernel 계층을 설계했습니다. 기존 서비스와 실행 환경을 분리하고 인증정보와 세션 상태를 밖으로 빼는 방향을 정리했습니다.

채널톡
채널톡
백엔드
전체 보기

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...