
framework2
다이나믹 워커 로더
Cloudflare의 다이나믹 워커 로더 API를 사용하면 런타임 중에 새로운 독립된 워커를 임의의 코드로 생성할 수 있어, 가벼운 샌드박싱을 제공하며 AI 생성 코드를 안전하고 효율적으로 실행하는 데 이상적입니다.

개요
Dynamic Worker Loader는 Cloudflare Workers의 강력한 런타임 API로, Worker가 런타임에 제공된 코드를 사용해 새로운 Workers(동적 Workers)를 동적으로 인스턴스화할 수 있도록 합니다. Cloudflare의 isolate 기술을 기반으로 구축되어 밀리초 단위의 시작 시간과 최소한의 메모리 오버헤드로 경량의 안전한 샌드박싱을 제공하며, 종종 전통적인 컨테이너보다 100배 빠릅니다.
이 기능은 AI 에이전트 워크플로우에 특히 가치가 있으며, 대형 언어 모델(LLM)이 호스트 환경을 손상시키지 않고 안전하게 코드를 생성하고 실행할 수 있습니다.
주요 기능
- 런타임 코드 실행: 동적으로 지정된 임의의 JavaScript/TypeScript 코드를 로드하고 실행합니다.
- 격리된 샌드박스: 각 동적 Worker는 바인딩, 네트워크 접근 및 기능에 대한 세밀한 제어와 함께 자체의 보안 isolate에서 실행됩니다.
- 기능 기반 보안: 동적 Worker가 접근할 수 있는 내용을 명시적으로 정의하므로, 신뢰할 수 없는 AI 생성 코드에 이상적입니다. 2- 초저 오버헤드: 밀리초 내에 시작되며 몇 MB의 메모리만 사용하며, 부모 Worker와 같은 머신/스레드를 공유할 수 있습니다.
- 코드 모드 통합: AI 에이전트를 위한 "코드 모드"를 가능하게 합니다—LLM이 장황한 도구 호출에 의존하는 대신 API를 상대로 코드를 작성하고 실행하여 토큰 사용량을 최대 80%까지 줄일 수 있습니다.
- 쉬운 구성:
wrangler.jsonc에worker_loaders바인딩을 추가하여LOADERAPI에 접근합니다.
작동 방식
로더 바인딩 구성:
{
"worker_loaders": [
{
"binding": "LOADER"
}
]
}
그런 다음 Worker에서 사용합니다:
export default {
async fetch(request, env) {
const code = `export default { async fetch() { return new Response('Hello from dynamic worker!'); } }`;
const dynamicWorker = await env.LOADER.load({
code,
// 선택사항: 바인딩, 호환성 플래그 등 지정
});
return dynamicWorker.fetch(request);
}
};
사용 사례
- AI 에이전트 샌드박싱: 데이터 처리, API 오케스트레이션 또는 사용자 지정 로직과 같은 작업을 위해 LLM 생성 코드를 안전하게 실행합니다.
- 다중 에이전트 시스템: 병렬 또는 특수화된 에이전트 작업을 위해 임시 Worker 인스턴스를 생성합니다.
- 신뢰할 수 없는 코드 실행: 컨테이너의 경량 대안으로 격리된 환경에서 사용자 제출 또는 타사 스크립트를 실행합니다.
- MCP 및 코드 모드 통합: Cloudflare의 MCP 서버 및 코드 모드 패턴과 결합하여 효율적인 AI 에이전트를 구동합니다.
- 동적 워크플로우: 리소스를 미리 프로비저닝하지 않고도 가변적인 워크로드를 위한 온디맨드 컴퓨팅을 생성합니다.
시작하기
- Cloudflare Workers 유료 플랜이 있는지 확인하세요(오픈 베타 이용 가능).
- Worker 구성에
worker_loaders바인딩을 추가하세요. env.LOADER객체를 사용하여 Dynamic Workers를 로드하고 실행하세요.- 공식 예제를 살펴보세요: Dynamic Workers Starter 및 Playground.
AI 개발자를 위한 장점
Dynamic Worker Loader는 강력한 LLM과 안전한 실행 간의 격차를 해소합니다. 에이전트가 도출 호출을 연쇄적으로 연결하는 대신 실제 코드를 작성할 수 있게 함으로써, 생산 AI 시스템의 효율성을 획기적으로 향상시키고 비용을 절감하며 안정성을 높입니다.
전체 문서와 API 참조를 보려면 공식 Cloudflare Dynamic Worker Loaders 페이지를 방문하세요.
Tags
cloudflareworkers다이나믹-워커샌드박스ai-에이전트코드-모드격리typescriptjavascript