클라우드플레어(Cloudflare)에서 클로드(Claude) 에이전트, 손쉬운 배포와 확장!
클라우드플레어(Cloudflare)는 앤트로픽(Anthropic)과 협력하여 클로드 매니지드 에이전트(Claude Managed Agents)를 통합하여 에이전트 배포를 지원
Cloudflare Sandboxes를 통해 에이전트 실행 환경을 제공하고, Private Service 연결 및 관측 가능성(Observability)을 개선
Dynamic Workers와 Agents SDK를 활용하여 에이전트의 확장성과 유연성을 확보하고, Browser Run을 통해 웹 브라우저 제어 기능 제공
경량 샌드박스(Lightweight Sandboxes)를 통해 수 밀리초(Milliseconds) 내 샌드박스 부팅 및 인프라 비용 절감
개발자는 Cloudflare를 통해 에이전트의 실행, 보안, 확장을 손쉽게 관리하며, 맞춤형 도구(Custom Tools)를 추가하여 기능 확장 가능
클라우드플레어(Cloudflare) 기반 에이전트 환경의 아키텍처
본문에서 클라우드플레어(Cloudflare)는 클로드 매니지드 에이전트(Claude Managed Agents)를 위한 실행 환경을 제공하며, 이는 Cloudflare Workers를 기반으로 한다. 에이전트 세션(Session) 시작 시, Workers 기반 제어 평면(Control Plane)은 각 세션에 샌드박스 환경을 할당하여 코드 실행, 애플리케이션 개발, CLI 도구 실행 등을 지원한다.
샌드박스(Sandboxes)는 파일 쓰기 및 코드 실행을 담당하며, VM 기반 샌드박스(VM-based Sandboxes) 또는 경량화된 아이솔레이트(Isolate)를 선택 가능
Cloudflare Dashboard를 통해 샌드박스 메트릭(Metrics) 및 로그(Logs)를 확인하고, Datadog, Splunk 등 외부 제공업체로 전송 가능
Cloudflare Mesh 및 Workers VPC를 활용하여 Private Service 연결을 지원하며, VPN 또는 Bastion Host 없이 안전한 통신 제공
성능 및 확장성 확보를 위한 샌드박스(Sandbox) 기술
클라우드플레어(Cloudflare)는 에이전트(Agent)의 확장성(Scalability)을 위해 두 가지 샌드박스(Sandbox) 방식을 제공한다. 기존 MicroVM 기반 샌드박스는 완전한 Linux 환경을 제공하지만, 리소스 소모가 크다는 단점이 있다.
AgentsSDK 기반의 경량 V8 아이솔레이트(Lightweight V8 Isolate)를 통해 수 밀리초(Milliseconds) 내 샌드박스 부팅 및 비용 절감
Dynamic Workers를 활용하여 임의의 코드 실행 가능하며, 파일 시스템(File System) 지원
VM 기반 샌드박스(VM-based Sandboxes)는 Cloudflare Containers를 통해 제공하며, 개발자는 필요에 따라 선택 가능
수만 개의 에이전트(Agent)를 동시에 처리해야 하는 경우, 아이솔레이트(Isolate) 기반 샌드박스가 VM 기반 솔루션(VM-based Solution)보다 유리하다.
에이전트(Agent) 보안 강화를 위한 아키텍처
클라우드플레어(Cloudflare)는 에이전트(Agent)가 조직의 내부 서비스 및 데이터에 안전하게 접근할 수 있도록 다양한 보안 기능을 제공한다.
Outbound Proxy를 통해 샌드박스와 외부 서비스 간의 제로 트러스트(Zero-Trust) 인증을 구현하여, 자격 증명(Credentials) 주입 및 데이터 유출 방지
Cloudflare Mesh 및 Workers VPC를 활용하여 내부 서비스에 대한 Private Service 연결을 지원하며, VPN 또는 Bastion Host 없이 안전한 통신 제공
Egress Policy를 통해 에이전트 샌드박스(Agent Sandboxes)에 노출되는 서비스를 제어하고, 특정 엔드포인트(Endpoint)를 허용하며, 암호화된 자격 증명(Encrypted Credentials) 주입 가능
결과적으로, 클라우드플레어(Cloudflare)는 에이전트(Agent)의 안전한 외부 통신(Secure External Communication)을 위한 강력한 보안 기능을 제공한다.
Cloudflare Developer Platform을 활용한 에이전트(Agent) 기능 확장
클라우드플레어(Cloudflare)는 에이전트(Agent)의 기능을 확장하기 위한 다양한 도구를 기본적으로 제공한다.
Browser Run: 에이전트가 웹 브라우저처럼 동작하도록 지원하며, JS 기반 애플리케이션 렌더링, 스크린샷 캡처, 폼 작성 등을 가능하게 함
Browser Run Session Recording: 에이전트의 브라우저 사용 기록을 감사(Audit)하고, Allowlist/Denylist 적용 및 세션 녹화(Session Recording) 지원
Email Tool: send_email, email_read, email_list 도구를 통해 이메일(Email) 기능을 제공하며, Cloudflare Email Service를 활용하여 이메일 발송 가능
Custom Tools: 개발자는 Custom Tool을 추가하여 기능을 확장할 수 있으며, R2 Object Storage를 활용한 파일 업로드 기능 구현 가능
이처럼 클라우드플레어(Cloudflare)는 에이전트(Agent)의 다양한 기능 확장(Various Function Extensions)을 위한 강력한 개발 환경을 제공한다.
클라우드플레어(Cloudflare)와 클로드(Claude)의 시너지 효과
클라우드플레어(Cloudflare)와 앤트로픽(Anthropic)의 협력을 통해 클로드(Claude) 에이전트(Agent)를 위한 유연하고 안전한 환경을 제공한다. 개발자는 클라우드플레어(Cloudflare)의 인프라를 활용하여 에이전트(Agent)를 손쉽게 배포하고 확장할 수 있으며, 다양한 보안 기능을 통해 안전하게 운영할 수 있다.
Isolate를 활용하여 수천만 개의 에이전트(Agent)를 실행하고, Workers VPC를 통해 내부 서비스에 안전하게 연결 가능
Custom Tool을 통해 클라우드플레어(Cloudflare)의 다양한 기능을 활용하여 에이전트(Agent)의 기능을 확장
Getting Started with Managed Agents Guide를 통해 클라우드플레어(Cloudflare)에서 클로드(Claude) 에이전트(Agent)를 빠르게 설정 가능
결론적으로, 클라우드플레어(Cloudflare)는 클로드(Claude) 에이전트(Agent)의 성공적인 배포 및 운영(Successful Deployment and Operation)을 위한 최적의 환경을 제공한다.