엔드-투-엔드 자동화 스트리밍 플랫폼 (Jio-Hotstar) 배포: DevOps 심층 탐구 🚀

발행: (2026년 2월 22일 오후 06:09 GMT+9)
3 분 소요
원문: Dev.to

Source: Dev.to

소개

스트리밍 플랫폼은 높은 가용성과 원활한 확장이 필요합니다. 이 프로젝트에서 저는 Jio‑Hotstar 클론을 전체 DevOps 라이프사이클—인프라스트럭처를 코드(IaC)부터 자동화 CI/CD 파이프라인까지—을 통해 구축하고 배포했습니다. 이 설정은 현대 스트리밍 대기업이 대규모 워크로드를 관리하는 방식을 보여줍니다.

기술 스택

  • 클라우드: AWS (EC2, EKS, S3)
  • IaC: Terraform
  • 컨테이너화: Docker & Kubernetes (EKS)
  • CI/CD: Jenkins & GitHub Actions
  • 모니터링: Prometheus & Grafana
  • 보안: SonarQube & Trivy

배포 흐름

  1. 인프라 프로비저닝 – Terraform이 AWS EKS 클러스터를 생성합니다.
  2. CI/CD 파이프라인 – Jenkins가 코드 푸시마다 트리거되어 단위 테스트를 실행하고 보안 스캔을 수행합니다.
  3. 도커화 – 애플리케이션 이미지가 빌드되어 Amazon ECR에 푸시됩니다.
  4. 오케스트레이션 – Kubernetes가 워크로드를 배포하고 트래픽 관리를 위해 로드 밸런서를 사용합니다.
  5. 모니터링 – Prometheus와 Grafana를 사용해 실시간 메트릭을 수집하여 99.9 % 가동 시간을 보장합니다.
  6. 무중단 배포 – Kubernetes의 롤링 업데이트를 통해 원활한 릴리스를 제공합니다.
  7. 보안 우선 – SonarQube가 코드 품질을 검사하고, Trivy가 컨테이너 이미지의 취약점을 스캔합니다.
  8. 확장성 – Horizontal Pod Autoscaler (HPA)가 피크 이벤트 동안 트래픽 급증을 처리합니다.

리소스

  • Full step‑by‑step guide & source code

    • GitHub repository:
  • Documentation

    • Jenkins:
    • SonarQube:
    • Docker:
    • Kubernetes (EKS):
  • Citation

    • Anilkumar, N. (2024). JioHotstar-DevOps-Project: Real-time DevOps Pipeline Implementation. GitHub Repository.
0 조회
Back to Blog

관련 글

더 보기 »