TL;DR
Cloudflare는 AI 에이전트가 코드를 작성, 빌드 및 실행할 수 있는 안전하고 격리된 환경인 Sandboxes의 정식 출시(GA)를 발표했다. 기존 VM이나 컨테이너 방식의 한계였던 급격한 트래픽 대응, 빠른 상태 복구, 보안 문제를 해결하기 위해 스냅샷 기능과 보안 자격 증명 주입 기술을 도입했다. 특히 에이전트가 실제 터미널처럼 상호작용할 수 있는 PTY 지원과 상태가 유지되는 코드 인터프리터를 제공하여 개발 워크플로우의 효율성을 극대화했다. 이번 업데이트를 통해 사용자는 활성 CPU 사이클에 대해서만 비용을 지불하는 합리적인 가격 모델로 대규모 에이전트 함대를 운영할 수 있게 됐다.
배경
Cloudflare Workers 및 Containers에 대한 기본 이해, TypeScript/JavaScript 개발 지식, AI 에이전트 워크플로우에 대한 개념적 이해
대상 독자
AI 에이전트 기반 서비스를 구축하거나 신뢰할 수 없는 코드 실행 환경이 필요한 인프라 개발자
의미 / 영향
이 기술은 AI 에이전트가 단순한 텍스트 생성을 넘어 실제 소프트웨어 엔지니어링 작업을 수행할 수 있는 물리적 기반을 제공합니다. 특히 비용 모델의 최적화와 빠른 상태 복구 기능은 에이전트 기반 스타트업들이 대규모 서비스를 안정적이고 경제적으로 운영할 수 있게 돕는 전환점이 될 것입니다.
섹션별 상세
import { getSandbox } from "@cloudflare/sandbox";
export { Sandbox } from "@cloudflare/sandbox";
export default {
async fetch(request: Request, env: Env) {
const sandbox = getSandbox(env.Sandbox, "agent-session-47");
await sandbox.gitCheckout("https://github.com/org/repo", {
targetDir: "/workspace",
depth: 1,
});
return sandbox.exec("npm", ["test"], { stream: true });
},
};Cloudflare Sandbox를 생성하고 특정 리포지토리를 클론한 뒤 테스트 명령을 실행하는 기본 예시
class OpenCodeInABox extends Sandbox {
static outboundByHost = {
"my-internal-vcs.dev": (request, env, ctx) => {
const headersWithAuth = new Headers(request.headers);
headersWithAuth.set("x-auth-token", env.SECRET);
return fetch(request, { headers: headersWithAuth });
}
}
}에이전트에게 자격 증명을 노출하지 않고 네트워크 계층에서 인증 토큰을 주입하는 코드
- 나이브한 세션 재생성에는 30초가 소요되지만, 백업 복원 방식을 사용하면 2초로 단축된다. — Waking up quickly with snapshots 섹션 마지막 문단
용어 해설
- Sandbox
- — 외부의 영향으로부터 격리된 안전한 실행 환경을 의미한다. AI 에이전트가 신뢰할 수 없는 코드를 실행하거나 리포지토리를 빌드할 때 시스템 전체에 영향을 주지 않도록 보호하는 역할을 한다.
- PTY
- — 물리적 터미널 장치를 소프트웨어로 에뮬레이션한 인터페이스이다. AI 에이전트가 실제 개발자처럼 터미널 출력을 실시간으로 스트리밍하고 상호작용할 수 있게 해주는 핵심 기술이다.
- Snapshot
- — 특정 시점의 컨테이너 디스크 상태, OS 설정, 설치된 종속성 등을 그대로 저장하는 기술이다. 에이전트가 작업을 중단했다가 다시 시작할 때 긴 설치 과정 없이 즉시 이전 상태를 복구할 수 있게 한다.
- Egress Proxy
- — 내부 네트워크에서 외부로 나가는 트래픽을 중계하는 서버이다. 이 아티클에서는 에이전트에게 직접 노출하지 않고도 네트워크 계층에서 인증 자격 증명을 안전하게 주입하는 용도로 사용된다.
근거 모음
- 표준 요금제 사용자는 라이트 인스턴스 기준 최대 15,000개의 동시 인스턴스를 실행할 수 있다. — Higher limits and Active CPU Pricing 섹션
언급된 리소스
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.