데브허브 | DEVHUB | Cloudflare Containers are FINALLY here...Cloudflare Containers are FINALLY here...
- Cloudflare Containers 출시: Cloudflare에서 Docker 컨테이너를 실행할 수 있게 되어, FFmpeg와 같은 복잡한 워크로드 처리가 가능해졌습니다. 🚀
- Workers 및 Durable Objects와의 긴밀한 통합: 서버리스와 일반 컨테이너 사이의 간극을 메우며, Durable Objects를 통해 상태 유지가 가능하여 Kubernetes 없이도 복잡한 앱을 구축할 수 있습니다. 🔗
- 온디맨드 스케일링 및 비용 효율성: 컨테이너는 필요할 때만 활성화되고 유휴 상태일 때는 자동으로 비활성화되어 실제 사용량에 대해서만 비용을 지불합니다. 💰
- 간단한 개발 경험: JavaScript로 컨테이너 인스턴스 관리, 라우팅, 스케일링 등을 처리하며, FFmpeg를 포함한 Dockerfile 기반의 컨테이너 이미지를 쉽게 배포할 수 있습니다. 💻
- FFmpeg 활용 사례: 동영상에서 침묵 구간을 제거하는 'Better Edit' 웹사이트 백엔드에 Cloudflare Container를 사용하여, 기존 Workers의 한계를 극복했습니다. 🎬
- Durable Object를 통한 컨테이너 관리: 각 컨테이너 인스턴스는 Durable Object로 관리되며, 시작/중지, 요청 프록시, 사용자별 상태 유지 등 강력한 기능을 제공합니다. 🧠
- Wrangler CLI를 통한 간편한 배포:
wrangler deploy 명령어로 워커, 컨테이너 이미지 빌드 및 푸시, 배포까지 한 번에 처리할 수 있습니다. 🛠️
- 대시보드 모니터링: Cloudflare 대시보드에서 컨테이너의 활성 인스턴스, 리소스 사용량(메모리, CPU, 디스크), 로그, 위치 등을 실시간으로 확인할 수 있습니다. 📊
- 베타 버전의 제한 및 가격: 현재 베타 단계로 Workers 유료 플랜 사용자에게만 제공되며, 특정 리소스 제한이 있고, 경쟁 서비스 대비 가격이 다소 높을 수 있지만, Workers와의 통합 이점을 제공합니다. 🚧