피드로 돌아가기
How I built Strimoza – a personal video cloud with Python, Flask and Bunny CDN
Dev.toDev.to
Infrastructure

Bunny CDN 기반 글로벌 가속을 구현한 개인용 비디오 클라우드 설계

How I built Strimoza – a personal video cloud with Python, Flask and Bunny CDN

Strimoza2026년 6월 17일1intermediate

Context

기존 Google Drive 및 Dropbox의 저장 체계에 따른 제약 사항 해결 필요. 전 세계 어디서든 지연 없는 Video Streaming 환경 구축을 목표로 한 독립적 인프라 설계.

Technical Solution

  • Bunny CDN 도입을 통한 엣지 캐싱 및 글로벌 콘텐츠 전송 속도 최적화
  • Python 및 Flask 기반의 경량 API 서버 구축으로 비즈니스 로직 처리
  • PostgreSQL과 Redis 조합을 통한 데이터 영속성 및 고속 상태 관리 구현
  • Celery 기반 Background Tasks 처리를 통한 비디오 프로세싱 부하 분산
  • Caddy 및 Docker 활용으로 인프라 배포 자동화 및 리버스 프록시 환경 구성
  • Stripe 연동을 통한 Pro 플랜 결제 시스템 및 권한 제어 로직 구현

대용량 미디어 서비스 설계 시 CDN 캐싱 전략 수립, 비동기 작업 처리를 위한 Task Queue 도입, 유연한 호스팅 환경을 위한 컨테이너화 검토

원문 읽기