Cloudflare Containers: Edge Serverless Container Service wit
AI Store에서 AI코딩으로 만들어진 앱을 만나보세요!
지금 바로 방문하기

클라우드플레어 컨테이너: 엣지 서버리스 컨테이너 서비스 소개

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

DevOps

대상자

  • *개발자 및 DevOps 엔지니어**

- Docker 및 서버리스 아키텍처 경험자

- 엣지 컴퓨팅, 비용 최적화, 자원 배분 전략 필요자

- 난이도: 중간 (기본 Docker 지식과 서버리스 개념 이해 필요)

핵심 요약

  • Cloudflare Containers는 Docker 이미지를 엣지 서버에서 실행하는 서버리스 컨테이너 서비스
  • 특징: Docker 지원, 300+ 엣지 위치, 10ms 단위 비용 청구, 자동 스케일링, Durable Object 연동
  • 비용 모델: 메모리($0.0000025/GiB-s), CPU($0.000020/vCPU-s), 디스크($0.00000007/GB-s) 기반 미터링

섹션별 세부 요약

1. 모델 비교: Workers vs Always-on PaaS vs DIY Kubernetes

  • Workers: 서브밀리초 시작 시간, 세계적 확장성, V8 엔진 제한
  • Always-on PaaS: 간단한 관리, 24/7 비용 발생
  • DIY Kubernetes: 완전한 제어권, 클러스터/네트워크 복잡성

2. Cloudflare Containers의 주요 기능

  • Docker 이미지 지원: FFmpeg, Pandas, AI 도구 체인 실행 가능
  • 자원 확장: 최대 4GiB RAM, 0.5vCPU 제공 (대규모 지원 예정)
  • 스케일링: sleepAfter 설정으로 비활성 상태 시 스케일링 제거
  • Durable Object 연동: 컨테이너 인스턴스당 하나의 Durable Object ID 할당

3. 비용 청구 모델 예시

  • 4GiB RAM, 0.5vCPU, 4GB 디스크 24/7 사용 시 월 비용:

- 메모리: $25.70

- CPU: $25.47

- 디스크: $0.68

- Egress(NA/EU): $25.60

- 총: $82.44/월 (Workers Paid $5 추가)

  • Always-on PaaS: 월 $7~$15 고정 비용

4. 사용 시나리오 및 제한 사항

  • 적합한 시나리오:

- 엣지 근접 AI 이미지 생성 (대부분 비활성 상태)

- 사용자별 테넌트 샌드박스 (컨테이너당 사용자 1명)

  • 제한 사항:

- ARM 지원 없음 (Linux/amd64만 지원)

- TCP/UDP 수신 불가 (Worker HTTP 콜을 통해 프록시)

- 임시 디스크 (스케일링 시 파일 시스템 초기화)

결론

  • 비용 효율성: 주간 대기 시간이 많은 워크로드에 적합 (예: AI 이미지 생성)
  • 대체 옵션: 고이용률, 대규모 트래픽 서비스는 Always-on PaaS (예: sliplane)가 더 경제적
  • 실무 팁: getRandom(env.API, 3) 사용으로 간단한 라운드 로빈 라우팅 가능, sleepAfter 설정으로 비용 최적화 추천